CN112087641B - Video communication cooperative control, request and feedback method and device, equipment and medium - Google Patents

Video communication cooperative control, request and feedback method and device, equipment and medium Download PDF

Info

Publication number
CN112087641B
CN112087641B CN202010913872.2A CN202010913872A CN112087641B CN 112087641 B CN112087641 B CN 112087641B CN 202010913872 A CN202010913872 A CN 202010913872A CN 112087641 B CN112087641 B CN 112087641B
Authority
CN
China
Prior art keywords
preset
ranking
list
anchor user
live broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010913872.2A
Other languages
Chinese (zh)
Other versions
CN112087641A (en
Inventor
郭锦荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Huaduo Network Technology Co Ltd
Original Assignee
Guangzhou Huaduo Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Huaduo Network Technology Co Ltd filed Critical Guangzhou Huaduo Network Technology Co Ltd
Priority to CN202010913872.2A priority Critical patent/CN112087641B/en
Publication of CN112087641A publication Critical patent/CN112087641A/en
Priority to PCT/CN2021/085784 priority patent/WO2022048152A1/en
Application granted granted Critical
Publication of CN112087641B publication Critical patent/CN112087641B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application discloses a video communication cooperative control, request and feedback method, a device, equipment and a medium, wherein the control method comprises the following steps: broadcasting an object ranking list to a first anchor user in a broadcast live broadcast room, wherein the object ranking list is used for representing relative ranking relations of a plurality of preset objects, and each corresponding preset object comprises a mapping relation between the preset object and a ranking weight corresponding to the preset object; receiving an adjusting instruction which is sent by a viewer user in a live broadcast room and used for changing the ranking weight of a preset object in the object ranking list, and performing corresponding updating on the object ranking list according to the adjusting instruction; and responding to a connection request initiated by the first anchor user based on a preset object meeting preset conditions in the object ranking list, and starting a video connection mode between a second anchor user and the first anchor user to which the preset object belongs. The method and the device realize the flow inclination and improve the conversion rate of the flow through the cooperation of the network live broadcast video communication.

Description

Video communication cooperative control, request and feedback method and device, equipment and medium
Technical Field
The present application relates to the field of live webcasting technologies, and in particular, to a video communication cooperative control method, a video communication cooperative request method, a video communication cooperative control method, a video communication request method, and a video communication apparatus, and a video communication apparatus.
Background
In the internet live broadcast platform, each big live broadcast platform is for attracting more flow, strives for first terrorism and then spends a large amount of funds to hatch the head anchor, and to the live broadcast platform, the head anchor can attract a large amount of blue sea users to enter the live broadcast platform to watch and consume to form a large amount of flow.
The existing live broadcast platform realizes a live broadcast mode of network video communication between a main broadcast and a main broadcast, namely a video online live broadcast mode, in order to effectively distribute huge flow of the head main broadcast, and leads the flow sharing of part of a head main broadcast user to a new head main broadcast or leads the head main broadcast and the head main broadcast to carry out video online live broadcast so as to attract more flow.
However, most of the existing video connection mode matching mechanisms of the live broadcast platform completely give the matching object permission to the anchor user, so that the anchor user can select the communication object according to the own intention, and although the anchor user may select the corresponding communication object under the guidance of the live broadcast audience barrage, the intention of the live broadcast audience user is not intuitive and comprehensive for the anchor user, so that the requirements of the live broadcast audience user cannot be met under some conditions.
Secondly, some video connection mode matching mechanisms of the live broadcast platform are realized by randomly matching communication objects for the anchor user, although there may be a certain screening mechanism, both parties are in a passive state in reality, which will cause that both parties cannot reach the same in the selection of an interaction mode in the video connection mode process, so that the watching experience of audience users in a live broadcast room is poor.
In addition, if the video online live broadcasting mode is applied to the current popular live broadcasting tape, the poor matching mechanism will block the sale of the anchor user, and the flow rate cannot be effectively realized, thereby reducing the benefit of the live broadcasting platform.
Therefore, although the video connection mode is a very new live broadcast mode for the live broadcast platform and can realize the drainage, the requirement of audience users in a live broadcast room cannot be effectively met due to the problem of a matching mechanism, the realized drainage effect is not ideal, and the problem of reasonable distribution of online resources cannot be effectively solved.
Disclosure of Invention
The first objective of the present application is to provide a video communication cooperative control method, so as to provide a related technical architecture for solving the matching of online traffic resources.
A second objective of the present application is to provide a video communication cooperative request method, which is implemented by a first anchor user side.
A third object of the present application, which is adapted to the first object, is to provide a collaborative feedback method for video communication, which is implemented by a viewer side of a live broadcast room of a first anchor user.
In order to meet various purposes of the application, the following technical scheme is adopted in the application:
a video communication cooperative control method adapted to a primary object of the present application, includes the steps of:
broadcasting an object ranking list to a first anchor user in a broadcast live broadcast room, wherein the object ranking list is used for representing relative ranking relations of a plurality of preset objects, and each corresponding preset object comprises a mapping relation between the preset object and a ranking weight corresponding to the preset object;
receiving an adjusting instruction which is sent by a viewer user in a live broadcast room and used for changing the ranking weight of a preset object in the object ranking list, and performing corresponding updating on the object ranking list according to the adjusting instruction;
and responding to a connection request initiated by the first anchor user based on a preset object meeting preset conditions in the object ranking list, and starting a video connection mode between a second anchor user and the first anchor user to which the preset object belongs.
In some embodiments, the method includes the following pre-steps:
and responding to a starting instruction of the first anchor user, inquiring a pre-configured white list, and executing subsequent steps when the white list contains the first anchor user, or refusing to execute the subsequent steps.
In some embodiments, the method includes the following pre-steps:
and responding to an auditing instruction that the first anchor user agrees that the second anchor user adds a preset object to the object ranking list, and adding the preset object to the object ranking list.
In a preferred embodiment, the preset object is a commodity object or an anchor user object, and a corresponding schematic picture for interface display to indicate the preset object is matched with the preset object.
In a further embodiment, the adjustment instruction is an adjustment instruction generated by a viewer user initiating the instruction executing a touch event associated with a preset object, an event associated with the preset object for dispatching a virtual electronic gift, or an event associated with the preset object for initiating a sharing action.
In a preferred embodiment, the step of performing corresponding update on the object ranking list according to the adjustment instruction includes the following specific steps:
determining a corresponding weight adjustment value according to event information/numerical value information contained in the adjustment instruction;
adjusting the ranking weight of the corresponding audience user by using the ranking weight value;
sorting preset objects in the object ranking list according to the adjusted ranking weight;
and broadcasting and pushing the sorted object ranking list to a live broadcast room so as to update the object ranking list.
In a further embodiment, in the step of responding to the connection request initiated by the first anchor user based on the preset object whose ranking weight meets the preset condition in the object ranking list, the preset object whose ranking weight is highest/lowest in the object ranking list is determined to be the preset object meeting the preset condition.
In a preferred embodiment, after the response to the connection request is completed, the preset connected object is deleted from the object ranking list so as to update the object ranking list.
In some embodiments, the method comprises the following subsequent steps:
and responding to a transaction request which is initiated by any viewer user in a video connection mode and aims at a preset object related to the video connection, and starting a transaction business process of the preset object for the viewer user.
A video communication cooperative request method adapted to the second object of the present application, includes the following steps:
sending a list request to a server to control receiving of corresponding object ranking lists in the live broadcast, wherein the object ranking lists are used for representing relative ranking relations of a plurality of preset objects, and each corresponding preset object comprises a mapping relation between the preset object and a ranking weight corresponding to the preset object;
displaying the object ranking list in a visual manner on a graphical user interface of a live broadcast room, and displaying visual information of a plurality of preset objects and visual information of ranking weights of the preset objects in the list;
updating the display of the object ranking list to reflect the latest dynamic state of the ranking weight in response to a server updating instruction;
and initiating a video connection request for connecting with a second anchor user to which the preset object belongs to a server based on the preset object meeting the preset condition in the object ranking list, so that the second anchor user and a first anchor user in the current live broadcast room start a video connection mode.
In a further embodiment, in the step of updating the display of the object ranking list in response to the server update instruction so as to reflect the latest dynamic state of the ranking weight, the following specific measures are performed:
receiving the updating instruction which is pushed by the server and used for updating the ranking weight of the corresponding preset object in the object ranking list, and correspondingly modifying the visual information of the ranking weight of the preset object in the list so that the object ranking list reflects the latest dynamic state related to the ranking weight;
alternatively, the first and second electrodes may be,
and receiving an updating instruction which is pushed by the server and used for updating the object ranking list, analyzing the latest dynamic object ranking list which reflects the ranking weight from the updating instruction, and updating the display of the object ranking list.
In a further embodiment, it comprises the preceding steps:
and sending an auditing instruction to a server based on a preset object auditing list provided by the server so as to add at least one preset object into the object ranking list, wherein the preset object in the preset object auditing list is submitted by the second anchor user in advance.
In a preferred embodiment, when the object ranking list is visually displayed on the graphical user interface of the live broadcast room, the object ranking list is used for ranking the preset objects on the graphical user interface of the live broadcast room according to the ranking weight.
In a further embodiment, when a video connection request with a second anchor user to which the preset object belongs is initiated, the preset object with the highest/lowest ranking weight in the object ranking list is taken as the preset object meeting the preset condition.
A video communication cooperative feedback method adapted to the third objective of the present application includes the following steps:
receiving an object ranking list pushed by a server between live broadcasts of a first anchor user, wherein the object ranking list is used for representing relative ranking relations of a plurality of preset objects, and each corresponding preset object comprises a mapping relation between the preset object and a ranking weight corresponding to the preset object;
receiving an adjusting instruction initiated by a current audience user based on a preset object in the object ranking list, and submitting the adjusting instruction to a server so as to update the ranking weight of the corresponding preset object in the object ranking list;
updating the object ranking list on a graphical user interface to enable the object ranking list to have a ranking effect of ranking the preset objects according to ranking weight;
and responding to a notification instruction of a server, and switching the live broadcast room into a video connection mode supporting connection live broadcast between the first anchor user and a second anchor user to which a preset object in the object ranking list belongs.
In a further embodiment, in the step of responding to the notification instruction of the server, the promotion information and the entrance access address of the preset object are obtained from the notification instruction, and the promotion information and the access entrance are displayed in a graphical user interface, wherein the access entrance is linked with the entrance access address.
In a preferred embodiment, the ranking effect of the object ranking list is formed by the server/local device implementing the ranking.
A video communication cooperative control apparatus adapted to a primary object of the present application, comprising:
the broadcasting list unit is used for broadcasting the ranking list of the object to the live broadcasting room in which the first anchor user broadcasts;
the updating list unit is used for receiving an adjusting instruction which is sent by a viewer user in a live broadcast room and used for changing the ranking weight of a preset object in the object ranking list, and executing corresponding updating on the object ranking list according to the adjusting instruction;
and the video connection unit is used for responding to a connection request initiated by the first anchor user based on a preset object meeting preset conditions in the object ranking list, and starting a video connection mode between a second anchor user and the first anchor user to which the preset object belongs.
A video communication cooperative request apparatus adapted to the second object of the present application, includes:
the request list unit is used for sending a list request to the server so as to control the receiving of the corresponding object ranking list in the live broadcast;
the visualization unit is used for visually displaying the object ranking list on a graphical user interface of the live broadcast room, and displaying the visualization information of a plurality of preset objects and the visualization information of the ranking weights of the preset objects in the list;
the updating list unit is used for responding to a server updating instruction and updating the display of the object ranking list to reflect the latest dynamic state of the ranking weight;
and the video connection unit initiates a video connection request for connecting with a second anchor user to which the preset object belongs to the server on the basis of the preset object meeting the preset condition in the object ranking list, so that the second anchor user and a first anchor user in the current live broadcast room start a video connection mode.
A video communication cooperative feedback apparatus adapted to the third object of the present application includes:
the receiving list unit is used for receiving the object ranking list pushed by the server in the live broadcast of the first anchor user;
the weight adjusting unit is used for receiving an adjusting instruction initiated by the current audience user based on a preset object in the object ranking list and submitting the adjusting instruction to the server so as to update the ranking weight of the corresponding preset object in the object ranking list;
the list updating unit is used for updating the list unit and responding to a server updating instruction, and updating the display of the object ranking list to reflect the latest dynamic state of the ranking weight;
a video connection unit, configured to respond to a notification instruction of the server, and switch the live broadcast room to a video connection mode supporting connection live broadcast between the first anchor user and a second anchor user to which a preset object in the object ranking list belongs
Another object of the present application is to provide an electronic device, which includes a central processing unit and a memory, wherein the central processing unit is used to invoke and run a computer program stored in the memory to execute the steps of the video communication coordination control method or the video communication coordination request or the video communication coordination feedback method according to the present application.
A non-volatile storage medium storing a computer program according to the video communication coordination method is provided, and when the computer program is called by a computer, the computer program performs the steps included in the corresponding method.
Compared with the prior art, the application has the following advantages:
first, the technical framework provided by the present application for video connection matching is mainly constructed around the way of the object ranking list implemented by the present application, the object ranking list is used for representing the preset object of a second anchor user and the ranking weight of the preset object of the second anchor user who wants to carry out video connection with the first anchor user, the object ranking list is maintained by the server, the evaluation of each audience user on each preset object in the object ranking list is obtained by receiving audience user adjusting instructions of a live broadcast room controlled by the first anchor user, the ranking weight of the related preset objects is counted, and finally, the video connection object of the first anchor user is mainly a second anchor user corresponding to a preset object with the ranking weight meeting a preset condition in the object ranking list, for example, the second anchor user with the highest or lowest ranking weight. Therefore, the audience users can participate in changing the ranking weight of the preset object in the object ranking list through adjusting the instruction, theoretically, the audience users can vote to realize the optimization of the second anchor user to be initiated for connection, the first anchor user is technically assisted to determine the second anchor user to be connected, which meets the requirements of the audience users, and the connection between the first anchor user and the second anchor user is matched.
Secondly, the preset objects in the object ranking list are objectified, so that various real entities can be represented by the preset objects, for example, the preset objects can represent the identity of a second anchor user, represent a commodity to be sold, and the like, which is to be promoted by the connection of the second anchor user, and therefore, the requirements of various specific application scenes are met, and therefore, the establishment of various application scenes is technically supported, for example, for the commodity to be sold, when audience users can jointly determine the ranking weight of each preset object through the object ranking list, a first anchor user can preferentially connect with a second anchor user of a preset object with a front ranking according to the ranking weights, so that the deep fusion of a network live broadcast technology and an electronic commerce technology is facilitated, and the matching efficiency of expected orders is technically improved, for various network resources constructed by the live broadcast platform, the network resources can be more efficiently utilized.
Moreover, the implementation of the method can effectively solve the problem of the balanced distribution of the online flow resources, the method makes the video online live broadcast mode more oriented to the watching and consuming requirements of audience users in the live broadcast room by providing a technical framework of video online matching, and selects a video online object for the first main broadcast user in a targeted manner by allowing the audience users to collectively submit an adjusting instruction for control, so that the generation of inefficient video online can be prevented, the consumption desire of the audience users in the live broadcast room is effectively stimulated, and the viscosity of the audience users to a live broadcast platform is enhanced; meanwhile, the live broadcast platform server can collect watching interests and consumption habits of audience users in the live broadcast room according to the adjustment instructions, and is used for a recommendation algorithm of the live broadcast platform, so that relevant live broadcast rooms and commodities are recommended to the audience users through data mining, and the earning efficiency of the live broadcast platform is effectively improved.
To sum up, the matching mechanism for the video online live broadcast mode of the audience users is constructed in the technical aspect, the positive influence on the user flow trend is facilitated, and the problem of reasonable distribution of online flow resources can be better solved.
Additional aspects and advantages of the present application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the present application.
Drawings
The foregoing and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a schematic diagram of a typical network deployment architecture related to implementing the technical solution of the present application;
fig. 2 is a schematic flowchart of an exemplary embodiment of a video communication cooperative control method according to the present application;
fig. 3 is a flowchart illustrating a specific process of step S12 in the cooperative video communication control method according to the present application;
fig. 4 is a flowchart illustrating an exemplary embodiment of a video communication cooperative request method according to the present application;
fig. 5 is a flowchart illustrating an exemplary embodiment of a video communication cooperative feedback method according to the present application;
fig. 6 is a schematic block diagram of an exemplary embodiment of a video communication cooperative control apparatus according to the present application;
fig. 7 is a schematic block diagram of an exemplary embodiment of a video communication cooperative request apparatus according to the present application;
fig. 8 is a schematic block diagram of an exemplary embodiment of a video communication collaborative feedback apparatus of the present application;
fig. 9 is a schematic diagram of a graphical user interface of a first anchor user and a second anchor user opening a video online mode live broadcast room according to the present application.
Detailed Description
Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are exemplary only for the purpose of explaining the present application and are not to be construed as limiting the present application.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. As used herein, the term "and/or" includes all or any element and all combinations of one or more of the associated listed items.
It will be understood by those within the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
As will be appreciated by those skilled in the art, "client," "terminal," and "terminal device" as used herein include both devices that are wireless signal receivers, which are devices having only wireless signal receivers without transmit capability, and devices that are receive and transmit hardware, which have receive and transmit hardware capable of two-way communication over a two-way communication link. Such a device may include: cellular or other communication devices such as personal computers, tablets, etc. having single or multi-line displays or cellular or other communication devices without multi-line displays; PCS (Personal Communications Service), which may combine voice, data processing, facsimile and/or data communication capabilities; a PDA (Personal Digital Assistant), which may include a radio frequency receiver, a pager, internet/intranet access, a web browser, a notepad, a calendar and/or a GPS (Global Positioning System) receiver; a conventional laptop and/or palmtop computer or other device having and/or including a radio frequency receiver. As used herein, a "client," "terminal device" can be portable, transportable, installed in a vehicle (aeronautical, maritime, and/or land-based), or situated and/or configured to operate locally and/or in a distributed fashion at any other location(s) on earth and/or in space. The "client", "terminal Device" used herein may also be a communication terminal, a web terminal, a music/video playing terminal, such as a PDA, an MID (Mobile Internet Device) and/or a Mobile phone with music/video playing function, and may also be a smart tv, a set-top box, and the like.
The hardware referred to by the names "server", "client", "service node", etc. is essentially an electronic device with the performance of a personal computer, and is a hardware device having necessary components disclosed by the von neumann principle such as a central processing unit (including an arithmetic unit and a controller), a memory, an input device, an output device, etc., a computer program is stored in the memory, and the central processing unit calls a program stored in an external memory into the internal memory to run, executes instructions in the program, and interacts with the input and output devices, thereby completing a specific function.
It should be noted that the concept of "server" as referred to in this application can be extended to the case of a server cluster. According to the network deployment principle understood by those skilled in the art, the servers should be logically divided, and in physical space, the servers may be independent from each other but can be called through an interface, or may be integrated into one physical computer or a set of computer clusters. Those skilled in the art will appreciate this variation and should not be so limited as to restrict the implementation of the network deployment of the present application.
Referring to fig. 1, the hardware basis required for implementing the related art embodiments of the present application may be deployed according to the architecture shown in the figure. The server 80 is deployed at the cloud end, and is used as a front-end application server, which may be responsible for further connecting a related data server, a video streaming server, a scoring server for scoring an instant video stream, and other servers providing related support, so as to form a logically related server cluster to provide services for related terminal devices, such as a smart phone 81 and a personal computer 82 shown in the figure. Both the smart phone and the personal computer can access the internet through a known network access mode, and establish a data communication link with the cloud server 80 so as to run a terminal application program related to the service provided by the server. In the related technical solution of the present application, the server 80 is responsible for establishing a live broadcast room operation service, and the terminal correspondingly operates an application program corresponding to the live broadcast room.
The webcast referred to in this application refers to a webcast room web service implemented based on the foregoing network deployment architecture.
The live broadcast room is a video chat room realized by means of the internet technology, generally has an audio and video broadcast control function, and comprises a main broadcast user and audience users, wherein the interaction between the main broadcast user and the audience users can be realized through known online interaction modes such as voice, video, characters and the like, generally, the main broadcast user performs programs for the audience users in the form of audio and video streams, and economic transaction behaviors can also be generated in the interaction process. Of course, the application form of the live broadcast room is not limited to online entertainment, and can be popularized to other relevant scenes, such as an educational training scene, a video conference scene, a product recommendation and sale scene, and any other scene needing similar interaction.
The application of the live broadcast room generates relevant data, including video data generated by the anchor user performing live broadcast on the network and other various types of user activity data generated along with the video data, and the data are stored on a server at the cloud end so as to be accessed and invoked at any time.
Note that the user in the live broadcast room may be a main broadcast user who is responsible for maintaining the operation of the live broadcast room and generating a video stream of the live broadcast room, an audience user who pays attention to the main broadcast user (live broadcast room), or a user with other properties who enters the live broadcast room through a live broadcast room application program, for example, a guest user who does not register an account on a live broadcast platform, although the main broadcast user is not concerned with the current live broadcast room.
The action of distributing the electronic gift can be generated in the live broadcast room, the electronic gift referred to in the application is non-solid and represents a certain tangible or intangible electronic form mark, the realization form of the mark is wide and flexible, and the mark can be presented to the user for identification in a visual form, such as an icon, a quantity and a value form. The electronic gift usually needs the user to purchase and consume, and can also be the gift that internet service platform provided, but, once the electronic gift produced, its itself can both support exchanging with the real securities, also can be non-exchange article, and depending on internet service platform technical implementation, this does not influence the implementation of this application in essence. Accordingly, the act of the user purchasing the electronic gift constitutes the act of the user consuming the electronic gift, which triggers a corresponding computer event.
Generally, a platform side providing live broadcast service of a live broadcast room network provides related applications, so that a host user and a viewer user can access a cloud server through the related applications to realize live broadcast interaction. These applications may of course also provide other value added services, for example providing some service for accessing a video connection mode.
Generally, a platform side providing live broadcast service of a live broadcast room network can adapt to various different terminal devices and different access modes to provide related applications or access pages (which can be generalized as applications) containing related program codes, so that a anchor user and audience users can access a cloud live broadcast room server through the related applications or access pages at each place to realize live broadcast interaction.
The background server of the live broadcast room provides a service process for the live broadcast room to operate on the terminal equipment, so that the required related services are opened for the application program of the live broadcast room, and related technical support is provided, including supporting various active tasks operating on the application program of the live broadcast room. The related activity tasks are often called in the live-air application in the form of plug-ins or in other convenient ways, and when called, data communication with the service process of the server is established, and the healthy running of the activity tasks can be ensured through normal data communication between the terminal equipment and the server.
The video connection mode is commonly referred to as "connecting to the wheat" in the present application, and refers to a live broadcast mode in which a first anchor user and a second anchor user enter a data communication state, after the first anchor user initiates a request for video communication with the second anchor user to a server, the server is responsible for supporting and establishing network-based video communication. In the process of network video communication between two parties entering a video connection mode, the server broadcasts network video communication video streams of the two parties to live rooms of the two parties independently or after the network video communication video streams are combined into one path, and meanwhile, the server broadcasts part of other information of the live rooms of the two parties, such as user speech data and the like, to the live rooms of the two parties so as to be displayed in graphical user interfaces of users in the live rooms.
Various methods and devices related to video communication collaboration in the application are implemented by running an application program stored in a nonvolatile storage medium in an electronic device, the application program is represented as a process after running, the process can be a service process, corresponding live webcast service is opened through the internet to provide application program user service for a corresponding platform side on a terminal device side, and the application program process can also be an application program process running in the terminal device and responsible for supporting user operation. What method is implemented is the process of what kind of device, depending on the specific functions it implements. The user may be a host user or a viewer user, and any user that may utilize the application and be approved by the platform, including guest users.
The person skilled in the art will know this: although the various methods of the present application are described based on the same concept so as to be common to each other, they may be independently performed unless otherwise specified. In the same way, for each embodiment disclosed in the present application, it is proposed based on the same inventive concept, and therefore, concepts of the same expression and concepts of which expressions are different but are appropriately changed only for convenience should be equally understood.
Referring to fig. 2, the video communication cooperative control method of the present application, implemented to be suitable for being executed on a server, is represented by including the following steps:
step S11, broadcasting an object ranking list to a live broadcast room in which the first anchor user broadcasts, where the object ranking list is used to represent relative ranking relationships of a plurality of preset objects, and each corresponding preset object includes a mapping relationship between the preset object and a ranking weight corresponding to the preset object.
In one embodiment, the identity of the first anchor user may be determined in advance by applying a certain rule. For example, in a business, the live platform side only allows a part of the anchor users to become the first anchor users with the online authority for the purpose of implementing flow control or business control. Therefore, the historical flow index can be checked for the initiator of the video connection mode. In response to such a requirement, in an embodiment, the identity characteristic information of the anchor user with the historical traffic indicator may be stored in a white list database, the database is located in the server, the anchor user who enters the database is opened a connection right, and the program steps implemented by the related technical solution of the present application may be executed for the anchor user. When a main broadcasting user initiates a request related to the connection activity, the server queries a pre-configured white list database in response to a starting instruction of the main broadcasting user, and when the white list contains the main broadcasting user, the main broadcasting user can be supported by the server and used as the first main broadcasting user to participate in the implementation of the application.
Certainly, in the exemplary embodiment, the first anchor user may not be restricted, all users of the full live broadcast platform may be allowed to have the connection right, a link of identifying the identity of the first anchor user is omitted, and the process implemented by the technical scheme of the present application opens the relevant service for the first anchor user.
The object ranking list is used for displaying all preset objects listed in the object ranking list to a live broadcast room, each preset object is associated with a corresponding ranking weight, the corresponding relation between the preset objects and the ranking weights of the preset objects is reflected in the object ranking list, and the relative ranking relation between the preset objects with the ranking weights as an index basis can be identified through the object ranking list.
Regarding the generation of the server object ranking list, in an embodiment, the examination may be performed according to the preset objects uploaded by each second anchor user, and the preset objects that are passed through the examination may be allowed to be added to the object ranking list. After the second anchor user uploads the preset object to be listed, the server sends the preset object to the first anchor user for auditing, the first anchor user replies to the server after the auditing is passed, and an auditing instruction is sent out. On the basis of the embodiment, a further improvement may be made, that is, after the first anchor user passes the examination, the preset object that passes the examination is added to a candidate database, and when the object ranking list needs to be constructed, the first anchor user selects a relevant preset object from the candidate database to construct the object ranking list. It should be noted that the preset object does not necessarily need the second anchor user to take charge of uploading, but may be uploaded after being uniformly set by the first anchor user, and only the corresponding relationship between the preset object and the corresponding second anchor user is established in advance, so that a connection line can be subsequently established with the corresponding second anchor user.
As described above, the preset object is usually uploaded to the server by the second anchor user, and the server may obtain the feature information of the preset object, the basic information of the preset object, the schematic picture of the preset object, and the like included in the information about adding the preset object uploaded by the second anchor user by analyzing the information about adding the preset object uploaded by the second anchor user, and store the information into the object database, so that the server can be called when constructing the object ranking list, and the implementation of the subsequent steps related to the present application is facilitated.
The characteristic information of the preset object is a keyword for uniquely determining the preset object, and the preset object can be transmitted by transmitting the characteristic information. In application, the preset object itself may refer to various real entities, such as an anchor user or a commodity to be sold, so that the preset object may be an anchor user object or a commodity object in accordance with the principle of computer development, and the characteristic information of the preset object may be correspondingly the UID of the anchor user, the UID of the commodity to be sold, and the like, which may be changed in a deductive manner.
The basic information of the preset object can include profile information, access page link information, purchase page link information and other any types of information related to the preset object, and the basic information can also be theoretically embedded in the object ranking list so as to enrich the functions which can be realized by the object ranking list, for example, allowing an audience user to access the corresponding profile information by touching one preset object in the object ranking list, and the like.
The schematic picture of the preset object can be used for displaying the ranking list of the object in a graphical user interface of a live broadcast room as the name implies, the preset object is visually displayed, and the user can visually identify each preset object through the schematic picture.
The ranking weight of the preset objects mainly plays a role in reflecting relative ranking relation among a plurality of preset objects in the object ranking list. The server is responsible for giving ranking weights to all preset objects in the object ranking list one by one so as to determine ranking positions of the preset objects. The ranking weight is derived from statistics of adjustment instructions of audience users in a live broadcast room, and is essentially a result of voting of the audience users on each preset object and a result of user evaluation behavior.
The relative ranking relationship between the preset objects in the object ranking list is embodied in the ranking weight, and there are various ways to represent the relative ranking relationship, for example, the colors of the same color system from light to dark are used to correspondingly represent the ranking weight from low to high, or the numerical value of the ranking weight displayed in the schematic picture of the preset object is live broadcast, or the progress bars with different lengths are used to represent the ranking weight of each preset object, so that the ranking relationship between the preset objects can be embodied.
In an embodiment, the server or the live broadcast room application process running on the terminal device where the audience user is located may sort the preset objects according to the ranking weight, so that in the object ranking list displayed in the graphical user interface, each preset object is visually displayed from high to low or from low to high according to the ranking weight. It can be understood that the precedence arrangement position relationship between the preset objects represented by the sorting result obtained by sorting is also a representation of the relative arrangement relationship between the preset objects.
The server needs to broadcast the object leaderboard to the first anchor user's live room so that each viewer user, and even the first anchor user, can receive and display itself. The data form of the object ranking list broadcasted by the server can be flexibly implemented, the server can firstly perform image formatting specification according to the related information and then form an image of the object ranking list for broadcasting, the terminal equipment directly displays the image to realize visual display, the server can also directly package the related information and then broadcast the packaged related information to all users, and then a live broadcast room application program at the user side is responsible for data formatting specification to realize visual display of the object ranking list. And outputting the object ranking list to a graphical user interface of the live broadcast room for visual display. Therefore, the server needs to perform image formatting specification or data formatting specification on the object ranking list in the background so as to synchronize the object ranking list with all users in the live broadcast room. Adapting to different types of formatting specifications, the division of labor for the terminal device may also vary accordingly, as described in the following specific examples:
in the first mode, the server is responsible for standardizing image formatting on related information of preset objects in the object ranking list, calls related key information such as one or more items of basic information corresponding to each preset object, schematic pictures of the preset objects, ranking weights of the preset objects and the like, synthesizes the related key information into an image, and can even embed the image into a video stream of a live broadcast user in an image synthesis mode, and broadcasts the synthesized image or video stream to all users in a live broadcast room, so that the user in the live broadcast room can display the object ranking list without additional processing after receiving the image or video stream. In an application example, after the image formatting specification is performed by the server, a schematic picture and a name (nickname) of a preset object can be displayed in the object ranking list, and the visual weight is also displayed in a numerical form. The mode that the server is responsible for implementing the image formatting specification can reduce the equipment operation pressure of the user side of the live broadcast room so as to ensure the smooth operation of the live broadcast application program.
In the second mode, the server is responsible for carrying out data formatting standardization on related information of a preset object in the object ranking list, the related information is broadcasted to a live broadcast room of the first anchor user, an image representation task of the object ranking list in the graphical user interface is given to a terminal device where the user is located for processing, and the application program in the live broadcast room is responsible for outputting the object ranking list to the graphical user interface in a mode of combining pictures and texts to achieve visual display according to the received related information. Specifically, the server is only responsible for broadcasting the key information in the foregoing manner to the terminal device where the user is located, and then the terminal device may display the object ranking list in its graphical user interface according to the formatting specification requirement in the foregoing manner, and similarly, in the graphical user interface, the preset object in the object ranking list may be represented by its schematic picture and/or name (nickname), and the ranking weight of the preset object may be represented in the object ranking list in multiple display manners such as coloring, progress bar, and numeralization. The method can reduce the operating pressure of the server and prevent the server from being broken down due to overlarge operating pressure.
Step S12, receiving an adjusting instruction sent by a viewer user in the live broadcast room for changing the ranking weight of a preset object in the object ranking list, and performing corresponding updating on the object ranking list according to the adjusting instruction.
After receiving the object ranking list broadcasted from the server, the live broadcast room application program on the user side can use the list control as a support on the user graphical interface so as to be suitable for responding to the touch operation of any preset object acted by the user and triggering the corresponding instruction, no matter the object ranking list reaches the terminal equipment in the form of an image or is embedded into a video stream or is displayed by the terminal equipment according to the related information transmitted by the server.
Therefore, in one embodiment, the audience user may trigger generation of the adjustment instruction by touching a preset object in the object ranking list, where the adjustment instruction indicates that the user needs to change the ranking weight of the corresponding preset object, and the adjustment instruction may be to reduce or increase the ranking weight. In this case, the adjustment instruction may be analyzed by the server as containing default numerical information or specific event information, so as to determine the action range of the adjustment instruction on the ranking weight, that is, the weight adjustment value of the ranking weight, according to the numerical information or the event information, where the weight adjustment value may be a unit amount, and each such adjustment instruction corresponds to only one unit of weight adjustment value, so that the ranking weight of the corresponding preset object generates a change of the weight adjustment value of one unit.
In another embodiment, the audience user may trigger another type of adjustment instruction by sending an electronic gift to the first anchor user, and the adjustment instruction includes a preset object specified by the audience user, so that, after receiving the adjustment instruction of the audience user, the server analyzes the payment object and the specified preset object, and pays an electronic gift with a corresponding value to the first anchor user according to the value information included in the adjustment instruction, where the value information may be the value of the electronic gift or the number of the electronic gift, and after completing the payment operation, according to the value information and according to a preset quantization correspondence rule, the value information is converted into a weight adjustment value of the ranking weight of the preset object specified by the audience user, and the ranking weight of the preset object is modified according to the weight adjustment value.
In another embodiment, based on the previous embodiment, the adjustment instruction includes specific type information of the electronic gift, but does not necessarily include the numerical value information, and the specific type information corresponds to the type of the electronic gift, and is subsequently parsed into event information by the server, that is, the spectator user sends a different electronic gift, that is, different events are triggered. The server prestores the relations between various electronic gift types and the weight adjustment values which can be converted by the electronic gift types, and after receiving the adjustment instruction, the server can determine the weight adjustment values according to event information so as to modify the ranking weights.
Similarly, in an improved embodiment, the event triggered by the behavior of the viewer user sharing the live broadcast or the preset object to the outside of the live broadcast room may also generate corresponding event information, so that the server may determine the corresponding weight adjustment value according to the event information so as to correspondingly modify the ranking weight of the preset object.
As can be seen from the above various embodiments related to the adjustment instruction, the configuration of the adjustment instruction is very flexible, and it mainly includes the specification of the preset object, and regarding the acting range of the adjustment instruction on the preset object, the operation range may be determined according to the analysis mechanism on the server side, and the server may flexibly design such an analysis mechanism as long as the adjustment instruction is analyzed according to such an analysis mechanism, but the corresponding weight adjustment value is determined according to the adjustment specification, so the adjustment instruction may not give any event information or numerical information by default, or may specify the server by giving the event information or numerical information to determine the corresponding weight adjustment value, and finally act on the ranking weight of the corresponding preset object.
Referring to fig. 3, in an exemplary embodiment, after receiving an adjustment instruction sent by a viewer user from a live broadcast room, a server may implement corresponding updating on the object leaderboard by performing the following specific steps:
step S121, determining a corresponding weight adjustment value according to the event information/numerical value information included in the adjustment instruction.
The server analyzes the adjustment instruction sent by the audience user in the live broadcast room, and obtains event information or numerical value information contained in the adjustment instruction so as to determine the weight adjustment value of the object. As can be seen from the above examples, the server may convert the corresponding weight adjustment value according to the corresponding predetermined rule by identifying the event information or the numerical information therein.
And S122, adjusting the ranking weight of the corresponding preset object by using the ranking weight value.
As described above, the adjustment instruction is usually initiated for the preset object and carries the designation of the corresponding preset object, so that the server may obtain the feature information of the corresponding preset object from the adjustment instruction, and then perform corresponding adjustment on the ranking weight of the corresponding preset object, for example, increase the weight adjustment value.
And step S123, sorting the preset objects in the object ranking list according to the adjusted ranking weight.
And after the server changes the preset objects according to the ranking weight adjusting value, performing descending ranking or ascending ranking on all the preset objects in the ranking list according to the ranking weights of all the preset objects in the ranking list of the objects.
It should be noted that the implementation of ranking the preset objects in the object ranking list can also be performed by the user side of the live broadcast room, and this step is only one mode proposed in the present application.
And step S124, broadcasting and pushing the sorted object ranking list to a live broadcast room so as to update the object ranking list.
The server and the user side of the live broadcast room maintain an uninterrupted push link to ensure that the object ranking list is updated in real time.
And after the server finishes sequencing preset objects in the object ranking list in a descending or ascending manner, broadcasting the latest object ranking list to a live broadcast room at the user side of the live broadcast room.
If the step S123 is not implemented, the server only needs to broadcast the ranking weights of all the preset objects in the object ranking list to the user side users in the live broadcast room after the preset objects are modified according to the ranking weight adjustment value, so that the user side in the live broadcast room can sort the preset objects in the object ranking list according to the latest ranking weight.
Step S13, in response to a connection request initiated by the first anchor user based on a preset object meeting a preset condition in the object ranking list, starting a video connection mode between the first anchor user and a second anchor user to which the preset object belongs.
In a typical embodiment, since the preset object ranking in the object ranking list is updated in real time, particularly in the object ranking list displayed after being ranked, the ranking weight sequence of the preset object is clear, so that the first anchor user can initiate a connection request based on a certain preset object at any time. In one mode, the first anchor user may arbitrarily select one preset object to initiate the connection request, and in another mode, the first anchor user may only default to initiate the connection request for the preset object with the highest ranking weight or the preset object with the lowest ranking weight, and the like.
In order to maintain a certain rule, preset conditions corresponding to a second anchor user who needs to be connected with the first anchor user can be selected for the first anchor user, and the first anchor user is limited to select only preset objects meeting the preset conditions to initiate a connection request. The preset conditions can be flexibly designed, for example, it can be limited that the first anchor user can only initiate a connection request for a second anchor user corresponding to a preset object with the highest or lowest current ranking weight; for another example, it may be limited that the first anchor user can only initiate a connection request for a second anchor user corresponding to any one preset object with the top three of the current ranking weights; for another example, it may be limited that the first anchor user can only initiate a connection request for a second anchor user corresponding to any one preset object whose current ranking weight exceeds a rated value. The preset condition is generally set according to the ranking weight, and may be defined as a default one directly by a rule, or may be a range given for the user to select one. Correspondingly, the application program side of the live broadcast room can also be suitable for the two situations to be properly designed correspondingly.
In order to control the time for opening a connection request to a first anchor user, in an embodiment where the method of the present application is used to implement a virtual activity, the present application may set a timer for limiting the effective time for a server to receive an adjustment instruction sent by a viewer user in a live broadcast room; the timer is divided into a receiving starting time and a receiving stopping time, when the receiving starting time is reached, the server starts to receive the adjusting instruction sent by the audience user in the live broadcast room, and on the contrary, when the receiving stopping time is reached, the server stops receiving the adjusting instruction sent by the audience user in the live broadcast room. Only then does the server allow the first anchor user to initiate a connection request.
The reception start time and the reception stop time of the timer may be set by the first anchor user when starting the live broadcast.
When the receiving stop time is reached, the server broadcasts a notice of the end of the adjustment instruction time to the first anchor user live broadcast room, stops receiving the adjustment instruction sent by audience users in the live broadcast room, then sends a notification instruction generated according to information of a second anchor user to which a preset object meeting preset conditions in the object ranking list belongs, and sends the notification instruction to the first anchor user, and the first anchor user obtains permission of initiating a connection request from the notification instruction and can initiate the connection request aiming at the corresponding preset object in the object ranking list.
The server responds to a connection request sent by a first anchor user and sends a connection invitation instruction to a corresponding second anchor user; the second anchor user has the permission of connection rejection and connection acceptance, and if the second anchor user rejects the connection, the server informs the first anchor user of the failure of the connection; and if the second anchor user accepts the connection, sending the connection request to the server so that the server can execute the subsequent steps.
The server responds to a connection request sent by a second anchor user, a link for video communication between the first anchor user and the second anchor user is established for the first anchor user and the second anchor user, and video streams of the video communication between the first anchor user and the second anchor user are broadcasted to live broadcast rooms of the first anchor user, the second anchor user and audience users; meanwhile, the server can also obtain part of characteristic information of the live broadcast rooms from the live broadcast rooms of the two parties, wherein the characteristic information comprises audience user number information of the live broadcast rooms and audience user interaction information of the live broadcast rooms, and the characteristic information is formatted into visual information to be broadcast to the live broadcast rooms of the first anchor user and the second anchor user so as to mobilize the atmosphere of the live broadcast rooms of the two parties. With respect to the user graphical interface effect of the live room starting the video connection mode, reference may be made to the schematic diagram of fig. 9.
After the video connection mode between the first anchor user and the second anchor user enters or ends, the server may delete the preset object associated with the connection request from the object ranking list, update the object ranking list, and send the latest object ranking list to the first anchor user. And after receiving the latest object ranking list sent by the server, the live broadcast room application program deletes the preset object which is in the video connection mode in the object ranking list in the graphical user interface of the live broadcast room.
Meanwhile, the server sends a notification instruction to the audience user side of the first anchor user live broadcast room, wherein the notification instruction comprises the promotion information and the access address of the preset object, so that a live broadcast room graphical user interface of the audience user side of the live broadcast room displays a related control, and the promotion information and the access address of the preset object are provided for the audience user.
In order to complete the business process of initiating the transaction aiming at the preset object for completing the video connection mode by the audience user, the server responds to a transaction request aiming at the preset object related to the video connection initiated by any audience user in the video connection mode so as to complete the business process of the transaction aiming at the preset object for the audience user.
Further, a video communication cooperative request control apparatus according to the present application can be constructed by functionalizing the steps in the methods disclosed in the above embodiments, and according to this idea, please refer to fig. 6, wherein in an exemplary embodiment, the apparatus includes:
a broadcasting list unit 41, configured to broadcast a ranking list of the target to the live broadcast room in which the first anchor user is broadcasting;
the update list unit 42 is used for receiving an adjustment instruction which is sent by a viewer user in the live broadcast room and used for changing the ranking weight of a preset object in the object ranking list, and executing corresponding update on the object ranking list according to the adjustment instruction;
and the video connection unit 43 is configured to start, in response to a connection request initiated by the first anchor user based on a preset object meeting a preset condition in the object ranking list, a video connection mode between the first anchor user and a second anchor user to which the preset object belongs.
Referring to fig. 4, the video communication cooperative request method of the present application, implemented as part of functions of a live broadcast application program adapted to run on a terminal device, is mainly responsible for running performance of a first anchor user side, and is shown to include the following steps:
step S21, a list request is sent to a server to control receiving of corresponding object ranking lists in the live broadcast, the object ranking lists are used for representing relative ranking relations of a plurality of preset objects, and each corresponding preset object comprises a mapping relation between the preset object and the corresponding ranking weight.
In order to display the object ranking list in the graphical user interface of the live broadcast room, the first anchor user can initiate a list request to the server by triggering a corresponding control in the graphical user interface of the live broadcast room in the live broadcast room, and essentially sends a starting instruction (see the above) for starting activities to the server so as to control the live broadcast room to receive the object ranking list. In addition, before the first anchor user starts the live broadcast room, a list request can be sent to the server, so that the object ranking list is displayed in a graphical user interface of the live broadcast room after the first anchor user starts the live broadcast room.
After the first anchor user sends the list request to the server, as in one embodiment disclosed above, the server performs white list filtering on the first anchor user in response to the list request, and sends the object ranking list to the first anchor user after confirming that the first anchor user is filtered through the white list.
In some embodiments, in order to facilitate the first anchor user to audit the preset object, a pre-step may be added, where: and sending an auditing instruction to a server based on a preset object auditing list provided by the server so as to add at least one preset object into the object ranking list, wherein the preset object in the preset object auditing list is submitted by the second anchor user in advance.
Specifically, the first anchor user receives an audit list generated by the server based on preset objects uploaded by the second anchor user, the auditing list is displayed in a graphical user interface of a live broadcast room of the first anchor user, the first anchor user marks whether the preset object can enter an object ranking list to be called subsequently or not by auditing the detail information of the preset object in the auditing list, and finally the preset object which passes the auditing is constructed as an auditing instruction and sent to the server, so that the server adds the related preset object to the object ranking list according to the auditing instruction, alternatively, as mentioned above, the server first adds the predetermined objects that pass the audit into a candidate database, and when the object ranking list needs to be constructed, the first anchor user selects related preset objects from the candidate database to construct the object ranking list.
It should be noted that, in other embodiments, the preset object may also be uniformly set by the first anchor user and then uploaded, as long as the corresponding relationship between the preset object and the corresponding second anchor user is pre-established, so that a connection may be subsequently established with the corresponding second anchor user.
In other particular embodiments, the preset object in the object ranking list may even be pushed by the server after matching according to the preset object information uploaded by the second anchor user without intervention of the anchor user, which may facilitate overall planning on the live broadcast platform side.
Regarding the auditing of the first anchor user, the first anchor user may perform the auditing through manual sending, or the first anchor user may perform the setting of the auditing conditions in the background of the live broadcast application program, and the background executes corresponding filtering, and uploads the preset objects meeting the auditing conditions to the server, so that the server adds the related preset objects to the object ranking list according to the auditing instruction.
After the first anchor user wants the server to initiate the list request, the first anchor user can obtain the object ranking list from the server so as to control the object ranking list displayed in the graphical user interface of the live broadcast room, and therefore implementation of subsequent steps is facilitated.
And step S22, visually displaying the object ranking list on a graphical user interface of the live broadcast room, and displaying the visual information of a plurality of preset objects and the visual information of the ranking weights in the list.
After the first anchor user receives the object ranking list sent by the server, the visual display implementation manner of the object ranking list on the graphical user interface of the live broadcast room can be known by combining various embodiments related to the server side, that is, the visual display implementation of the object ranking list can be implemented by the server or by the application program of the live broadcast room. Since the implementation of the server to visually display the target ranking list is described in detail in step S11, and the description of the server is not the focus of the step, the step will be further written only for the second mode of the step S11, i.e., the mode of processing by the terminal device of the first anchor user, in which the target ranking list is implemented in the live webcast graphical user interface.
After the first anchor user receives information which is sent by the server and carries out data formatting standardization according to related information of preset objects in the object ranking list, the first anchor user triggers the live broadcast room to generate a ranking list control for characterizing the object ranking list so as to enable the object ranking list to be visualized into a user graphical interface of the live broadcast room.
The list control is a control for visually displaying preset objects in the object ranking list in a list form; the method comprises the steps of analyzing and receiving information which is sent by a server and carries out data formatting standardization according to related information of a preset object in an object ranking list, obtaining the related information of the preset object and the ranking weight of the preset object, so that the preset object and the ranking weight of the preset object in the object ranking list can be visualized and displayed in a graphical user interface of a live broadcast room.
The related information of the preset object comprises the characteristic information of the preset object, the basic information of the preset object, the schematic picture of the preset object and the like.
Regarding the visualization information of a plurality of preset objects displayed in the list control in the live broadcast room, the obtained related information of the preset objects can be analyzed, and different visualization display modes are performed on various information, which specifically includes:
the characteristic information of the preset object is a keyword for uniquely determining the preset object, and the preset object can be transmitted by transmitting the characteristic information. In application, the preset object itself may refer to various real entities, for example, refer to an anchor user or a product to be sold, and therefore, the characteristic information of the preset object may be a UID of the anchor user, a UID of the product to be sold, and the like. The direct broadcast room can display the UID of the anchor user or the UID of the commodity to be sold in the leader-board control in the leader position of the preset object to which the direct broadcast room belongs, the visual display mode can be flexibly designed by the technical skill in the art in consideration of other schemes,
the basic object information may include any type of information such as profile information, access page link information, purchase page link information, and the like related to the preset object, and the live broadcast room may embed the basic object information into the list control to enrich the functions that the list control can implement, for example, combining the characteristic information of the preset object, so that an audience user can jump to pages such as live broadcasts or purchase pages of the preset object by touching the characteristic information of the preset object.
The schematic picture of the preset object can be used for displaying the ranking list of the object in the graphical user interface of the live broadcast room as the name implies, and the visual display refers to that the real broadcast room of the preset object can display the schematic picture to the row of the preset object to which the real broadcast room belongs, so that a user in the live broadcast room can visually identify each preset object through the schematic picture.
Regarding the style that the first anchor user visualizes the ranking weight of the preset object, the ranking weight from low to high can be correspondingly represented by adopting the color of the same color system from light to deep, or the numerical value of the ranking weight is displayed in a schematic picture of the preset object in a live broadcast mode, or the ranking weight of each preset object is represented by adopting progress bars with different lengths.
Regarding the ranking of the preset objects in the object ranking list, the first anchor user performs descending or ascending ranking according to the ranking weight of the preset objects in the object ranking list, and displays the ranking in the list control. Of course, the ranking of the preset objects in the object ranking list can also be implemented by the server, and in a detailed embodiment, please refer to the ranking example of the preset objects in the object ranking list in step S123.
Step S23, in response to the server update instruction, updates the display of the object ranking list so as to reflect the latest dynamics of the ranking weights.
In the live broadcasting process of the live broadcasting room, part of audience users in the live broadcasting room vote for a preset object in an object ranking list displayed in a graphical user interface in the live broadcasting room, distribute a virtual electronic gift or share the behavior of the preset object, and in order to obtain the latest condition of the preset object ranking weight in the object ranking list, the first anchor user needs to uninterruptedly receive an updating instruction pushed by a server so as to continuously update the display of the object ranking list.
In one embodiment, the update instruction is that the server modifies the ranking weight of the corresponding preset object by analyzing an adjustment instruction sent by an audience user in a live broadcast room, and then sends normalized information including the modified information to the first anchor user, so as to update the visual information of the ranking weight of the preset object in the object ranking list in the graphical user interface of the live broadcast room.
In regard to implementation of updating the ranking weight visualization information of the preset objects in the object ranking list in the graphical user interface of the live broadcast room, the live broadcast room analyzes the update instruction and obtains one or more preset objects UIDs and ranking weights of the preset objects so as to update the visualization information of the ranking weight information of the corresponding preset objects one by one.
In another embodiment, the update instruction includes a latest object ranking list, where the latest object ranking list is an object ranking list generated by the server according to the adjustment instruction and the preset objects uploaded by the first anchor user and passing the audit.
And updating the object ranking list in the graphical user interface of the live broadcast room, analyzing the updating instruction by the live broadcast room, acquiring the latest object ranking list, and performing visual processing on the latest object ranking list so as to replace the existing object ranking list which is displayed visually in the graphical user interface of the live broadcast room.
Compared with the first embodiment, in this embodiment, the second anchor user can upload the preset object to the first anchor user before the video connection mode is started in the live broadcast room.
Step S24, based on the preset object meeting the preset condition in the object ranking list, initiating a video connection request for connecting to a second anchor user to which the preset object belongs to a server, so that the second anchor user and a first anchor user in the current live broadcast room start a video connection mode.
As described above, in an exemplary embodiment, in one manner, the first anchor user may arbitrarily select one preset object to initiate a connection request by triggering a corresponding control in the graphical user interface of the live broadcast room, and in another manner, the first anchor user may only default to initiate a connection request for a preset object with the highest ranking weight or the lowest ranking weight, and so on.
In order to maintain a certain rule, as described above, the server may select a preset object preset condition corresponding to a second anchor user to which the first anchor user wants to connect, and limit that the first anchor user can only select a preset object meeting the preset condition to initiate a connection request. The preset conditions can be flexibly designed, but the preset conditions are generally set according to the ranking weight of the preset object, can be directly defined as a default one through a rule, and can also be a range provided for a first anchor user to select one. In addition, the preset condition may also be set by the first anchor user before initiating the connection request.
In order to control the time for opening the connection request to the first anchor user, a timer is set for limiting the time for the server to receive the adjustment instruction sent by the audience user in the live broadcast room. As described above, the timer is divided into a reception start time and a reception stop time, and when the reception start time is reached, the server starts receiving the adjustment instruction sent by the viewer user in the live broadcast room, and conversely, when the reception stop time is reached, the server stops receiving the adjustment instruction sent by the viewer user in the live broadcast room.
The reception start time and the reception stop time of the timer may be set by the first anchor user when starting the live broadcast.
After the receiving stop time is reached, the first anchor user receives communication object information generated by the server according to second anchor user information to which a preset object meeting preset conditions in the object ranking list belongs, so as to generate a list settlement page; the first anchor user can select a connection object through the list settlement page and send a corresponding connection request to the server.
In yet another embodiment of the present application, a first anchor user obtains second anchor user information that enables a video connection mode; after the receiving ending time is reached, the first anchor user receives the latest object ranking list and the communication password sent by the server, and the communication password triggers a control of a preset object meeting preset conditions in the list controls of the live broadcast room to generate an invitation communication control; the first anchor user can send a connection request to the server through the invitation communication control.
When a video connection request with a second anchor user to which the preset object belongs is initiated, the video connection request is initiated by the second anchor user to which the preset object with the highest or lowest ranking weight in the preset objects meeting preset conditions in the object ranking list is defaulted.
After the first anchor user sends a connection request to the server, the waiting server responds to the connection request of the second anchor user, in the process, the waiting notification information is formatted into visual information by the live broadcast room of the first anchor user and is broadcasted to the live broadcast room so as to notify the audience users that the first anchor user is requesting video connection from the second anchor user.
And if the first anchor user receives a connection failure instruction sent by the server, the first anchor user triggers the live broadcast room to display the special effect animation with the connection failure.
If the first anchor user receives a connection success instruction sent by the server, the first anchor user and the second anchor user are received to establish a communication video stream in a link for video communication between the first anchor user and the second anchor user so as to replace the video stream in the live broadcast room with the communication video stream; meanwhile, receiving characteristic information of a second anchor user live broadcast room sent by the server, formatting the characteristic information into visual information and displaying the visual information in the live broadcast room so as to mobilize the atmosphere of the live broadcast room; with respect to the user graphical interface effect of the live room starting the video connection mode, reference may be made to the schematic diagram of fig. 9.
When the video connection mode is started or the video connection mode is finished with the second anchor user, the first anchor user receives the latest object ranking list sent by the server so as to delete the preset object associated with the sent connection request in the object ranking list.
The first anchor user can initiate the video connection request through a second anchor user to which a preset object with highest or lowest ranking weight in the designated ranking range in the latest object ranking list belongs.
After the first anchor user finishes the video connection mode with the second anchor user to which the preset objects of the ranking weights in all the designated ranking ranges belong, the first anchor user can continuously receive the audit list generated by the server based on the preset objects uploaded by the second anchor user, and all the steps of the method are executed again.
Further, a video communication cooperative request apparatus according to the present application can be constructed by functionalizing the steps in the methods disclosed in the above embodiments, and according to this idea, please refer to fig. 7, wherein in an exemplary embodiment, the apparatus includes:
a request list unit 51, configured to send a list request to a server to control receiving a corresponding object ranking list in a live broadcast;
the visualization unit 52 is configured to visually display the object ranking list on a graphical user interface of the live broadcast room, and display the visualization information of the preset objects and the visualization information of the ranking weights of the preset objects in the list;
an update list unit 53 configured to update the display of the object ranking list so as to reflect the latest dynamics of the ranking weights in response to a server update instruction;
and the video connection unit 54 is configured to initiate a video connection request for connecting to a second anchor user to which the preset object belongs to the server based on the preset object meeting the preset condition in the object ranking list, so that the second anchor user and a first anchor user in the current live broadcast room start a video connection mode.
Referring to fig. 5, the video communication collaborative feedback method of the present application, implemented as part of the functions of the live broadcast application program adapted to be executed by the terminal device, is mainly responsible for the execution performance of the viewer user side, and an exemplary embodiment is represented by including the following steps:
step S31, receiving an object ranking list pushed by the server in the live broadcast of the first anchor user, where the object ranking list is used to represent relative ranking relationships of a plurality of preset objects, and each corresponding preset object includes a mapping relationship between the preset object and its corresponding ranking weight.
After the audience user enters the live broadcast room opened by the first anchor user, the audience user receives the object ranking list sent by the server, and in combination with the various embodiments on the server side, the implementation of the visual display on the object ranking list can be implemented by the server side or the user side of the live broadcast room, and the step is only described for the user side of the live broadcast room.
And after receiving the object ranking list sent by the server, the audience user triggers the live broadcast room to display a list control representing the object ranking list in the graphical user interface.
The described leaderboard control can generally incorporate the design of the leaderboard control in the various embodiments described above with respect to the first anchor user side. In one embodiment, the list control in the graphical user interface of the live broadcast room of the audience user can provide the audience user with a right to change the ranking weight of a preset object in the object ranking list, and an adjustment instruction containing corresponding numerical information or event information can be triggered and generated by touching the preset object in the object ranking list.
Step S32, receiving an adjustment instruction initiated by the current audience user based on the preset object in the object ranking list, and submitting the adjustment instruction to the server, so as to update the ranking weight of the corresponding preset object in the object ranking list.
According to the method and the device, for providing the permission of modifying the ranking weight of the preset object in the object ranking list for the audience user, one or more corresponding controls related to the ranking weight of the preset object in the object ranking list, such as a voting control, a gift control, a sharing control and other related controls, are displayed in a graphical user interface of a live broadcast room, so that the audience user can generate a corresponding adjusting instruction by touching the one or more controls.
Regarding the voting control, in a graphical user interface of a live broadcast room of a spectator user, the voting control is generally displayed in the list control, so that the spectator user can select a corresponding preset object for voting, that is, the voting control can be combined with a visual information style of the preset object without an additional control, the design of the voting control is flexible, and a person skilled in the art can design according to an application scene of the current live broadcast room. As for the adjustment instruction generated by the voting control, as described above, the adjustment instruction generated by the voting control can generate corresponding numerical information or event information according to the vote information selected by the viewer user.
The gift control is a gift control displayed in a graphical user interface of a live broadcast room, and an audience user can send an electronic gift to a first anchor user or a preset object in the object ranking list through the gift control to trigger generation of an adjustment instruction containing corresponding numerical value information or event information. The numerical value can be the value of the electronic gift or the number of the electronic gift, and after the payment operation is completed, the corresponding adjustment instruction containing numerical value information is generated according to the numerical value of the electronic gift and a preset quantification corresponding rule. The electronic gift with the corresponding type refers to that the audience user sends the corresponding electronic gift so as to form an adjusting instruction for generating the corresponding event type.
The sharing control refers to an event triggered by a behavior that a viewer user shares a live broadcast or shares a preset object from outside the live broadcast, so as to generate an adjustment instruction containing corresponding event information or numerical information.
When the audience user touches the control of the ranking weight of the preset object in the associated object ranking list and generates a corresponding adjusting instruction, the live broadcast room receives the adjusting instruction generated by the current audience user and sends the adjusting instruction to the server, so that the server modifies the ranking weight of the corresponding preset object in the object ranking list according to the adjusting instruction.
And step S33, updating the object ranking list pushed by the server on the graphical user interface to reflect the latest dynamic state of the ranking weight.
In one embodiment, the update of the object ranking list in the graphical user interface of the live broadcast room of the audience user is combined with the foregoing various embodiments related to the first anchor user side, and the audience user can update the object ranking list pushed by the server on the graphical user interface by receiving an update instruction sent by the server. As can be seen from the foregoing embodiments of the first anchor user side, the update instruction has two specific implementation manners, that is, the audience user live broadcast room will have two manners to update the object ranking list.
In one mode, the update instruction refers to that after the server modifies the ranking weight of the corresponding preset object by analyzing an adjustment instruction sent by an audience user in a live broadcast room, the server sends normalized information including the ranking weight modification information of the corresponding preset object to the audience user in the live broadcast room so as to update the visual ranking weight information of the corresponding preset object in the object ranking list in the graphical user interface in the live broadcast room.
In another mode, the update instruction includes a latest object ranking list, where the latest object ranking list refers to an object ranking list generated by the server according to the adjustment instruction and the preset objects uploaded by the first anchor user and passing the audit; and after receiving the updating instruction, the audience user in the live broadcast room carries out visual processing on the latest object ranking list so as to update the object ranking list in the graphical user interface of the live broadcast room.
The two manners may both update the object ranking list in the graphical user interface of the viewer user live broadcast room, and regarding the specific implementation steps of the two manners, reference may be made to the two embodiments regarding the update instruction in step S23, which are not described again in this step.
And step S34, responding to a notification instruction of the server, and switching the live broadcast room to a video connection mode supporting connection live broadcast between the first anchor user and a second anchor user to which a preset object in the object ranking list belongs.
In an exemplary embodiment, the first anchor user may send a connection request for performing a video connection mode with a second anchor user to the server at any time, where the second anchor user refers to a second anchor user to which a preset object meeting a preset condition in the object ranking list belongs, as described above. When the video connection mode is started in the first anchor user live broadcast room, the audience users in the live broadcast room receive the notification instruction sent by the server so as to switch the audience user live broadcast room to the video connection mode.
In another embodiment, according to the description of the timer in step S13, when the reception stop time is reached, the live broadcast room will not be able to send the adjustment instruction to the server, that is, the viewer user will not be able to modify the ranking weights of the preset objects in the target ranking list, so as to prevent the adjustment instruction from interfering with the implementation of the server to determine whether all the preset objects in the target ranking list meet the preset condition. Meanwhile, when the receiving stop time is up, the video connection mode is started in the first anchor user live broadcast room, and then the audience user in the live broadcast room receives a notification instruction sent by the server, so that the audience user live broadcast room is switched to the video connection mode.
The notification instruction means that the audience user side receives a communication video stream in a link for video communication between the first anchor user and the second anchor user from the server, so that the video stream in the live broadcast room is replaced by the communication video stream; and meanwhile, receiving characteristic information of a second anchor user live broadcast room sent by the server to display a corresponding control, so that audience users can participate in video connection between the first anchor user and the second anchor user.
And after receiving a notification instruction sent by the server, switching the live broadcast room into a video connection mode supporting connection live broadcast between the first anchor user and a second anchor user to which a preset object in the object ranking list belongs.
In the step of responding to the notification instruction of the server, acquiring promotion information and an access address of a preset object from the notification instruction, and displaying the promotion information and the access address in a live broadcast room graphical user interface by special effect animation or other visual effects; the access entry is linked with the entry access address, and the audience user can jump to a live broadcast of the second anchor user or a purchase page of a preset object of the second anchor user through the access entry, and other pages of basic information about introduction of the preset object. Please refer to fig. 9 for the interface effect realized by the gui of the live broadcast room when the live broadcast room is switched to the video connection mode.
When the preset object is a commodity object, the audience user can jump to a commodity page of the commodity object by touching the access entrance connection; and the audience user carries out shopping activities on the commodity page and sends a transaction request aiming at the preset object related to the video connection line to the server so that the server starts a transaction business process of the preset object.
Correspondingly, when the preset object is the anchor user, the audience user can jump to a live broadcast room of a second anchor user completing a video connection mode with the first anchor user by touching the access entrance.
Further, a video communication cooperative feedback apparatus according to the present application can be constructed by functionalizing the steps in the method disclosed in the above embodiments, and according to this idea, please refer to fig. 8, wherein in an exemplary embodiment, the apparatus includes:
a receiving list unit 61, configured to receive an object ranking list pushed by the server in the live broadcast of the first anchor user;
the weight adjusting unit 62 is configured to receive an adjusting instruction initiated by the current audience user based on a preset object in the object ranking list, and submit the adjusting instruction to the server, so that the ranking weight of the corresponding preset object in the object ranking list is updated;
an update list unit 63, configured to update the list unit, configured to update the display of the object ranking list in response to a server update instruction, so that the latest dynamic state of the ranking weight is reflected;
and the video connection unit 64 is configured to respond to a notification instruction of the server, so that the live broadcast room is switched to a video connection mode supporting connection live broadcast between the first anchor user and a second anchor user to which a preset object in the object ranking list belongs.
Further, to facilitate the implementation of the present application, the present application provides an electronic device, including a central processing unit and a memory, where the central processing unit is configured to invoke and run a computer program stored in the memory to perform the steps of the video communication coordination control method or the video communication coordination request method or the video communication coordination feedback method in the foregoing embodiments.
It can be seen that the memory is suitable for a non-volatile storage medium, and by implementing the foregoing method as a computer program and installing the computer program into an electronic device such as a mobile phone, the related program code and data are stored in the non-volatile storage medium of the electronic device, and further by operating the program by a central processing unit of the electronic device, the program is called from the non-volatile storage medium into a memory for operation, so as to achieve the desired purpose of the present application. Therefore, it is understood that in an embodiment of the present application, a non-volatile storage medium may be further provided, in which a computer program implemented according to each embodiment of the video communication coordination control method or the video communication coordination request method or the video communication coordination feedback method is stored, and when the computer program is called by a computer, the computer program executes the steps included in the method.
To sum up, this application has optimized the current live broadcast platform anchor and has carried out video communication's function flow with the anchor room, the more effectual flow drainage that has realized the live broadcast platform, the operation efficiency of the live broadcast platform has been improved, also be favorable to attracting more live user flow of network simultaneously, in addition, this application also provides another kind of shopping flow for current live broadcast shopping platform of network, for this reason, audience user's shopping experience in the live broadcast room has been promoted, the live broadcast user's commodity sales volume in the live broadcast room has also been improved, be favorable to further promotion live broadcast platform's revenue.
Those skilled in the art will appreciate that the present application relates to an apparatus for performing one or more of the operations, methods described in the present application. These devices may be specially designed and manufactured for the required purposes, or they may comprise known devices in general-purpose computers. These devices have computer programs stored in their memories that are selectively activated or reconfigured. Such a computer program may be stored in a device (e.g., computer) readable medium, including, but not limited to, any type of disk including floppy disks, hard disks, optical disks, CD-ROMs, and magnetic-optical disks, ROMs (Read-Only memories), RAMs (Random Access memories), EPROMs (Erasable Programmable Read-Only memories), EEPROMs (Electrically Erasable Programmable Read-Only memories), flash memories, magnetic cards, or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a bus. That is, a readable medium includes any medium that stores or transmits information in a form readable by a device (e.g., a computer).
It will be understood by those within the art that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions. Those skilled in the art will appreciate that the computer program instructions may be implemented by a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, implement the aspects specified in the block or blocks of the block diagrams and/or flowchart illustrations disclosed herein.
Those of skill in the art will appreciate that the various operations, methods, steps in the processes, acts, or solutions discussed in this application can be interchanged, modified, combined, or eliminated. Further, other steps, measures, or schemes in various operations, methods, or flows that have been discussed in this application can be alternated, altered, rearranged, broken down, combined, or deleted. Further, steps, measures, schemes in the prior art having various operations, methods, procedures disclosed in the present application may also be alternated, modified, rearranged, decomposed, combined, or deleted.
The foregoing is only a partial embodiment of the present application, and it should be noted that, for those skilled in the art, several modifications and decorations can be made without departing from the principle of the present application, and these modifications and decorations should also be regarded as the protection scope of the present application.

Claims (19)

1. A video communication cooperative control method is characterized by comprising the following steps:
broadcasting an object ranking list to a first anchor user in a live broadcasting room, wherein the object ranking list is used for representing relative ranking relations of a plurality of preset objects, the preset objects are anchor user objects or commodity objects, and each corresponding preset object comprises a mapping relation between the preset object and a ranking weight corresponding to the preset object;
receiving an adjusting instruction which is sent by a viewer user in a live broadcast room and used for changing the ranking weight of a preset object in the object ranking list, and performing corresponding updating on the object ranking list according to the adjusting instruction;
and responding to a connection request initiated by the first anchor user based on a preset object meeting preset conditions in the object ranking list, and starting a video connection mode between a second anchor user and the first anchor user to which the preset object belongs.
2. Method according to claim 1, characterized in that it comprises the preceding steps: and responding to a starting instruction of the first anchor user, inquiring a pre-configured white list, and executing subsequent steps when the white list contains the first anchor user, or refusing to execute the subsequent steps.
3. Method according to claim 1, characterized in that it comprises the preceding steps: and responding to an auditing instruction that the first anchor user agrees that the second anchor user adds a preset object to the object ranking list, and adding the preset object to the object ranking list.
4. The method according to claim 1, wherein the preset object is a commodity object or an anchor user object, and a corresponding schematic picture for interface display to indicate the preset object is matched.
5. The method of claim 1, wherein the adjustment instruction is an adjustment instruction generated by a viewer user initiating the instruction performing a touch event associated with a preset object, an event of dispatching a virtual electronic gift associated with the preset object, or an event of initiating a sharing action associated with the preset object.
6. The method according to claim 1, wherein the step of performing corresponding update on the object leaderboard according to the adjustment instruction comprises the following specific steps:
determining a corresponding weight adjustment value according to event information/numerical value information contained in the adjustment instruction;
adjusting the ranking weight of the corresponding preset object by using the weight adjusting value;
sorting preset objects in the object ranking list according to the adjusted ranking weight;
and broadcasting and pushing the sorted object ranking list to a live broadcast room so as to update the object ranking list.
7. The method of claim 1, wherein in response to the step of the connection request initiated by the first anchor user based on the preset object in the object ranking list whose ranking weight meets the preset condition, the preset object in the object ranking list whose ranking weight is highest/lowest is determined to be the preset object meeting the preset condition.
8. Method according to any one of claims 1 to 7, characterized in that it comprises the following subsequent steps:
and responding to a transaction request which is initiated by any viewer user in a video connection mode and aims at a preset object related to the video connection, and starting a transaction business process of the preset object for the viewer user.
9. A video communication cooperative request method is characterized by comprising the following steps:
sending a list request to a server to control receiving of corresponding object ranking lists in a live broadcast, wherein the object ranking lists are used for representing relative ranking relations of a plurality of preset objects, the preset objects are anchor user objects or commodity objects, and each corresponding preset object comprises a mapping relation between the preset object and a ranking weight corresponding to the preset object;
displaying the object ranking list in a visual manner on a graphical user interface of a live broadcast room, and displaying visual information of a plurality of preset objects and visual information of ranking weights of the preset objects in the list;
updating the display of the object ranking list to reflect the latest dynamic state of the ranking weight in response to a server updating instruction;
and initiating a video connection request for connecting with a second anchor user to which the preset object belongs to a server based on the preset object meeting the preset condition in the object ranking list, so that the second anchor user and a first anchor user in the current live broadcast room start a video connection mode.
10. The method as recited in claim 9, wherein the step of updating the display of the subject leaderboard to reflect the latest dynamic of the ranking weights in response to the server update instruction comprises the following specific steps:
receiving the updating instruction which is pushed by the server and used for updating the ranking weight of the corresponding preset object in the object ranking list, and correspondingly modifying the visual information of the ranking weight of the preset object in the list so that the object ranking list reflects the latest dynamic state related to the ranking weight;
alternatively, the first and second electrodes may be,
and receiving an updating instruction which is pushed by the server and used for updating the object ranking list, analyzing the latest dynamic object ranking list which reflects the ranking weight from the updating instruction, and updating the display of the object ranking list.
11. Method according to claim 9, characterized in that it comprises the preceding steps:
and sending an auditing instruction to a server based on a preset object auditing list provided by the server so as to add at least one preset object into the object ranking list, wherein the preset object in the preset object auditing list is submitted by the second anchor user in advance.
12. The method of claim 9, wherein the object leaderboard is caused to rank the preset objects by the ranking weight on a live slot graphical user interface when the object leaderboard is visually displayed on the live slot graphical user interface.
13. A video communication cooperative feedback method is characterized by comprising the following steps:
displaying an object ranking list pushed by a server in a live broadcast room of a first anchor user, wherein the object ranking list is used for representing relative ranking relations of a plurality of preset objects, the preset objects are anchor user objects or commodity objects, and each corresponding preset object comprises a mapping relation between the preset object and a ranking weight corresponding to the preset object;
receiving an adjusting instruction initiated by a current audience user based on a preset object in the object ranking list, and submitting the adjusting instruction to a server so as to update the ranking weight of the corresponding preset object in the object ranking list;
updating the object ranking list on a graphical user interface to enable the object ranking list to have a ranking effect of ranking the preset objects according to ranking weight;
and responding to a notification instruction of a server, and switching the live broadcast room into a video connection mode supporting connection live broadcast between the first anchor user and a second anchor user to which a preset object in the object ranking list belongs.
14. The method according to claim 13, wherein in the step of responding to the notification instruction of the server, the promotion information and the portal access address of the preset object are obtained from the notification instruction, the promotion information and the access portal are displayed in a graphical user interface, and the access portal is linked with the portal access address.
15. A video communication cooperative control apparatus, characterized by comprising:
the broadcasting list unit is used for broadcasting the ranking list of the object to the live broadcasting room in which the first anchor user broadcasts;
the system comprises an updating list unit, a receiving unit and a judging unit, wherein the updating list unit is used for receiving an adjusting instruction which is sent by a viewer user in a live broadcast room and is used for changing the ranking weight of a preset object in an object ranking list, and executing corresponding updating on the object ranking list according to the adjusting instruction, and the preset object is an anchor user object or a commodity object;
and the video connection unit is used for responding to a connection request initiated by the first anchor user based on a preset object meeting preset conditions in the object ranking list, and starting a video connection mode between a second anchor user and the first anchor user to which the preset object belongs.
16. A video communication cooperative request apparatus, comprising:
the request list unit is used for sending a list request to the server so as to control the receiving of the corresponding object ranking list in the live broadcast;
the visualization unit is used for visually displaying the object ranking list on a graphical user interface of a live broadcast room, the object ranking list is used for representing the relative ranking relation of a plurality of preset objects, the visualization information of a plurality of preset objects and the visualization information of the ranking weight of the preset objects are displayed in the list, and the preset objects are anchor user objects or commodity objects;
the updating list unit is used for responding to a server updating instruction and updating the display of the object ranking list to reflect the latest dynamic state of the ranking weight;
and the video connection unit initiates a video connection request for connecting with a second anchor user to which the preset object belongs to the server on the basis of the preset object meeting the preset condition in the object ranking list, so that the second anchor user and a first anchor user in the current live broadcast room start a video connection mode.
17. A video communication cooperative feedback apparatus, comprising:
the receiving list unit is used for receiving the object ranking list pushed by the server in the live broadcast of the first anchor user;
the system comprises a weight adjusting unit, a server and a control unit, wherein the weight adjusting unit is used for receiving an adjusting instruction initiated by a current audience user based on a preset object in an object ranking list and submitting the adjusting instruction to the server so as to update the ranking weight of the corresponding preset object in the object ranking list, and the preset object is an anchor user object or a commodity object;
the list updating unit is used for updating the list unit and responding to a server updating instruction, and updating the display of the object ranking list to reflect the latest dynamic state of the ranking weight;
and the video connection unit is used for responding to a notification instruction of the server and switching the live broadcast room into a video connection mode for supporting the live broadcast connection between the first anchor user and a second anchor user to which a preset object in the object ranking list belongs.
18. An electronic device comprising a central processing unit and a memory, wherein the central processing unit is configured to invoke and run a computer program stored in the memory to perform the steps of the video communication cooperative control method according to any one of claims 1 to 8; or performing the steps of the video communication cooperative request method according to any one of claims 9 to 12; or performing the steps of the video communication collaborative feedback method according to any of claims 13 to 14.
19. A non-volatile storage medium storing a computer program that, when called by a computer, executes the steps included in the video communication cooperative control method according to any one of claims 1 to 8; or performing the steps included in the video communication cooperative request method according to any one of claims 9 to 12; or performing the steps comprised by the video communication collaborative feedback method according to any of claims 13 to 14.
CN202010913872.2A 2020-09-03 2020-09-03 Video communication cooperative control, request and feedback method and device, equipment and medium Active CN112087641B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010913872.2A CN112087641B (en) 2020-09-03 2020-09-03 Video communication cooperative control, request and feedback method and device, equipment and medium
PCT/CN2021/085784 WO2022048152A1 (en) 2020-09-03 2021-04-07 Video communication cooperative control, request and feedback method and apparatus, device, and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010913872.2A CN112087641B (en) 2020-09-03 2020-09-03 Video communication cooperative control, request and feedback method and device, equipment and medium

Publications (2)

Publication Number Publication Date
CN112087641A CN112087641A (en) 2020-12-15
CN112087641B true CN112087641B (en) 2022-03-04

Family

ID=73731369

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010913872.2A Active CN112087641B (en) 2020-09-03 2020-09-03 Video communication cooperative control, request and feedback method and device, equipment and medium

Country Status (2)

Country Link
CN (1) CN112087641B (en)
WO (1) WO2022048152A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112087641B (en) * 2020-09-03 2022-03-04 广州华多网络科技有限公司 Video communication cooperative control, request and feedback method and device, equipment and medium
CN112637628A (en) * 2020-12-21 2021-04-09 百果园技术(新加坡)有限公司 Live broadcast lottery method, device, equipment and storage medium
CN112788354A (en) * 2020-12-28 2021-05-11 北京达佳互联信息技术有限公司 Live broadcast interaction method and device, electronic equipment, storage medium and program product
CN112770136A (en) * 2021-01-27 2021-05-07 北京龙商公社互联网科技发展股份有限公司 Community electronic commerce video live broadcast delivery service system
CN113301378B (en) * 2021-05-25 2022-07-01 北京达佳互联信息技术有限公司 Broadcast signaling transmission method, device, system, electronic device and storage medium
CN114173143B (en) * 2021-12-01 2023-01-20 北京达佳互联信息技术有限公司 Live broadcast processing method and device, computer equipment and medium
CN114615516A (en) * 2022-03-15 2022-06-10 北京达佳互联信息技术有限公司 Data processing method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106686392A (en) * 2016-12-16 2017-05-17 广州华多网络科技有限公司 Method and system for microphone connecting live broadcasting of live broadcasting platform
CN107071584A (en) * 2017-03-14 2017-08-18 北京潘达互娱科技有限公司 Live even wheat method and device
CN108184144A (en) * 2017-12-27 2018-06-19 广州虎牙信息科技有限公司 A kind of live broadcasting method, device, storage medium and electronic equipment
CN109151592A (en) * 2018-09-21 2019-01-04 广州华多网络科技有限公司 Connect the interactive approach, device and server of wheat across channel

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10306319B2 (en) * 2014-09-09 2019-05-28 Google Llc Collaboration between a broadcaster and an audience for a broadcast
CN106331754A (en) * 2016-08-18 2017-01-11 北京奇虎科技有限公司 Method of via-microphone live broadcast in live Internet broadcast, and anchor-side device
CN106303586A (en) * 2016-08-18 2017-01-04 北京奇虎科技有限公司 A kind of method of network direct broadcasting, main broadcaster's end equipment, viewer end equipment
CN106454537B (en) * 2016-10-14 2020-04-14 广州华多网络科技有限公司 Video live broadcast method and related equipment
CN106488251B (en) * 2016-10-19 2019-09-20 北京小米移动软件有限公司 Realize the method and device, main broadcaster's client and user client for connecting wheat in live streaming
US11297391B2 (en) * 2017-03-06 2022-04-05 Vyu Labs, Inc. Television interface for multi-party social media sessions
US11388449B2 (en) * 2017-10-19 2022-07-12 Lazar Entertainment Inc. Systems and methods for broadcasting live media streams
CN110234014A (en) * 2018-03-05 2019-09-13 优酷网络技术(北京)有限公司 Live streaming connects wheat method and device
CN108449614B (en) * 2018-03-14 2021-01-15 广东亿迅科技有限公司 Live broadcast and microphone connecting method and device based on visitor behavior
CN108924662B (en) * 2018-07-25 2022-02-08 武汉斗鱼网络科技有限公司 Continuous microphone interaction method, device, equipment and storage medium
CN109257658A (en) * 2018-10-12 2019-01-22 北京潘达互娱科技有限公司 A kind of live streaming even wheat method, apparatus and server
CN109618191A (en) * 2018-12-17 2019-04-12 广州市百果园信息技术有限公司 Live streaming connects wheat method, apparatus, computer readable storage medium and terminal
CN111385592A (en) * 2018-12-29 2020-07-07 广州市百果园信息技术有限公司 Cross-room live broadcast connection method and device, storage medium and server
CN110765366B (en) * 2019-10-30 2022-11-08 网易(杭州)网络有限公司 Live broadcast and live broadcast matching method, device and equipment and computer readable storage medium
CN110830812B (en) * 2019-10-31 2021-11-30 广州市网星信息技术有限公司 Similar anchor classification model training method, anchor recommendation method and related device
CN111372090B (en) * 2020-02-25 2022-09-09 北京达佳互联信息技术有限公司 Method and device for realizing wheat connection, electronic equipment and storage medium
CN112087641B (en) * 2020-09-03 2022-03-04 广州华多网络科技有限公司 Video communication cooperative control, request and feedback method and device, equipment and medium
CN112788354A (en) * 2020-12-28 2021-05-11 北京达佳互联信息技术有限公司 Live broadcast interaction method and device, electronic equipment, storage medium and program product

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106686392A (en) * 2016-12-16 2017-05-17 广州华多网络科技有限公司 Method and system for microphone connecting live broadcasting of live broadcasting platform
CN107071584A (en) * 2017-03-14 2017-08-18 北京潘达互娱科技有限公司 Live even wheat method and device
CN108184144A (en) * 2017-12-27 2018-06-19 广州虎牙信息科技有限公司 A kind of live broadcasting method, device, storage medium and electronic equipment
CN109151592A (en) * 2018-09-21 2019-01-04 广州华多网络科技有限公司 Connect the interactive approach, device and server of wheat across channel

Also Published As

Publication number Publication date
CN112087641A (en) 2020-12-15
WO2022048152A1 (en) 2022-03-10

Similar Documents

Publication Publication Date Title
CN112087641B (en) Video communication cooperative control, request and feedback method and device, equipment and medium
CN112004107B (en) Multi-live broadcast room cooperative control method, device, equipment and storage medium
US8442424B2 (en) Interactive live political events
US20220086201A1 (en) Decentralized streaming network
CN104823189B (en) Frame is allocated for connect equipment
CN108174272B (en) Method and device for displaying interactive information in live broadcast, storage medium and electronic equipment
CN111698554B (en) Live video album generating method, device, equipment and storage medium
US20210168412A1 (en) Method and apparatus for provisioning secondary content based on primary content
US10834433B2 (en) Methods and systems for providing on-demand services through the use of portable computing devices
CN111951082A (en) Network live broadcast trade order execution and control method and device, equipment and medium thereof
CN108093267A (en) A kind of live broadcasting method, device, storage medium and electronic equipment
CN111698575A (en) Live highlight video editing method, device, equipment and storage medium
US20120253942A1 (en) Providing content to users
US20080168370A1 (en) Method and System for Providing Alerts to Clients Engaging in Security or Commodity Trading
CN113949892B (en) Live broadcast interaction method, system, equipment and medium based on virtual resource consumption
US20150280930A1 (en) Systems and methods for implementing real-time event notifications
CN113613027A (en) Live broadcast room recommendation method and device and computer equipment
CN114205676B (en) Live broadcast monitoring method, live broadcast monitoring device, live broadcast monitoring medium and computer equipment
CN113569089A (en) Information processing method, device, server, equipment, system and storage medium
WO2019209172A1 (en) Method and system for managing feedback
CA2416071A1 (en) Method of operating a talent business
CN115119008A (en) Broadcast recommendation method and device in live scene and electronic equipment
US20240161157A1 (en) System, method, apparatus, and computer program product for providing digital concierge services
KR20230145854A (en) Perfomance Service system using the users' online community cultural contents
KR20150018706A (en) Interconnect service method for using internet

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant