CN117336518A - Live broadcast method, device, equipment and storage medium - Google Patents
Live broadcast method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN117336518A CN117336518A CN202311337147.5A CN202311337147A CN117336518A CN 117336518 A CN117336518 A CN 117336518A CN 202311337147 A CN202311337147 A CN 202311337147A CN 117336518 A CN117336518 A CN 117336518A
- Authority
- CN
- China
- Prior art keywords
- live
- drainage
- room
- target
- main
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 108
- 238000003860 storage Methods 0.000 title claims abstract description 18
- 230000002452 interceptive effect Effects 0.000 claims abstract description 250
- 230000004044 response Effects 0.000 claims abstract description 32
- 230000003993 interaction Effects 0.000 claims description 31
- 238000004590 computer program Methods 0.000 claims description 20
- 238000004458 analytical method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 24
- 238000012545 processing Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 9
- 230000009471 action Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 5
- 238000009826 distribution Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26258—Content 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 for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the application provides a live broadcast method, a device, equipment and a storage medium, which can relate to the live broadcast field in the multimedia display field, and the method comprises the following steps: the main broadcasting background server sends a list of the drainage live broadcasting room to the main live broadcasting terminal; receiving information pulling and pushing requests sent by a main live broadcast terminal; the information pulling and pushing request is generated by a main live broadcast end in response to a selected operation aiming at a target drainage live broadcast room in a drainage live broadcast room list; the method comprises the steps that a main broadcasting background server responds to information pulling and pushing requests to pull videos and interactive contents of a main broadcasting terminal and videos and interactive contents of a target broadcasting room; and pushing the video and the interactive content of the main live broadcasting terminal and the video and the interactive content of the target drainage live broadcasting room to the audience terminal corresponding to the main live broadcasting terminal, so that the audience terminal can display the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal. Therefore, experience of the host broadcasting of the drainage live broadcasting room and the host live broadcasting room can be improved.
Description
Technical Field
The embodiment of the application relates to the field of live broadcasting in the field of multimedia display, and more particularly relates to a live broadcasting method, device, equipment and storage medium.
Background
Live broadcasting is widely applied to various shopping platforms, learning platforms and the like. The audience can enter a living broadcast room to conduct real-time shopping, real-time learning and the like by watching living broadcast.
In general, the live broadcast platform can provide more live broadcast rooms, when a viewer is watching live broadcast of one live broadcast room, the live broadcast platform can display a live broadcast room list formed by other live broadcast rooms recommended by a live broadcast background server on a display interface by performing a left-sliding operation on the display interface, and when the viewer selects one live broadcast room in the live broadcast room list, the viewer can jump to the selected live broadcast room from the current live broadcast room. However, this live approach results in a less perceived experience for the host.
Disclosure of Invention
The embodiment of the application provides a live broadcast method, device, equipment and storage medium, so that experience of a host broadcast in a live broadcast drainage room and a host live broadcast room can be improved.
In a first aspect, an embodiment of the present application provides a live broadcast method, where the method is applied to a live broadcast background server, and the method includes: a drainage live broadcast room list is sent to a main live broadcast terminal; receiving information pulling and pushing requests sent by a main live broadcast terminal; the information pulling and pushing request is generated by a main live broadcast end in response to a selected operation aiming at a target drainage live broadcast room in a drainage live broadcast room list; responding to information pulling and pushing requests, and pulling video and interactive content of a main live broadcast end and video and interactive content of a target drainage live broadcast room; and pushing the video and the interactive content of the main live broadcasting terminal and the video and the interactive content of the target drainage live broadcasting room to the audience terminal corresponding to the main live broadcasting terminal, so that the audience terminal can display the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
In a second aspect, an embodiment of the present application provides a live broadcast method, where the method is applied to a main live broadcast end, and the method includes: receiving a live broadcasting room list of the live broadcasting transmitted by a live broadcasting background server; displaying a list of drainage live rooms; and responding to the selected operation of the target drainage live broadcasting room in the drainage live broadcasting room list, sending information pulling and pushing requests to the live broadcasting background server, so that the live broadcasting background server can pull videos and interaction contents of the main live broadcasting end, videos and interaction contents of the target drainage live broadcasting room and push videos and interaction contents of the main live broadcasting end and videos and interaction contents of the target drainage live broadcasting room to audience ends corresponding to the main live broadcasting end in response to the information pulling and pushing requests, and the audience ends can display the videos and interaction contents of the main live broadcasting end and the target drainage live broadcasting room.
In a third aspect, an embodiment of the present application provides a live broadcast method, where the method is applied to a viewer, and the method includes: receiving video and interactive content of a main live broadcast end and video and interactive content of a target drainage live broadcast room; and displaying the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
In a fourth aspect, an embodiment of the present application provides a live broadcast apparatus, including: a transceiver module for: a drainage live broadcast room list is sent to a main live broadcast terminal; receiving information pulling and pushing requests sent by a main live broadcast terminal; the information pulling and pushing request is generated by a main live broadcast end in response to a selected operation aiming at a target drainage live broadcast room in a drainage live broadcast room list; responding to information pulling and pushing requests, and pulling video and interactive content of a main live broadcast end and video and interactive content of a target drainage live broadcast room; and pushing the video and the interactive content of the main live broadcasting terminal and the video and the interactive content of the target drainage live broadcasting room to the audience terminal corresponding to the main live broadcasting terminal, so that the audience terminal can display the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
In some implementations, the transceiver module is further to: before a receiving and transmitting module pushes a video of a target drainage live broadcasting room to a viewer end, the video of the target drainage live broadcasting room is sent to a transcoding server, so that the transcoding server converts the video of the target drainage live broadcasting room into a preset resolution video matched with a display area of the video of the target drainage live broadcasting room; and receiving a video with preset resolution.
In some implementations, the transceiver module is specifically configured to: pushing all interactive contents of a main live broadcast end to a viewer end once in a first time interval; pushing part of interactive contents of the target drainage live broadcasting room to the audience terminal once every second time; wherein the first duration is less than the second duration.
In some implementations, the apparatus further includes: the processing module is used for: before the receiving and transmitting module pushes all interactive contents of the main live broadcast end to the audience end once every first time, determining respective updating time of all interactive contents of the main live broadcast end; and selecting the minimum value from the respective update time periods of all the interactive contents of the main live broadcast end as a first time period.
In some implementations, the processing module is further to: before a receiving and transmitting module pushes part of the interactive content of the target drainage live broadcasting room to a viewer end once every second time, determining respective updating time of the part of the interactive content of the target drainage live broadcasting room; and selecting the minimum value from the respective updating time periods of the partial interactive contents of the target drainage live broadcasting room as a second time period.
In some implementations, the transceiver module is further configured to receive a live broadcast switch request sent by the viewer end; the processing module is also used for: and responding to the live broadcasting room switching request, stopping pushing the video and the interactive content of the main live broadcasting room to the audience terminal, adjusting the video of the target drainage live broadcasting room to the full screen size of the audience terminal, and increasing the resolution of the video of the target drainage live broadcasting room.
In some implementations, the processing module is further to: and responding to the live broadcasting room switching request, and adjusting part of the interactive contents of the target drainage live broadcasting room to be all the interactive contents.
In some implementations, the transceiver module is further to: if the live broadcasting room switching request is generated in response to the selection operation of the target interactive content of the target live broadcasting room, acquiring information of the target interactive content, and sending the information of the target interactive content to a target drainage end corresponding to the target live broadcasting room, so that the target drainage end analyzes the information of the target interactive content, and executing analysis results.
In some implementations, the processing module is further configured to count the drainage data of the main live broadcast end after the main live broadcast end finishes live broadcast; the receiving-transmitting module is also used for pushing drainage data to the main live broadcast end.
In some implementations, the transceiver module is further to: acquiring drainage cost corresponding to drainage data; and sending drainage cost to the main live broadcast terminal.
In some implementations, the transceiver module is further to: before a receiving and transmitting module transmits a list of a live broadcasting room to a main live broadcasting end, receiving a drainage request transmitted by at least one live broadcasting end; wherein, at least one drainage live broadcast end corresponds to at least one drainage live broadcast room one by one; the processing module is further configured to generate a drainage live room list in response to the drainage request.
In some implementations, the transceiver module is specifically configured to: and responding to the sales flow request of the main live broadcast terminal, and sending a list of the drainage live broadcast room to the main live broadcast terminal.
In a fifth aspect, an embodiment of the present application provides a live broadcast apparatus, including: a transceiver module and a display module; the receiving and transmitting module is used for receiving the drainage live broadcasting room list sent by the live broadcasting background server; the display module is used for displaying a list of the drainage live broadcasting room; the receiving and transmitting module is further used for responding to the selection operation of the target drainage live broadcast room in the list of the drainage live broadcast rooms, sending information pulling and pushing requests to the live broadcast background server, so that the live broadcast background server can respond to the information pulling and pushing requests to pull videos and interaction contents of the main live broadcast end, videos and interaction contents of the target drainage live broadcast room, and pushing videos and interaction contents of the main live broadcast end and videos and interaction contents of the target drainage live broadcast room to the audience end corresponding to the main live broadcast end, so that the audience end can display videos and interaction contents of the main live broadcast end and simultaneously display videos and interaction contents of the target drainage live broadcast room.
In some implementations, the transceiver module is further configured to receive the drainage data of the target drainage live broadcast room sent by the live broadcast background server; the display module is also used for displaying drainage data.
In some implementations, the transceiver module is further configured to receive a drainage fee corresponding to the drainage data.
In a sixth aspect, an embodiment of the present application provides a live broadcast apparatus, including: a transceiver module and a display module; the receiving and transmitting module is used for receiving video and interactive content of the main live broadcast end and video and interactive content of the target drainage live broadcast room; the display module is used for displaying the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
In some implementations, the transceiver module is further to: and sending a live broadcasting room switching request to the live broadcasting background server, so that the live broadcasting background server stops pushing videos and interactive contents to the audience terminal in response to the live broadcasting room switching request, adjusts the video of the target drainage live broadcasting room to the full screen size of the audience terminal, and increases the resolution of the video of the target drainage live broadcasting room.
In some implementations, the apparatus further includes: the processing module is used for responding to the selected operation of the target drainage live broadcasting room and generating a live broadcasting room switching request; or, in response to a selected operation for the target interactive content of the target conduction live room, generating a live room switching request.
In a seventh aspect, embodiments of the present application provide an electronic device, including: a processor and a memory for storing a computer program for invoking and running the computer program stored in the memory for performing the method as in any one of the first to third aspects or implementations thereof.
In an eighth aspect, embodiments of the present application provide a computer-readable storage medium storing a computer program, the computer program causing a computer to perform the method as in any one of the first to third aspects or implementations thereof.
In a ninth aspect, embodiments of the present application provide a computer program product comprising computer program instructions for causing a computer to perform the method as in any one of the first to third aspects or implementations thereof.
In a tenth aspect, embodiments of the present application provide a computer program that causes a computer to perform the method as in any one of the first to third aspects or implementations thereof.
Through the technical scheme that this application provided, spectators can watch video, the interactive content of main live broadcasting room in main live broadcasting room, can watch video, the interactive content etc. of drainage live broadcasting room to can improve the spectators's number of drainage live broadcasting room, can satisfy the sales demand of the main live broadcasting end of selling flow simultaneously, and then can improve the experience sense of the main broadcasting of drainage live broadcasting room and main live broadcasting room.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic diagram of a system framework provided in an embodiment of the present application;
fig. 2 is an interaction flow chart of a live broadcast method according to an embodiment of the present application;
FIG. 3 is a schematic diagram of an interface according to an embodiment of the present disclosure;
FIG. 4 is a schematic view of another interface provided in an embodiment of the present application;
FIG. 5 is a schematic view of yet another interface provided in an embodiment of the present application;
FIG. 6 is a schematic illustration of yet another interface provided by an embodiment of the present application;
FIG. 7 is a schematic illustration of another interface provided in an embodiment of the present application;
FIG. 8 is a schematic view of yet another interface provided in an embodiment of the present application;
fig. 9 is a schematic diagram of updating interactive content according to an embodiment of the present application;
fig. 10 is a schematic diagram of a video processing procedure according to an embodiment of the present application;
fig. 11 is a schematic diagram of video downsampling according to an embodiment of the present application;
FIG. 12 is a schematic illustration of yet another interface provided in an embodiment of the present application;
FIG. 13 is a schematic illustration of another interface provided in an embodiment of the present application;
FIG. 14 is a schematic view of yet another interface provided in an embodiment of the present application;
FIG. 15 is a schematic view of yet another interface provided by an embodiment of the present application;
fig. 16 is a schematic diagram of a live broadcast device 1600 according to an embodiment of the present application;
fig. 17 is a schematic diagram of a live broadcast device 1700 according to an embodiment of the present disclosure;
fig. 18 is a schematic diagram of a live broadcast device 1800 according to an embodiment of the present disclosure;
fig. 19 is a schematic block diagram of an electronic device provided in an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or server that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or apparatus, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Embodiments of the present application may relate to the field of live broadcast in the field of multimedia display.
The multimedia display may be a display technique that simultaneously displays multiple media files on a display interface, such as multiple media files including, but not limited to, video, interactive content (e.g., praise, comment, lottery, red pack, merchandise coupon, etc.).
The following will describe relevant knowledge of embodiments of the present application:
1. live broadcasting refers to a technology of collecting data of a broadcasting party through a certain device, compressing the data into a video stream which can be watched and transmitted through a series of processes such as video coding, and outputting the video stream to a spectator side. Typically, production and viewing are synchronized.
2. And drainage, namely, broadcasting video pictures of other live broadcasting rooms in the own live broadcasting room, so that audiences are brought to the other live broadcasting rooms, and flow can be led to the other live broadcasting rooms.
3. The drainage data may be, but is not limited to, the number of viewers drained.
4. A main live room refers to a live room that viewers mainly watch, i.e. a live room selling traffic, also called a guided live room. Wherein, the corresponding main broadcasting equipment of the main broadcasting room can be called as a main broadcasting terminal.
5. The live broadcasting room is drained, and refers to a live broadcasting room drained in a main live broadcasting room. Wherein, the corresponding anchor device of the live broadcasting room can be called as a live broadcasting end.
6. A list of live broadcast rooms refers to a list of at least one live broadcast room.
7. Interactive content, comprising: praise, comment, lottery, red pack, audience list, shopping list, commodity coupon, etc., but is not limited thereto.
The system framework, technical problems to be solved and the inventive concept applicable to the embodiments of the present application will be described below:
fig. 1 is a schematic diagram of a system framework provided in an embodiment of the present application.
As shown in fig. 1, the system framework may include: live background server 110, main live side 120, drain live side 130, and viewer side 140.
The main live side 120, the live drain side 130, and the viewer side 140 may be connected to the live backend server 110 through a wireless network or a wired network.
In some implementations, live background server 110 includes at least one of a server, a server cluster of servers, a "cloud" computing platform, and a virtualization center. The live background server 110 may be used to provide background services for the main live side 120, the live drain side 130, and the viewer side 140.
In some implementations, the live background server 110 may include a memory, a processor, and a transceiver.
The transceiver may acquire the videos uploaded by the main live broadcast end 120 and the live broadcast end 130, and the processor may push the videos uploaded by the main live broadcast end 120 and the live broadcast end 130 to the audience watching the main live broadcast room, that is, to the audience end 140 corresponding to the main live broadcast end 120, according to the audience information stored in the memory, such as the audience head portrait, the audience nickname, and the like. And the processor may generate interactive contents, such as praise, comment, lottery, red pack, commodity coupon, etc., based on the interaction condition between the main live terminal 120 and each of the viewer terminals 140, and may push the interactive contents to viewers watching the main live room according to the viewer information stored in the memory, based on the interaction condition between the drainage live terminal 130 and each of the viewer terminals 140.
The transceiver may further receive a live room switching request sent by the viewer end 140 corresponding to the main live end 120, and the processor may stop pushing the video and the interactive content of the main live end to the viewer end 140 in response to the live room switching request, adjust the video of the live room to be the full screen size of the viewer end 140, and increase the resolution of the video of the live room, so that the transceiver may push the adjusted video to the viewer end 140.
If the live broadcasting room switching request is generated in response to the selection operation of the target interactive content of the target live broadcasting room, the transceiver can also acquire the information of the target interactive content, and send the information of the target interactive content to the corresponding drainage end of the live broadcasting room, so that the drainage end analyzes the information of the target interactive content, and performs analysis results, such as lottery drawing operation and the like.
The processor can also count the drainage data of the main live broadcast end after the live broadcast of the main live broadcast end is finished; the transceiver can also push drainage data to the main live end.
The transceiver can also acquire drainage cost corresponding to the drainage data; and sending the drainage expense to the main live broadcast terminal.
The transceiver can also receive a drainage request sent by at least one drainage live terminal; the processor may also generate a drainage live room list in response to the drainage request.
The transceiver may also send a list of live drainage rooms to the master live peer in response to a sell traffic request from the master live peer.
The main live broadcast terminal 120, the drainage live broadcast terminal 130, and the viewer terminal 140 may all install and operate a live broadcast Application program, where the live broadcast Application program may be in an Application (APP) form or an applet form, which is not limited in this embodiment of the present Application. The main live end 120, the drainage live end 130, and the viewer end 140 may be, but are not limited to, smart phones, notebook computers, tablet computers, gaming devices, portable, mobile computing devices, augmented Reality (Augmented Reality, AR) devices, or Virtual Reality (VR) devices.
It should be understood that only one main live end 120, one live drain end 130, and two viewer ends 140 are shown in fig. 1, but in practice, other numbers of main live ends 120, live drain ends 130, and viewer ends 140 may be included, for example, multiple main live ends 120 may be included, one live drain end 130 for each main live end 120, and multiple viewer ends 140 for each main live end 120. Of course, there may be terminals connected to the live background server 110, which may not sell traffic, i.e. introduce no live drainage room.
As described above, the live broadcast platform may generally provide more live broadcast rooms, and when a viewer is watching a live broadcast of one live broadcast room, the live broadcast platform may perform a left-sliding operation on the display interface, so as to display a live broadcast room list formed by other live broadcast rooms recommended by the live broadcast background server on the display interface, and after the viewer selects one live broadcast room in the live broadcast room list, the viewer may jump from the current live broadcast room to the selected live broadcast room. However, this live approach results in a less perceived experience for the host.
In order to solve the technical problem, the embodiment of the application provides live broadcast drainage, namely, audiences can watch videos, interactive contents and the like in a live broadcast drainage room, so that the number of audiences in the live broadcast drainage room can be increased, the selling requirement of a live broadcast terminal for selling flow can be met, and the experience sense of a live broadcast in the live broadcast drainage room and a live broadcast room can be improved.
Embodiments of the present application will be described in detail below:
fig. 2 is an interactive flowchart of a live broadcast method, which is applied to a live broadcast background server, a main live broadcast end, a target live broadcast end, and a viewer end, where the live broadcast background server may include at least one of a server cluster formed by one server and a plurality of servers, a "cloud" computing platform, and a virtualization center. The main live broadcast terminal, the target drainage live broadcast terminal and the audience terminal can be portable, mobile computing equipment, AR equipment or VR equipment and the like such as smart phones, notebook computers, tablet computers, game equipment and the like, but are not limited to the portable, mobile computing equipment, AR equipment or VR equipment and the like. As shown in fig. 2, the method may include:
s210: the live broadcast background server sends a list of a live broadcast room to the main live broadcast terminal;
in the embodiment of the present application, the live broadcast background server may acquire the drainage live broadcast room list in any one of the following manners, but is not limited thereto:
in the first implementation manner, the live broadcast background server can receive a drainage request sent by at least one drainage live broadcast terminal; wherein, at least one drainage live broadcast end corresponds to at least one drainage live broadcast room one by one; and the live broadcast background server responds to the drainage request and generates a list of the drainage live broadcast room.
In some implementations, for any of the at least one live drainage end, the live drainage end may obtain a selection operation for a live drainage confirmation option, and in response to the selection operation for the live drainage confirmation option, the live drainage end may generate a live drainage request and send the live drainage request to a live background server.
For example, fig. 3 is a schematic diagram of an interface provided in the embodiment of the present application, as shown in fig. 3, on the interface, a host corresponding to a live-broadcasting end of drainage may set a drainage upper limit, that is, an upper limit value of the number of viewers, and may set a drainage description, for example, including a payment description and a drainage rule description brought by drainage, for example, a content that specifies that live-broadcasting content needs to be civilized and healthy. After setting the two items, the anchor can click "confirm", that is, the above-mentioned drainage confirm option, based on which the live-broadcasting end can generate a drainage request and send the drainage request to the live-broadcasting background server.
In some implementations, for any one of the at least one live drainage terminal, the live drainage terminal may first enter a live broadcast interface, a menu item is displayed on the live broadcast interface, a host corresponding to the live drainage terminal may open the menu item, select a live drainage option in the menu, and then enter a drainage setting page.
For example, fig. 4 is another interface schematic diagram provided by the embodiment of the present application, and fig. 5 is yet another interface schematic diagram provided by the embodiment of the present application, where after a live application program is opened by a host corresponding to a live-guiding end, the live-guiding interface shown in fig. 4 may be entered, a menu item is displayed at the upper right of the live-guiding interface, and when the menu item is opened by the host, the interface shown in fig. 5 is entered, where the menu includes a drainage option, and the host may click on the drainage option to enter a drainage setting page shown in fig. 3.
In the second implementation manner, the live broadcast background server is provided with an Input/Output Interface (I/O) Interface, a user can count the live broadcast ends of the drainage to be conducted, and the live broadcast ends of the drainage are conducted on line and in a drainage description, and the like, and the live broadcast list is Input through the I/O Interface of the live broadcast background server, so that the live broadcast background server can acquire the live broadcast list of the drainage.
In this embodiment of the present application, the live broadcast background server may send the drainage live broadcast room list to the main live broadcast end in any one of the following realizable manners, but is not limited to this:
in one implementation manner, the live broadcast background server responds to a sales flow request of a main live broadcast terminal and sends a list of the drainage live broadcast room to the main live broadcast terminal.
In some implementations, the master live side may obtain a selection operation for the sell traffic confirmation option, and in response to the selection operation for the sell traffic confirmation option, the master live side may generate a sell traffic request and send the sell traffic request to the live background server.
For example, fig. 6 is a schematic diagram of another interface provided in the embodiment of the present application, as shown in fig. 6, on the interface, a "sales flow" may be displayed on the interface, and a sales flow description may also be displayed, and a host corresponding to a host live end may click "confirm" on the interface, that is, the above-mentioned sales flow confirmation option, based on which the host live end may generate a sales flow request and send the sales flow request to a live background server.
In some implementations, the main live terminal may first enter a live interface, a menu item is displayed on the live interface, and the main broadcast corresponding to the main live terminal may open the menu item and select a sales drainage option in the menu, thereby entering a sales drainage setting page.
For example, fig. 7 is a schematic diagram of another interface provided in the embodiment of the present application, where after a live application program is opened by a host corresponding to a host live side, the live interface shown in fig. 4 may be entered, a menu item is displayed at the upper right of the live interface, when the menu item is opened by the host, the interface shown in fig. 7 is entered, the menu includes a sales drainage option, and the host may click on the sales drainage option to enter a sales flow setting page shown in fig. 6.
In the second implementation manner, the live broadcast background server may use any live broadcast room except the live broadcast room as the main live broadcast end, and send the list of the live broadcast rooms to the main live broadcast end.
S220: the main live broadcast end displays a list of the drainage live broadcast room;
in some implementations, draining the live room list includes: the identification of at least one drainage live room, the drainage description of each drainage live room, the drainage identification of each drainage live room, and the like, but is not limited thereto.
For example, fig. 8 is a schematic diagram of still another interface provided in an embodiment of the present application, as shown in fig. 8, the drainage live room list includes: the live broadcasting room 1, the drainage description of the live broadcasting room 1, and the corresponding drainage option of the live broadcasting room 1, namely a drainage mark; a live room 2, a drainage description of the live room 2, a corresponding drainage option of the live room 2, namely a drainage identifier … …, a drainage description of the live room n, a corresponding drainage option of the live room n, namely a drainage identifier, and the like.
S230: the method comprises the steps that a main live broadcast end responds to a selected operation aiming at a target drainage live broadcast room in a drainage live broadcast room list, and information pulling and pushing requests are sent to a live broadcast background server;
it should be understood that the target drainage live room refers to the selected drainage live room in the list of drainage live rooms.
It should be understood that the information pulling and pushing request is used for requesting the live broadcast background server to pull the video and the interactive content of the main live broadcast end and the video and the interactive content of the target drainage live broadcast room, and pushing the video and the interactive content of the main live broadcast end and the video and the interactive content of the target drainage live broadcast room to the audience end corresponding to the main live broadcast end.
S240: the live broadcast background server responds to the information pulling and pushing request and pulls the video of the main live broadcast terminal from the main live broadcast terminal;
it should be understood that the video of the main live broadcast end is shot by the main live broadcast end, so that the live broadcast background server can pull the video of the main live broadcast end from the main live broadcast end.
In some implementations, the main live end transmits videos shot by the main live end to the live background server in real time. Based on the method, the live background server can pull the video from the main live terminal in real time, wherein the video frames comprise video frames from frame to frame.
S250: the live broadcast background server responds to the information pulling and pushing requests, and pulls videos of the target drainage live broadcast room from the target drainage live broadcast end;
it should be understood that the video of the target drainage live terminal is shot by the target drainage live terminal, so that the live background server can pull the video of the target drainage live terminal from the target drainage live terminal.
In some implementations, the target drainage live terminal transmits videos shot by the target drainage live terminal to the live background server in real time. Based on the method, the live background server can pull the video from the target drainage live terminal in real time, wherein the video comprises video frames from frame to frame.
S260: the live broadcast background server responds to the information pulling and pushing requests to pull the interactive content of the main live broadcast terminal;
s270: the live broadcast background server responds to the information pulling and pushing requests to pull the interactive content of the target drainage live broadcast end;
it should be understood that the live background server does not limit the execution order of S240 to S270. For example, the live background server may perform S240 and S260 first, and then S250 and S270; alternatively, S250 and S270 are performed first, and S240 and S260 are performed second; still alternatively, the live background server may simultaneously perform S240 to S270.
The following is set forth in connection with S260 and S270:
it should be understood that the interactive content of the main live broadcast end is obtained by the live broadcast background server based on the interaction situation between the main live broadcast end and the audience end, for example, when the number of comments of the main live broadcast end is increased by one, the live broadcast background server can enable the number of comments of the main live broadcast end to be +1, and can obtain audience comments from the audience end. For example, when the number of endorsements of the main live terminal increases by one, the live background server may cause the number of endorsements of the main live terminal to be +1. For example, when a viewer is added to the main live terminal, the live background server may acquire information such as a nickname and a head portrait of the viewer, and add the viewer information to the viewer list of the main live terminal. For example, when the main live terminal draws a lottery, the live backend server may acquire a lottery result from the main live terminal. For example, when the main live broadcast end performs red packet distribution, the live broadcast background server may obtain a red packet distribution result from the main live broadcast end. For example, when a commodity is added to the main live broadcast terminal, the live broadcast background server may acquire information such as a name and price of the commodity, and add the commodity information to a shopping list of the main live broadcast terminal. For example, when the main live terminal performs coupon issuing, the live backend server may acquire a coupon issuing result from the main live terminal.
Similarly, the interactive content of the target live broadcast end is obtained by the live broadcast background server based on the interactive condition between the target live broadcast end and the audience end, and the example of the interactive content can refer to the interactive example of the main live broadcast end and the audience end, which is not repeated in the embodiment of the present application.
Based on this, the live background server may pull the corresponding interactive content from the local, viewer side, main live side, or target live side, and it should be noted that fig. 2 is only an example, and the live background server pulls the interactive content from the local.
In some implementations, the video of the subsequent main live room may be displayed in full screen, and the interactive content of the video may also be displayed in full screen, so the interactive content of the main live side herein may be the whole interactive content of the main live side, for example, including: comments, praise, audience listing, lottery, red envelope, shopping list, merchandise coupons, and the like. In other words, the live background server can pull all interactive contents of the main live terminal.
In some implementations, the target drainage live room has a smaller display area, and the whole interactive content of the target drainage live room cannot be completely displayed, but can display interactive content with strong interaction and marketing, for example: lottery, red pack, coupon, etc. to attract viewers to enter the target conduction living room for viewing. In other words, the live background server can pull part of the interactive content of the target drainage live terminal. And part of the interactive content can be well adapted to the display area of the target drainage live room.
Based on the method, the live broadcast background server can push all interactive contents of the main live broadcast terminal to the audience terminal once every first time duration; pushing part of interactive contents of the target drainage live broadcasting room to the audience terminal once every second time; wherein the first duration is less than the second duration. This is because the total interactive content of the main live broadcast end is redundant and the target drains part of the interactive content of the live broadcast end, and the first time length is generally less than or equal to the minimum value of the respective update time lengths of the total interactive content of the main live broadcast end, and the second time length is generally less than or equal to the minimum value of the respective update time lengths of the part of the interactive content of the main live broadcast end, so that the first time length is less than the second time length. For example, the main live broadcast end needs to update comments and praise data in real time, so the interval time of the audience end for requesting the interactive contents is smaller for all the interactive contents of the main live broadcast end, for example, T1 may be about 1 second. The interactive content of the target live broadcast end may not include comments, praise data, etc. updated in real time, and is generally not updated frequently, so for part of the interactive content of the main live broadcast end, the interval time between the audience end requesting the interactive content is longer, for example, T2 may be about 5 seconds.
For example, fig. 9 is a schematic diagram of updating interactive content provided in the embodiment of the present application, as shown in fig. 9, a viewer end may request, for a main live broadcast room, all interactive content of the main live broadcast end to a live broadcast background server once every interval T1 duration, so that the live broadcast background server sends, for the main live broadcast room, all interactive content of the main live broadcast end once every interval T1 duration. The audience terminal can request the partial interactive content of the target drainage live terminal to the live background server once for each time interval T2, so that the live background server can send the partial interactive content of the target drainage live terminal once for each time interval T2, wherein T1 is less than T2.
Therefore, the request interval duration of all the interactive contents of the main live broadcast end is matched with the update condition of all the interactive contents of the main live broadcast end, and the request interval duration of part of the interactive contents of the target live broadcast end is matched with the update condition of part of the interactive contents of the target live broadcast end. On one hand, the audience terminal does not need to request interactive contents too frequently, so that the power consumption of the audience terminal can be reduced; on the other hand, the audience terminal can request the interactive content in time, so that the experience of the audience can be improved.
In some implementations, the live background server may determine respective update durations of all interactive contents of the main live terminal; and selecting the minimum value from the respective update time periods of all the interactive contents of the main live broadcast end as a first time period.
For example, assume that the main live broadcast end includes n interactive contents, which are respectively represented by bussiness 1, bussiness 2 … … bussiness n, and their respective update durations are respectively T business 1 ,T business 2 ……T business n Then t1=min (T business 1 ,T business 2 ……T business n )。
In other realizable modes, the live broadcast background server can determine respective update time lengths of all interactive contents of the main live broadcast end; and selecting a minimum value from the respective update time periods of all the interactive contents of the main live broadcast end, and determining that the first time period is smaller than the minimum value.
For example, assume that the main live broadcast end includes n interactive contents, which are respectively represented by bussiness 1, bussiness 2 … … bussiness n, and their respective update durations are respectively T business 1 ,T business 2 ……T business n Then T1<min(T business 1 ,T business 2 ……T business n )。
In some implementations, the live background server may determine respective update durations of the partial interactive content of the target drainage live room; and selecting the minimum value from the respective updating time periods of the partial interactive contents of the target drainage live broadcasting room as a second time period.
For example, assume that the target drainage live broadcast terminal includes m interactive contents, which are respectively represented by business 1, business 2 … … business m, and their respective update durations are respectively T business 1 ,T business 2 ……T business m Then t2=min (T business 1 ,T business 2 ……T business m )。
In other realizable modes, the live background server can determine respective update time lengths of partial interactive contents of the target drainage live room; and selecting a minimum value from the respective update time periods of the partial interactive contents of the target drainage live broadcasting room, and determining that the second time period is smaller than the minimum value.
For example, assume that the target drainage live broadcast terminal includes m interactive contents, which are respectively represented by business 1, business 2 … … business m, and their respective update durations are respectively T business 1 ,T business 2 ……T business m Then T2<min(T business 1 ,T business 2 ……T business m )。
In some implementations, the display areas of the videos of the main live broadcast end and the target drainage live broadcast room respectively occupy 1/2 full screen, and in this case, the live broadcast background server can pull all interactive contents of the target drainage live broadcast end. Based on the method, the live broadcast background server can push all interactive contents of the main live broadcast terminal to the audience terminal once every first time duration; pushing part of interactive contents of the target drainage live broadcasting room to the audience terminal once every second time; the first duration may be equal to the second duration, and the method for determining the first duration may refer to the above, which is not described in detail in the embodiments of the present application. The method for determining the second duration may be as follows:
In some implementations, the live background server may determine respective update durations of all interactive content of the target drainage live room; and selecting the minimum value from the respective updating time periods of all the interactive contents of the target drainage live broadcasting room as a second time period.
In some implementations, the live background server may determine respective update durations of all interactive content of the target drainage live room; and selecting a minimum value from the respective updating time periods of all the interactive contents of the target drainage live broadcasting room, and determining that the second time period is smaller than the minimum value.
It should be understood that, in the embodiment of the present application, the distribution situation of the video display area between the main live broadcast end and the target drainage live broadcast room is not limited, and accordingly, the interactive content of the main live broadcast end is not limited to be the whole interactive content of the main live broadcast end, and the interactive content of the target drainage live broadcast end is not limited to be the partial interactive content of the target drainage live broadcast end. And further, the relationship between the first time length and the second time length and the determining method are not limited.
S280: the live broadcast background server pushes video and interactive content of the main live broadcast end and video and interactive content of a target drainage live broadcast room to a viewer end corresponding to the main live broadcast end;
It should be understood that if the video at the main live side is displayed in full screen and the display area of the video at the target drainage live room is smaller, on the one hand, since the main live side can display the video at the main live side in full screen and the display area of the video at the target drainage live room is smaller, the resolution of the video at the main live side is higher than the resolution of the video at the target drainage live room, or the resolution of the video at the main live side is higher, the resolution of the video at the target drainage live room is lower, for example, the resolution of the video at the main live side may be 1080p or 720p and the resolution of the video at the target drainage live room may be 540p; on the other hand, in order to avoid that the network bandwidth is increased due to the fact that the audience simultaneously requests the video of the main live broadcasting end and the video of the target drainage live broadcasting room, video data transmission between the main live broadcasting room and the target drainage live broadcasting room is blocked, and accordingly pictures between the main live broadcasting room and the target drainage live broadcasting room are blocked, the resolution ratio of the video of the target drainage live broadcasting room can be smaller, and the resolution ratio is matched with the display area of the video. Because the original resolution of the video in the target drainage live broadcasting room is generally larger, for example, 1080p or 720p, in order to reduce the video resolution, the live broadcasting background server can send the video in the target drainage live broadcasting room to the transcoding server, and the transcoding server can convert the video in the target drainage live broadcasting room into a preset resolution video matched with the display area of the video in the target drainage live broadcasting room and send the preset resolution video to the live broadcasting background server.
For example, fig. 10 is a schematic diagram of a video processing process provided in the embodiment of the present application, as shown in fig. 10, because the original resolutions of the video of the main live room and the video of the target drainage live room are larger, for example 1080p or 720p, but the video of the main live room may be displayed in full screen, so the live background server may push the video of the main live room with high resolution to the audience, and the display area of the video of the target drainage live room is smaller, so the live background server may request the transcoding server to convert the video of the target drainage live room into the low resolution video, and send the low resolution video to the live background server, so that the live background server pushes the low resolution video of the target drainage live room to the audience.
In some implementations, the forwarding server may downsample the video of the target conduction live room to obtain at least one preset resolution video.
For example, fig. 11 is a schematic diagram of video downsampling provided in the embodiment of the present application, as shown in fig. 11, after the transcoding server obtains an original video, such as a video of a target drainage live broadcast room, it may perform two downsampling, that is, two transcoding, on the original video to obtain a sampled video with a resolution of 2 and a sampled video with a resolution of 4, respectively. Wherein the resolution is the original resolution of the original video.
It should be understood that if the display areas of the video at the main live broadcast end and the video at the target drainage live broadcast room respectively occupy 1/2 of the full screen, the transcoding server may downsample the video at the main live broadcast end and the video at the target drainage live broadcast room respectively, so that the resolutions are the same, for example, assuming that the original resolution of the video at the main live broadcast end is 1080p, the original resolution of the video at the target drainage live broadcast room is 1080p, the transcoding server may downsample the video at the main live broadcast end and the downsampled video at the target drainage live broadcast end respectively, so that the resolution of the downsampled video at the main live broadcast end is 540p, and the resolution of the downsampled video at the target drainage live broadcast end is 540p.
It should be understood that, in the embodiment of the present application, the distribution situation of the display area of the video between the main live broadcast end and the target drainage live broadcast room is not limited, and correspondingly, whether the video between the main live broadcast end and the target drainage live broadcast room is transcoded is not limited, and the resolution after transcoding is not limited, so long as the resolution after transcoding is matched with the display area of the corresponding video.
Further, if the video of the main live broadcast end is not transcoded, the live broadcast background server can directly push the original video of the main live broadcast end to the audience end, and if the video of the main live broadcast end is transcoded, the live broadcast background server can push the transcoded video of the main live broadcast end to the audience end. Similarly, if the video of the target drainage live broadcasting room is not transcoded, the live broadcasting background server can directly push the original video of the target drainage live broadcasting room to the audience terminal, and if the video of the target drainage live broadcasting room is transcoded, the live broadcasting background server can push the transcoded video of the target drainage live broadcasting room to the audience terminal.
It should be understood that the live background server may directly display the interactive content of the main live terminal and the interactive content of the target drainage live room to the viewer terminal.
S290: the audience terminal displays the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
For example, fig. 12 is a schematic diagram of another interface provided in the embodiment of the present application, when a host broadcast corresponding to a host broadcast selects a drainage identifier of any one of the live broadcast rooms, for example, the live broadcast room 2, as shown in fig. 8, a viewer end may enter an interface shown in fig. 12, where a video of the host live broadcast room may be displayed in full screen, and a video of the live broadcast room 2 and a part of interactive content, such as participation in a lottery, a red-lead package, a coupon, and so on, may be displayed in a position under a screen. All the interactive contents of the main live broadcasting room can be displayed on the interface shown in fig. 12, for example, the interactive contents can be displayed on the upper right side or the upper left side of the interface, and the interactive contents are not shown in fig. 12.
In some realizable modes, the live broadcast background server can push the interactive content of the main live broadcast terminal, the video of the target drainage live broadcast room and the interactive content to the main live broadcast terminal, so that the main live broadcast terminal can display the video of the main live broadcast terminal and the interactive content and display the video of the target drainage live broadcast room and the interactive content at the same time.
It should be understood that, in the embodiment of the present application, the display manner of the video, the interactive content of the main live broadcast end, the video and the interactive content of the target drainage live broadcast room is not limited.
In the embodiment of the application, the live broadcast background server can send a list of the live broadcast room to the main live broadcast terminal; the method comprises the steps that a main live broadcast end responds to a selection operation aiming at a target drainage live broadcast room in a drainage live broadcast room list to send information pulling and pushing requests to a live broadcast background server; the live broadcast background server can respond to the information pulling and pushing requests to pull the video and the interactive content of the main live broadcast end and the video and the interactive content of the target live broadcast room; and pushing the video and the interactive content of the main live broadcasting terminal and the video and the interactive content of the target drainage live broadcasting room to the audience terminal corresponding to the main live broadcasting terminal, so that the audience terminal can display the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal. Through the live broadcast drainage technology, audiences can watch videos and interactive contents of the live broadcast room while watching videos and interactive contents of the live broadcast room, so that the number of audiences in the live broadcast room can be increased, the selling requirement of a live broadcast end selling flow can be met, and the experience of the live broadcast room and the live broadcast room can be improved.
It should be understood that in the embodiment of the present application, in addition to the drainage of the drainage live broadcast room in the main live broadcast room, the drainage of the drainage live broadcast room may also be performed in the platform homepage of the viewer. For example, the audience terminal corresponding to the main live terminal can receive the list of the live broadcasting room transmitted by the live broadcasting background server; displaying a list of drainage live rooms; and responding to the selected operation of the target drainage live broadcasting room in the drainage live broadcasting room list, sending information pulling and pushing requests to the live broadcasting background server, so that the live broadcasting background server can respond to the information pulling and pushing requests to pull videos and interactive contents of the main live broadcasting terminal, videos and interactive contents of the target drainage live broadcasting room, and push videos and interactive contents of the main live broadcasting terminal and videos and interactive contents of the target drainage live broadcasting room to the audience terminal, so that the audience terminal can display videos and interactive contents of the main live broadcasting terminal and videos and interactive contents of the target drainage live broadcasting room at the same time. The live broadcast background server may send a list of live broadcast rooms to the viewer in response to the sales flow request of the viewer, but is not limited thereto.
It should be understood that, regarding the live broadcast drainage method of the viewer end, reference may be made to the live broadcast drainage method of the main live broadcast end, which is not repeated in the embodiments of the present application.
In the embodiment of the present application, there may be at least the following two cases of live broadcast switching, but not limited thereto:
in the first case, the audience receives a selection operation aiming at the target drainage live broadcast room so as to trigger the live broadcast background server to switch the audience from the main live broadcast room to the target drainage live broadcast room.
For example, fig. 13 is another interface schematic provided in the embodiment of the present application, as shown in fig. 13, when a viewer clicks on a target drainage live broadcast room, that is, a bubble in the target drainage live broadcast room, a live broadcast background server is triggered to switch the viewer end from the main live broadcast room to the target drainage live broadcast room.
And secondly, receiving a selection operation aiming at the target interactive content of the target drainage live broadcast room by the audience terminal so as to trigger the live broadcast background server to switch the audience terminal from the main live broadcast room to the target drainage live broadcast room.
For example, fig. 14 is a schematic view of another interface provided in an embodiment of the present application, as shown in fig. 14, when a viewer clicks a participation lottery button in a target conduction live broadcast room, that is, participates in a lottery bubble, a live broadcast background server is triggered to switch the viewer end from the main live broadcast room to the target conduction live broadcast room.
The following description is given for case one:
in some implementations, the viewer side generates a live-room switching request in response to a selected operation for target interactive content of a target-drainage live room; and the audience terminal sends a live broadcasting room switching request to the live broadcasting background server, so that the live broadcasting background server responds to the live broadcasting room switching request, stops pushing videos and interactive contents to the audience terminal, adjusts the video of the target drainage live broadcasting room to the full screen size of the audience terminal, and increases the resolution of the video of the target drainage live broadcasting room.
In some implementations, the live background server may multiplex a live-broadcasting room player of the live-broadcasting room being played, firstly, an animation amplification may be performed on a User Interface (UI) corresponding to the player, that is, a video of the target live-broadcasting room until the video is covered to a full screen of a viewer end, where parameters related to the animation amplification include a start width and a stop width, where the start width and the stop width of the video of the target live-broadcasting room may be represented by a width source, a height source, and the stop width of the video of the target live-broadcasting room may be represented by a width destination, a height destination.
The initial width and height of the video in the target drainage live broadcasting room can be obtained by the following formula:
(widthsource,heightsource=widthvideo,heightvideo)
wherein, widthvideo and weightvideo represent the width and height of the video of the target drainage live room before the animation is amplified respectively.
The termination width and height of the video in the target drainage live broadcasting room can be obtained by the following formula:
(widthdestination,heightdestination=widthscreen,heightscreen)
wherein widthscreen and highscreen represent the width and height of the screen at the viewer's end, respectively.
In some implementations, the live background server may increase the resolution of the video of the target conduction live room to the original resolution of the target conduction live room, where the original resolution is the resolution of the original video pulled by the live background server from the target conduction live end.
For example, assuming that the current resolution of the video of the target conduction live room is 540p and its original resolution is 1080p, when the live background server receives the live room switch request, it may turn the video of the target conduction live room up from 540p to 1080p.
In other implementations, the live background server may turn up the resolution of the video of the target conduction live room to a resolution that is appropriate for the full screen at the viewer's end.
For example, assuming that the current resolution of the video of the target conduction live room is 540p and the resolution of the full screen adapted to the viewer is 1080p, when the live background server receives the live room switch request, it can turn up the video of the target conduction live room from 540p to 1080p.
For example, fig. 15 is a schematic view of still another interface provided in an embodiment of the present application, where, as shown in fig. 15, the left drawing shows a situation before the live room is switched, the low resolution video of the target drainage live room may be located at a position below the screen, and after the live room is switched, as shown in the middle drawing and the right drawing, the video of the target drainage live room is zoomed to be displayed in full screen, and is switched to be high resolution video.
In some implementations, if the audience currently presents the partial interactive content of the target conduction live room, after the live background server receives the live room switching request, the live room switching request may be responded to, and the partial interactive content of the target conduction live room may be adjusted to be the whole interactive content.
For example, the partial interactive content of the target conduction live room comprises: lottery, red pack, coupon, etc., after the live broadcast room is switched, the live broadcast background server may adjust the partial interactive content of the target drainage live broadcast room to the whole interactive content, including, for example: theory, praise, audience listing, lottery, red envelope, shopping list, merchandise coupon, and the like.
Of course, the live broadcast background server can also respond to the live broadcast room switching request, only stop pushing video and interactive content to the audience terminal, adjust the video of the target live broadcast room to the full screen size of the audience terminal, and increase the resolution of the video of the target live broadcast room, but not adjust part of interactive content of the target live broadcast room.
The following description is given for case two:
after receiving the selection operation aiming at the target interactive content of the target drainage live broadcast room, the audience can perform seamless switching of UI interaction of the audience in the main live broadcast room to the target drainage live broadcast room for execution except for switching and adjusting the interactive content of the live broadcast room in a similar way.
In some implementations, if the live-broadcast-room switching request is generated in response to a selection operation for the target interactive content of the target live-broadcast-room, the live-broadcast background server may further acquire information of the target interactive content and send the information of the target interactive content to the target drainage end corresponding to the target live-broadcast-room, so that the target drainage end analyzes the information of the target interactive content and executes the analysis result.
In some implementations, the information of the target interactive content includes at least one of, but is not limited to: an IDentity (ID) of a main live broadcast room, an ID of a target drainage live broadcast room, an audience ID, an action corresponding to target interactive content and an action type corresponding to target interactive content.
For example, when the audience clicks the participation lottery button of the target conduction living broadcast room in the main living broadcast room, the trigger jumps to the target conduction living broadcast room, and the participation lottery information is carried to the target conduction living broadcast room together, and the information is as follows:
from_live_id=123,to_live_id=456,user_id=789,action=lottery,action_type=attend_lottery;
wherein, from_live_id=123 indicates that the ID of the main live room is 123, to_live_id=456 indicates that the ID of the target live room is 456, user_id=789 indicates that the ID of the viewer is 789, action=action indicates that the action corresponding to the target interactive content is lottery action_type=action_pattern indicates that the action type corresponding to the target interactive content is actively participating in a lottery for the audience.
After receiving the information for participating in the lottery, the target conduction live terminal may parse the information and perform a corresponding interaction in the target conduction live room based on the parsing result, for example, performing a spectator lottery identified as 789.
In the embodiment of the application, the live broadcast background server can respond to the live broadcast room switching request to realize seamless switching of the live broadcast room, so that the experience of audience can be improved; and after the video is switched from the main live broadcasting room to the target drainage live broadcasting room, the resolution of the video in the target drainage live broadcasting room is increased, so that a viewer can watch a clear video picture with higher resolution in the target drainage live broadcasting room.
Further, after the main live broadcasting room is switched to the target drainage live broadcasting room, the interactive content of the target drainage live broadcasting room is increased, so that the audience terminal and the target drainage live broadcasting terminal perform more interactions, and the experience of the audience can be further improved.
Furthermore, if the live broadcasting room switching request is generated in response to the selection operation of the target interactive content of the target drainage live broadcasting room, seamless switching and interactive content adjustment of the live broadcasting room can be performed, and UI interaction of a viewer in the main live broadcasting room can be seamlessly switched to the target drainage live broadcasting room for execution, so that experience of the viewer can be further improved.
It should be understood that, in order to enable the anchor at the main live end to acquire the drainage data so that the anchor can know the situation of selling traffic, the embodiment of the application further provides the following realizable modes:
in some realizable modes, after the live broadcasting of the main live broadcasting end is finished, the live broadcasting background server counts the drainage data of the main live broadcasting end; and pushing drainage data to the main live broadcast end.
In some implementations, if any viewer enters the target drainage live broadcast room from the main live broadcast room, and when the viewing time of the video in the target drainage live broadcast room reaches the preset time, the live broadcast background server may count the drainage data +1 of the main live broadcast end for the target drainage live broadcast room, that is, the number of the drainage viewers +1, and after the live broadcast of the main live broadcast end is finished, it may count the total drainage data of the main live broadcast end for the target drainage live broadcast room and display the total drainage data to the main live broadcast end.
In some realizable modes, the live background server can also acquire drainage cost corresponding to the drainage data; and sending the drainage fee to the main live broadcast terminal, thereby realizing payment and settlement of the drainage fee.
In the embodiment of the application, after the live broadcast of the main live broadcast end is finished, the live broadcast background server counts the drainage data of the main live broadcast end; and pushing drainage data to the main live broadcast end so that a main broadcast of the main live broadcast end can know the condition of selling traffic. Further, the live broadcast background server can also acquire drainage cost corresponding to the drainage data; and sending the drainage fee to the main live broadcast terminal, thereby realizing payment and settlement of the drainage fee.
The preferred embodiments of the present application have been described in detail above with reference to the accompanying drawings, but the present application is not limited to the specific details of the above embodiments, and various simple modifications may be made to the technical solutions of the present application within the scope of the technical concept of the present application, and all the simple modifications belong to the protection scope of the present application. For example, the specific features described in the above embodiments may be combined in any suitable manner, and in order to avoid unnecessary repetition, various possible combinations are not described in detail. As another example, any combination of the various embodiments of the present application may be made without departing from the spirit of the present application, which should also be considered as disclosed herein.
It should be further understood that, in the various method embodiments of the present application, the sequence numbers of the foregoing processes do not mean the order of execution, and the order of execution of the processes should be determined by the functions and internal logic of the processes, and should not constitute any limitation on the implementation process of the embodiments of the present application.
The method provided by the embodiment of the application is described above, and the device provided by the embodiment of the application is described below.
Fig. 16 is a schematic diagram of a live broadcast device 1600 according to an embodiment of the present application, as shown in fig. 16, the device 1600 includes: a transceiver module 1610 configured to: a drainage live broadcast room list is sent to a main live broadcast terminal; receiving information pulling and pushing requests sent by a main live broadcast terminal; the information pulling and pushing request is generated by a main live broadcast end in response to a selected operation aiming at a target drainage live broadcast room in a drainage live broadcast room list; responding to information pulling and pushing requests, and pulling video and interactive content of a main live broadcast end and video and interactive content of a target drainage live broadcast room; and pushing the video and the interactive content of the main live broadcasting terminal and the video and the interactive content of the target drainage live broadcasting room to the audience terminal corresponding to the main live broadcasting terminal, so that the audience terminal can display the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
In some implementations, the transceiver module 1610 is further configured to: before the receiving and transmitting module 1610 pushes the video of the target drainage live broadcasting room to the audience, the video of the target drainage live broadcasting room is sent to the transcoding server, so that the transcoding server converts the video of the target drainage live broadcasting room into a preset resolution video matched with the display area of the video of the target drainage live broadcasting room; and receiving a video with preset resolution.
In some implementations, the transceiver module 1610 is specifically configured to: pushing all interactive contents of a main live broadcast end to a viewer end once in a first time interval; pushing part of interactive contents of the target drainage live broadcasting room to the audience terminal once every second time; wherein the first duration is less than the second duration.
In some implementations, the apparatus 1600 further includes: the processing module 1620 is configured to: before the transceiver module 1610 pushes all the interactive contents of the main live broadcast end to the audience end once every first time period, determining respective update time periods of all the interactive contents of the main live broadcast end; and selecting the minimum value from the respective update time periods of all the interactive contents of the main live broadcast end as a first time period.
In some implementations, the processing module 1620 is further configured to: before the transceiver module 1610 pushes the partial interactive content of the target drainage live broadcasting room to the audience end once every second time, determining respective update time of the partial interactive content of the target drainage live broadcasting room; and selecting the minimum value from the respective updating time periods of the partial interactive contents of the target drainage live broadcasting room as a second time period.
In some implementations, the transceiver module 1610 is further configured to receive a live room switching request sent by the viewer end; the processing module 1620 is further configured to: and responding to the live broadcasting room switching request, stopping pushing the video and the interactive content of the main live broadcasting room to the audience terminal, adjusting the video of the target drainage live broadcasting room to the full screen size of the audience terminal, and increasing the resolution of the video of the target drainage live broadcasting room.
In some implementations, the processing module 1620 is further configured to: and responding to the live broadcasting room switching request, and adjusting part of the interactive contents of the target drainage live broadcasting room to be all the interactive contents.
In some implementations, the transceiver module 1610 is further configured to: if the live broadcasting room switching request is generated in response to the selection operation of the target interactive content of the target live broadcasting room, acquiring information of the target interactive content, and sending the information of the target interactive content to a target drainage end corresponding to the target live broadcasting room, so that the target drainage end analyzes the information of the target interactive content, and executing analysis results.
In some implementations, the processing module 1620 is further configured to count the drainage data of the main live end after the main live end is live; the transceiver module 1610 is further configured to push drainage data to the main live end.
In some implementations, the transceiver module 1610 is further configured to: acquiring drainage cost corresponding to drainage data; and sending drainage cost to the main live broadcast terminal.
In some implementations, the transceiver module 1610 is further configured to: before the transceiver module 1610 sends the list of the live broadcasting room to the main live broadcasting end, receiving a drainage request sent by at least one live broadcasting end; wherein, at least one drainage live broadcast end corresponds to at least one drainage live broadcast room one by one; the processing module 1620 is further configured to generate a live-guide room list in response to the streaming request.
In some implementations, the transceiver module 1610 is specifically configured to: and responding to the sales flow request of the main live broadcast terminal, and sending a list of the drainage live broadcast room to the main live broadcast terminal.
It should be understood that apparatus embodiments and method embodiments may correspond with each other and that similar descriptions may refer to the method embodiments. To avoid repetition, no further description is provided here. Specifically, the apparatus 1600 shown in fig. 16 may execute a method embodiment related to the live background server in the method embodiment corresponding to fig. 2, and the foregoing and other operations and/or functions of each module in the apparatus 1600 are respectively for implementing corresponding flows in each method corresponding to the live background server in fig. 2, which are not described herein for brevity.
The apparatus 1600 of the embodiments of the present application is described above in terms of functional modules in connection with the accompanying drawings. It should be understood that the functional module may be implemented in hardware, or may be implemented by instructions in software, or may be implemented by a combination of hardware and software modules. Specifically, each step of the method embodiments in the embodiments of the present application may be implemented by an integrated logic circuit of hardware in a processor and/or an instruction in software form, and the steps of the method disclosed in connection with the embodiments of the present application may be directly implemented as a hardware decoding processor or implemented by a combination of hardware and software modules in the decoding processor. Alternatively, the software modules may be located in a well-established storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, and the like. The storage medium is located in a memory, and the processor reads information in the memory, and in combination with hardware, performs the steps in the above method embodiments.
Fig. 17 is a schematic diagram of a live broadcast device 1700 provided in an embodiment of the present application, as shown in fig. 17, the device 1700 includes: a transceiver module 1710 and a display module 1720; the receiving and transmitting module 1710 is configured to receive a list of live broadcast rooms sent by the live broadcast background server; the display module 1720 is configured to display a list of drainage live rooms; the transceiver module 1710 is further configured to send, in response to a selection operation for a target live broadcasting room in the live broadcasting room list, an information pulling and pushing request to the live broadcasting background server, so that the live broadcasting background server pulls, in response to the information pulling and pushing request, video and interactive content of a main live broadcasting end, video and interactive content of the target live broadcasting room, and pushes video and interactive content of the main live broadcasting end, video and interactive content of the target live broadcasting room to a viewer end corresponding to the main live broadcasting end, so that the viewer end displays video and interactive content of the main live broadcasting end and video and interactive content of the target live broadcasting room.
In some implementations, the transceiver module 1710 is further configured to receive the drainage data of the target drainage live room sent by the live background server; the display module 1720 is also used to present drainage data.
In some implementations, the transceiver module 1710 is further configured to receive a drainage fee corresponding to the drainage data.
It should be understood that apparatus embodiments and method embodiments may correspond with each other and that similar descriptions may refer to the method embodiments. To avoid repetition, no further description is provided here. Specifically, the apparatus 1700 shown in fig. 17 may execute a method embodiment related to the main live end in the method embodiment corresponding to fig. 2, and the foregoing and other operations and/or functions of each module in the apparatus 1700 are respectively for implementing corresponding flows in each method corresponding to the main live end in fig. 2, which are not described herein for brevity.
The apparatus 1700 of the embodiments of the present application is described above in terms of functional modules in connection with the accompanying drawings. It should be understood that the functional module may be implemented in hardware, or may be implemented by instructions in software, or may be implemented by a combination of hardware and software modules. Specifically, each step of the method embodiments in the embodiments of the present application may be implemented by an integrated logic circuit of hardware in a processor and/or an instruction in software form, and the steps of the method disclosed in connection with the embodiments of the present application may be directly implemented as a hardware decoding processor or implemented by a combination of hardware and software modules in the decoding processor. Alternatively, the software modules may be located in a well-established storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, and the like. The storage medium is located in a memory, and the processor reads information in the memory, and in combination with hardware, performs the steps in the above method embodiments.
Fig. 18 is a schematic diagram of a live broadcast device 1800 according to an embodiment of the present application, as shown in fig. 18, the device 1800 includes: comprising the following steps: a transceiver module 1810 and a display module 1820; the transceiver module 1810 is configured to receive video and interactive content of the main live broadcast end and video and interactive content of the target drainage live broadcast room; the display module 1820 is configured to display the video and the interactive content of the target drainage live broadcast room while displaying the video and the interactive content of the main live broadcast terminal.
In some implementations, transceiver module 1810 is also to: and sending a live broadcasting room switching request to the live broadcasting background server, so that the live broadcasting background server stops pushing videos and interactive contents to the audience terminal in response to the live broadcasting room switching request, adjusts the video of the target drainage live broadcasting room to the full screen size of the audience terminal, and increases the resolution of the video of the target drainage live broadcasting room.
In some implementations, the apparatus 1800 further includes: a processing module 1830 configured to generate a live room switch request in response to a selected operation for the target drainage live room; or, in response to a selected operation for the target interactive content of the target conduction live room, generating a live room switching request.
It should be understood that apparatus embodiments and method embodiments may correspond with each other and that similar descriptions may refer to the method embodiments. To avoid repetition, no further description is provided here. Specifically, the apparatus 1800 shown in fig. 18 may perform the method embodiment related to the viewer side in the method embodiment corresponding to fig. 2, and the foregoing and other operations and/or functions of each module in the apparatus 1800 are respectively for implementing the corresponding flow in each method corresponding to the viewer side in fig. 2, which is not repeated herein for brevity.
The apparatus 1800 of the embodiments of the present application is described above in terms of functional modules in connection with the accompanying drawings. It should be understood that the functional module may be implemented in hardware, or may be implemented by instructions in software, or may be implemented by a combination of hardware and software modules. Specifically, each step of the method embodiments in the embodiments of the present application may be implemented by an integrated logic circuit of hardware in a processor and/or an instruction in software form, and the steps of the method disclosed in connection with the embodiments of the present application may be directly implemented as a hardware decoding processor or implemented by a combination of hardware and software modules in the decoding processor. Alternatively, the software modules may be located in a well-established storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, and the like. The storage medium is located in a memory, and the processor reads information in the memory, and in combination with hardware, performs the steps in the above method embodiments.
Fig. 19 is a schematic block diagram of an electronic device provided in an embodiment of the present application.
As shown in fig. 19, the electronic device may include:
a memory 1910 and a processor 1920, the memory 1910 for storing computer programs and transmitting the program code to the processor 1920. In other words, the processor 1920 may call and run a computer program from the memory 1910 to implement the methods in the embodiments of the present application.
For example, the processor 1920 may be configured to perform the method embodiments described above according to instructions in the computer program.
In some embodiments of the present application, the processor 1920 may include, but is not limited to:
a general purpose processor, digital signal processor (Digital Signal Processor, DSP), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like.
In some embodiments of the present application, the memory 1910 includes, but is not limited to:
volatile memory and/or nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM) which acts as an external cache. By way of example, and not limitation, many forms of RAM are available, such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (Double Data Rate SDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), and Direct memory bus RAM (DR RAM).
In some embodiments of the present application, the computer program may be partitioned into one or more modules that are stored in the memory 1910 and executed by the processor 1920 to perform the methods provided herein. The one or more modules may be a series of computer program instruction segments capable of performing the specified functions, which are used to describe the execution of the computer program in the electronic device.
As shown in fig. 19, the electronic device may further include:
a transceiver 1930, the transceiver 1930 being connectable to the processor 1920 or the memory 1910.
Wherein the processor 1920 may control the transceiver 1930 to communicate with other devices, and in particular, may transmit information or data to other devices, or receive information or data transmitted by other devices. The transceiver 1930 may include a transmitter and a receiver. The transceiver 1930 may further include antennas, the number of which may be one or more.
It will be appreciated that the various components in the electronic device are connected by a bus system that includes, in addition to a data bus, a power bus, a control bus, and a status signal bus.
The present application also provides a computer storage medium having stored thereon a computer program which, when executed by a computer, enables the computer to perform the method of the above-described method embodiments. Alternatively, embodiments of the present application also provide a computer program product comprising instructions which, when executed by a computer, cause the computer to perform the method of the method embodiments described above.
When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, produces, in whole or in part, a flow or function consistent with embodiments of the present application. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by a wired (e.g., coaxial cable, fiber optic, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a Solid State Disk (SSD)), or the like.
Those of ordinary skill in the art will appreciate that the various illustrative modules and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, and for example, the division of the modules is merely a logical function division, and there may be additional divisions when actually implemented, for example, multiple modules or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or modules, which may be in electrical, mechanical, or other forms.
The modules illustrated as separate components may or may not be physically separate, and components shown as modules may or may not be physical modules, i.e., may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. For example, functional modules in the embodiments of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module.
The foregoing is merely a specific embodiment of the present application, but the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think about changes or substitutions within the technical scope of the present application, and the changes or substitutions should be covered in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (23)
1. A live broadcast method, wherein the method is applied to a live broadcast background server, the method comprising:
a drainage live broadcast room list is sent to a main live broadcast terminal;
Receiving information pulling and pushing requests sent by the main live broadcast terminal; the information pulling and pushing request is generated by the main live broadcast end in response to the selected operation aiming at the target drainage live broadcast room in the drainage live broadcast room list;
responding to the information pulling and pushing request, and pulling the video and interactive content of the main live broadcast end and the video and interactive content of the target drainage live broadcast room; and pushing the video and the interactive content of the main live broadcasting terminal and the video and the interactive content of the target drainage live broadcasting room to the audience terminal corresponding to the main live broadcasting terminal, so that the audience terminal can display the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
2. The method of claim 1, further comprising, prior to pushing the video of the target conduction live room to the viewer side:
transmitting the video of the target drainage live broadcasting room to a transcoding server, so that the transcoding server converts the video of the target drainage live broadcasting room into a preset resolution video matched with a display area of the video of the target drainage live broadcasting room;
And receiving the video with the preset resolution.
3. The method according to claim 1 or 2, wherein pushing the interactive content of the main live side to the viewer side comprises:
pushing all interactive contents of the main live broadcast end to the audience end once every first time;
pushing the interactive content of the target drainage live broadcasting room to the audience terminal comprises the following steps:
pushing part of interactive contents of the target drainage live broadcasting room to the audience terminal once every second time;
wherein the first duration is less than the second duration.
4. The method of claim 3, wherein before pushing the entire interactive content of the main live side to the viewer side once every first time period, further comprising:
determining respective update time lengths of all interactive contents of the main live broadcast terminal;
and selecting the minimum value from the respective update time periods of all the interactive contents of the main live broadcast end as the first time period.
5. The method of claim 3, wherein before pushing the portion of the interactive content of the target conduction living room to the viewer at the second time interval, further comprises:
Determining respective update time lengths of partial interactive contents of the target drainage live broadcasting room;
and selecting the minimum value from the respective updating time periods of the partial interactive contents of the target drainage live broadcasting room as the second time period.
6. The method according to claim 1 or 2, further comprising:
receiving a live broadcasting room switching request sent by the audience terminal;
and responding to the live broadcasting room switching request, stopping pushing the video and the interactive content of the main live broadcasting room to the audience terminal, adjusting the video of the target drainage live broadcasting room to be the full screen size of the audience terminal, and increasing the resolution of the video of the target drainage live broadcasting room.
7. The method as recited in claim 6, further comprising:
and responding to the live broadcasting room switching request, and adjusting part of the interactive contents of the target drainage live broadcasting room to be all the interactive contents.
8. The method as recited in claim 6, further comprising:
if the live broadcasting room switching request is generated in response to the selection operation of the target interactive content of the target live broadcasting room, acquiring information of the target interactive content, and sending the information of the target interactive content to a target drainage end corresponding to the target live broadcasting room, so that the target drainage end analyzes the information of the target interactive content, and executing analysis results.
9. The method according to claim 1 or 2, further comprising:
after the live broadcasting of the main live broadcasting end is finished, counting drainage data of the main live broadcasting end;
pushing the drainage data to the main live broadcast end.
10. The method as recited in claim 9, further comprising:
acquiring drainage cost corresponding to the drainage data;
and sending the drainage expense to the main live broadcast terminal.
11. The method according to claim 1 or 2, further comprising, before the sending the drainage live room list to the main live end:
receiving a drainage request sent by at least one drainage live terminal; wherein, the at least one drainage live broadcast end corresponds to at least one drainage live broadcast room one by one;
and responding to the drainage request, and generating the list of the drainage live rooms.
12. The method according to claim 1 or 2, wherein the sending the list of live rooms to the main live end comprises:
and responding to the sales flow request of the main live broadcast terminal, and sending the drainage live broadcast room list to the main live broadcast terminal.
13. A live broadcast method, wherein the method is applied to a main live broadcast terminal, the method comprising:
Receiving a live broadcasting room list of the live broadcasting transmitted by a live broadcasting background server;
displaying the drainage live room list;
and responding to the selected operation aiming at the target drainage live broadcasting room in the drainage live broadcasting room list, sending information pulling and pushing requests to the live broadcasting background server, so that the live broadcasting background server can pull videos and interaction contents of the main live broadcasting end and videos and interaction contents of the target drainage live broadcasting room in response to the information pulling and pushing videos and interaction contents of the main live broadcasting end and videos and interaction contents of the target drainage live broadcasting room to the audience end corresponding to the main live broadcasting end, and the audience end can display the videos and interaction contents of the main live broadcasting end and the target drainage live broadcasting room at the same time.
14. The method as recited in claim 13, further comprising:
receiving the drainage data of the target drainage live broadcasting room sent by the live broadcasting background server;
and displaying the drainage data.
15. The method as recited in claim 14, further comprising:
and receiving drainage cost corresponding to the drainage data.
16. A live broadcast method, the method being applied to a viewer end, the method comprising:
receiving video and interactive content of a main live broadcast end and video and interactive content of a target drainage live broadcast room;
and displaying the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
17. The method as recited in claim 16, further comprising:
and sending a live broadcasting room switching request to a live broadcasting background server, so that the live broadcasting background server responds to the live broadcasting room switching request, stopping pushing the video and the interactive content to the audience terminal, adjusting the video of the target drainage live broadcasting room to the full screen size of the audience terminal, and increasing the resolution of the video of the target drainage live broadcasting room.
18. The method as recited in claim 17, further comprising:
generating the live broadcast room switching request in response to a selected operation for the target drainage live broadcast room; or,
and responding to the selected operation of the target interactive content of the target drainage live broadcasting room, and generating the live broadcasting room switching request.
19. A live broadcast device, comprising: a transceiver module for:
A drainage live broadcast room list is sent to a main live broadcast terminal;
receiving information pulling and pushing requests sent by the main live broadcast terminal; the information pulling and pushing request is generated by the main live broadcast end in response to the selected operation aiming at the target drainage live broadcast room in the drainage live broadcast room list;
responding to the information pulling and pushing request, and pulling the video and interactive content of the main live broadcast end and the video and interactive content of the target drainage live broadcast room; and pushing the video and the interactive content of the main live broadcasting terminal and the video and the interactive content of the target drainage live broadcasting room to the audience terminal corresponding to the main live broadcasting terminal, so that the audience terminal can display the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
20. A live broadcast device, comprising: a transceiver module and a display module;
the receiving and transmitting module is used for receiving the list of the live broadcasting room transmitted by the live broadcasting background server;
the display module is used for displaying the drainage live broadcasting room list;
the receiving and transmitting module is further used for responding to the selected operation of the target live broadcasting room in the live broadcasting room list, sending information pulling and pushing requests to the live broadcasting background server, so that the live broadcasting background server can pull videos and interaction contents of a main live broadcasting terminal and videos and interaction contents of the target live broadcasting room in response to the information pulling and pushing the videos and interaction contents of the main live broadcasting terminal and videos and interaction contents of the target live broadcasting room to the audience terminal corresponding to the main live broadcasting terminal, and displaying the videos and interaction contents of the target live broadcasting room while displaying the videos and interaction contents of the main live broadcasting terminal.
21. A live broadcast device, comprising: a transceiver module and a display module;
the receiving and transmitting module is used for receiving the video and the interactive content of the main live broadcast end and the video and the interactive content of the target drainage live broadcast room;
the display module is used for displaying the video and the interactive content of the target drainage live broadcasting room while displaying the video and the interactive content of the main live broadcasting terminal.
22. An electronic device, comprising:
a processor and a memory for storing a computer program, the processor being for invoking and running the computer program stored in the memory to perform the method of any of claims 1 to 18.
23. A computer readable storage medium storing a computer program for causing a computer to perform the method of any one of claims 1 to 18.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311337147.5A CN117336518A (en) | 2023-10-16 | 2023-10-16 | Live broadcast method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311337147.5A CN117336518A (en) | 2023-10-16 | 2023-10-16 | Live broadcast method, device, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117336518A true CN117336518A (en) | 2024-01-02 |
Family
ID=89279006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311337147.5A Pending CN117336518A (en) | 2023-10-16 | 2023-10-16 | Live broadcast method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117336518A (en) |
-
2023
- 2023-10-16 CN CN202311337147.5A patent/CN117336518A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11711554B2 (en) | Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device | |
US8928810B2 (en) | System for combining video data streams into a composite video data stream | |
US20220070548A1 (en) | System and method for advertising | |
US20150326925A1 (en) | Embedding Interactive Objects into a Video Session | |
CN107018440B (en) | Methods, systems, and media for presenting advertisements while buffering video | |
CN109874059A (en) | Method for showing interface, client and storage medium, computer equipment is broadcast live | |
CN103428538A (en) | Method, device and system for interaction of interactive broadcast televisions | |
CN109640191A (en) | A kind of method and apparatus of even wheat live streaming | |
CN112135155B (en) | Audio and video connecting and converging method and device, electronic equipment and storage medium | |
CN113301355B (en) | Video transmission, live broadcast and playing method, equipment and storage medium | |
WO2016119504A1 (en) | Method and apparatus for sharing media programme | |
JP2024066416A (en) | System, method, and computer-readable medium for recommending live stream | |
US20130262569A1 (en) | Content complex providing server for a group of terminals | |
JP7246055B1 (en) | Server and method | |
CN106792237B (en) | Message display method and system | |
US20210321158A1 (en) | Broadcasting method and system for automatically generating cover screen and broadcasting video corresponding thereto | |
CN113784180A (en) | Video display method, video pushing method, video display device, video pushing device, video display equipment and storage medium | |
CN114374853A (en) | Content display method and device, computer equipment and storage medium | |
CN109640136B (en) | Method and device for controlling television, electronic equipment and readable medium | |
KR102612580B1 (en) | Media providing server, method of switching to other centent through a trigger area and computer program | |
US20180324480A1 (en) | Client and Method for Playing a Sequence of Video Streams, and Corresponding Server and Computer Program Product | |
CN117336518A (en) | Live broadcast method, device, equipment and storage medium | |
US20150220978A1 (en) | Intelligent multichannel advertisement server | |
KR102497838B1 (en) | Media streaming server, method of providing live video and live caht video as straming video and computer program for the method | |
KR102318733B1 (en) | Method and apparatus for providing a video banner |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |