Method, apparatus, device, and recording medium for live broadcast
The described method and apparatus for live broadcasting address the inflexibility of conventional systems by integrating multiple live broadcast streams, enhancing content diversity and quality, and improving user interaction.
Patent Information
- Application Number
- JP2024574667
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-10
- Filing Date
- 2023-11-07
- Publication Date
- 2025-06-26
- Estimated Expiration
- 2043-11-07
AI Technical Summary
Conventional online live broadcasts lack flexibility, as content rights restrictions prevent individual live broadcast rooms from sharing certain content, limiting the diversity and accessibility of live broadcast materials.
A method and apparatus for live broadcasting that allows access to a first live broadcast room, providing both a first video content from a first source and a second video content from a second source associated with the first live broadcast side, and presenting a live broadcast interface with an entry for a second live broadcast room corresponding to the first source, thereby enabling the integration and presentation of multiple live broadcast streams.
This solution enhances the flexibility of live broadcasts by allowing the integration of multiple live broadcast streams, improving the quality and diversity of live broadcast content, and enabling more dynamic and interactive broadcasting experiences.
Smart Images

Figure 2025519812000001_ABST
Abstract
Description
Technical Field
[0001] Cross - reference to Related Applications This application claims the priority of a Chinese invention patent application filed on November 10, 2022, with the title "Method, Apparatus, Device, and Recording Medium for Live Broadcasting", and the application number 202211404569.5. All the contents of this application are incorporated herein by reference.
[0002] Exemplary embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, apparatus, device, and computer - readable recording medium for live broadcasting.
Background Art
[0003] With the development of the Internet, Internet - based live broadcasting has already become one of the important routes for people to obtain information. An increasing number of individual users are also joining the ranks of live broadcasters, providing various types of live broadcasts through live - broadcasting platforms. Therefore, it is desired to enrich the source of live - broadcast content and improve the flexibility of live broadcasting.
Summary of the Invention
[0004] In a first aspect of the present disclosure, a method for live broadcasting is provided. The method includes receiving an access request to a first live - broadcast room corresponding to a first live - broadcast side, and providing a first video content corresponding to a first source and a second video content corresponding to a second source associated with the first live - broadcast side, and presenting a first live - broadcast interface of the first live - broadcast room including an entry associated with a second live - broadcast room corresponding to the first source.
[0005] In a second aspect of the present disclosure, a live broadcast device is provided. The device includes a receiving module arranged to receive an access request to a first live broadcast room corresponding to a first live broadcast side, and a presentation module arranged to provide a first video content corresponding to a first source and a second video content corresponding to a second source associated with the first live broadcast side, and to present a first live broadcast interface of the first live broadcast room including an entry associated with a second live broadcast room corresponding to the first source.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions executed by the at least one processing unit. When the instructions are executed by the at least one processing unit, the method of the first aspect is realized.
[0007] In a fourth aspect of the present disclosure, a computer-readable recording medium is provided. A computer program is stored in the medium, and when the program is executed by a processor, the live broadcast method of the first aspect is realized.
[0008] The content described in part of the present invention is not intended to limit the main features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will be easily understood from the following description.
Brief Description of the Drawings
[0009] Referring to the accompanying drawings and the following detailed description together, the above and other features, advantages and forms in each embodiment of the present disclosure will become clearer. In the accompanying drawings, the same or similar reference symbols of the accompanying drawings represent the same or similar elements. Here,
Figure 1
Figure 2A
Figure 2B
Figure 2C
Figure 2D
Figure 3A
Figure 3B
Figure 3C
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, the present disclosure can be implemented in various forms and is not limited to the embodiments described herein. On the contrary, these embodiments are for the purpose of more clearly and comprehensively understanding the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are used for illustrative purposes and do not limit the protection scope of the present disclosure.
[0011] In the description of the embodiments of the present disclosure, the term "including" and its similar words have an open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". The following description may also include other explicit and implicit meanings.
[0012] In this specification, unless otherwise clearly described, performing a step "in response to A" does not mean performing the step immediately after "A", but may include one or more intermediate steps.
[0013] It can be understood that the data related to the present technical solution (including but not limited to the data itself, and the acquisition or use of the data) should comply with the requirements of relevant laws, regulations and related provisions.
[0014] Before using the technical solutions disclosed in each embodiment of the present disclosure, it should be understood that, based on the relevant laws and regulations, in an appropriate manner, the types, usage scopes, usage scenarios, etc. of the personal information related to the present disclosure should be notified to the user, and the user's consent should be obtained.
[0015] For example, in response to receiving a user's spontaneous request, in order to clearly prompt the user that an operation requiring execution needs to obtain and use the user's personal information, by transmitting prompt information to the user, the user can spontaneously select whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a recording medium that executes the operations of the technical solutions of the present disclosure based on the prompt information.
[0016] As a selectable but non-limiting embodiment, in response to receiving a user's spontaneous request, the method of transmitting prompt information to the user can be, for example, a method of a pop-up window that presents prompt information in a text manner. In addition, the pop-up window can also be equipped with a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0017] It can be understood that the above process of obtaining the above notifications and user authorizations is merely illustrative and does not limit the embodiments of the present disclosure, and other related laws and regulations-compliant methods may be applicable to the embodiments of the present disclosure.
[0018] In conventional online live broadcasts, the live broadcast side (also called the anchor) can add various types of live broadcast materials. For example, taking the live broadcast of a game as an example, the live broadcast side can share the screen of the game application as live broadcast material. Alternatively, the live broadcast side can share the current screen or the content of a specific application on the screen as live broadcast material.
[0019] However, such a live broadcast method lacks flexibility. Taking the live broadcast of a sports event as an example, due to restrictions such as content rights, usually only the official live broadcast room has the right to broadcast the corresponding content. For this reason, it is impossible for other individuals' live broadcast rooms to broadcast the corresponding content.
[0020] Embodiments of the present disclosure present a solution for live broadcasts. According to this solution, a request to access a first live broadcast room corresponding to a first live broadcast side is received. Correspondingly, a first live broadcast interface of the first live broadcast room can be presented, where the first live broadcast interface is used to provide a first video content and a second video content. The first video content can correspond to a first source, and the second video content corresponds to a second source associated with the first live broadcast side. Here, the first live broadcast interface further includes an entry associated with a second live broadcast room corresponding to the first source.
[0021] Based on such a method, embodiments of the present disclosure permit the application of a live broadcast room to other live broadcast room contents and can present two video signals. Therefore, embodiments of the present disclosure are particularly applicable to scenes such as event explanations, etc., and can improve the flexibility of live broadcasts.
[0022] Hereinafter, various exemplary implementations of the solution will be described in detail in combination with the accompanying drawings. Exemplary Environment
[0023] FIG. 1 is a schematic diagram showing an exemplary environment 100 in which embodiments of the present disclosure are implemented. In the exemplary environment 100, a first device 110 and a second device 160 can be included.
[0024] Exemplarily, the first device 110 can be associated with the live broadcast side 130 (also called the anchor), and the application 120 may be attached. The live broadcast side 130 can interact with the application 120 via the first device 110 and / or the attachment device of the first device 110. Exemplarily, the application 120 may be an application related to live broadcast, such as a live broadcast application or a live broadcast management application. The application 120 can provide one or more services related to live broadcast to the live broadcast side 130.
[0025] In the environment 100 of FIG. 1, when the application 120 is opened, the first device 110 can present the interface 140 of the application 120, which is also called the live broadcast management interface 140. The live broadcast side 130 can control the provision of the content of the corresponding live broadcast room via the live broadcast management interface 140.
[0026] In some embodiments, the first device 110 can also communicate with the server 150 that provides services to the application 120.
[0027] Also, the second device 160 can be associated with, for example, the user 180 (also called the viewer), and the application 170 may be installed. The user 180 can interact with the application 170 via the second device 160 and / or the attachment device of the second device 160. Exemplarily, the application 170 may be an application related to the acquisition of live broadcast, such as a live broadcast application or a video application. The application 170 can provide one or more services related to the acquisition of live broadcast to the user 180. It can be understood that the application 120 and the application 170 may be the same or different applications.
[0028] In the environment 100 of FIG. 1, when the application 170 is opened, the second device 160 can present the interface 180 of the application 170, which is also referred to as the live broadcast interface 190. The user 180 can obtain live broadcast content regarding the live broadcast side 130, for example, via the live broadcast interface 190.
[0029] The first device 110 and / or the second device 160 may be a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / video camera, a positioning device, a television receiver, a radio receiver, an e-book device, a game device, or a portable terminal, a fixed terminal, or a mobile terminal of any combination type of the foregoing items, including accessories and peripherals of these devices, or any combination thereof. In some embodiments, the first device 110 and / or the second device 160 can also support any type of user interface (such as a "wearable" circuit). The server 150 can be various types of computing systems / servers that can provide computing functions, including but not limited to mainframe computers, edge computing nodes, computing devices in a cloud environment, etc.
[0030] It should be understood that the structure and function of each element in the environment 100 are described for illustrative purposes only and do not imply any limitation to the scope of the present disclosure. Exemplary live broadcast arrangement
[0031] In some embodiments, the first device 110 may allow adding live broadcast stream materials associated with other live broadcast rooms to the live broadcast side 130 to improve the flexibility of live broadcasts.
[0032] Hereinafter, with reference to FIGS. 2A to 2D, the process regarding the live broadcast arrangement by the live broadcast side 130 will be considered. FIG. 2A shows an exemplary live broadcast arrangement interface 200A according to some embodiments of the present disclosure. The live broadcast arrangement interface 200 may be provided by, for example, the first device 110.
[0033] As shown in FIG. 2A, when the live broadcast side 130 starts the process of performing a live broadcast arrangement, a live broadcast management interface 200A for adding live broadcast materials can be obtained. The live broadcast management interface 200A can present material addition entries corresponding to a plurality of different types of live broadcast materials.
[0034] Exemplarily, the materials that the live broadcast side 130 can add can include a video stream of a local camera, a local video, a local image, a local image slide show, and the like.
[0035] In some embodiments, the live broadcast side 130 is permitted to add live broadcast stream materials associated with other live broadcast rooms. Correspondingly, as shown in FIG. 2A, the live broadcast management interface 200A can present an addition entry 210 corresponding to the live broadcast stream materials.
[0036] In some embodiments, in response to receiving the selection of the addition entry 210, the first device 110 can present an interface 200B or the like. In the interface 200B, the first device 110 can present one or more live broadcast stream materials 220 that are permitted to be added to the live broadcast side 130 and are also called sources.
[0037] In some embodiments, the first device 110 presents the live broadcast stream material 220 to the interface 200B only when it is determined that the live broadcast side 130 has the right to quote the live broadcast stream material 220 corresponding thereto. Such a quoting right may be arranged, for example, by the management side of the live broadcast stream material 220, or may be created in response to an application from the live broadcast side 130.
[0038] Exemplarily, the server 150 can manage, for example, information on the live broadcast side having the right to quote the live broadcast stream material 220. In some embodiments, the live broadcast stream material may be live broadcast content managed by a live broadcast platform, and by default, it may be used in a specific platform live broadcast room (also called an official live broadcast room). For example, the live broadcast stream material 220 may correspond to a live broadcast stream signal of a specific event managed by a live broadcast platform.
[0039] In some embodiments, such a live broadcast stream material may correspond to, for example, a live broadcast stream on the personal live broadcast side (also called a personal anchor or an unofficial anchor) in a live broadcast platform. When the live broadcast side 130 obtains permission from the personal live broadcast side, it can have the right to quote the corresponding live broadcast material.
[0040] In some embodiments, when the live broadcast side 130 does not have the right to quote any live broadcast stream material, the additional entry 210 may be configured to be unusable, for example, or may not be shown on the interface 200A.
[0041] Furthermore, after the live broadcast side 130 adds the corresponding live broadcast stream material 220 by using the interface 200B, the electronic device 110 can support the layout of the live broadcast side 230 and the video content corresponding to the selected live broadcast stream material 220 (also called the first source) (for convenience of explanation, also called the first video content) and the video content associated with the live broadcast side 230 itself (for convenience of explanation, also called the second video content) by presenting, for example, the interface 200C.
[0042] Such second video content may correspond to, for example, the video stream (also called the second source) of the live broadcast side 130 captured by the image acquisition device (such as a camera) associated with the first device 110. Alternatively, when the camera is not turned on, the live broadcast side 130 can also set a preset image as the source of the video stream to be the second source.
[0043] In some embodiments, such a layout can, for example, indicate the style in which the first video content or the second video content is presented on the live broadcast interface. Such a style may include, for example, the style 230-1 that indicates that the first video content is preferentially presented, and may also include the style 230-2 that indicates that the second video content is preferentially presented.
[0044] In some embodiments, the live broadcast side 130 may not need to perform the layout of the style, for example. In this case, the style may be determined to be the default style, for example. Such style layout information is generated by the first device 110 as part of the live broadcast layout information and transmitted to the service 150 for use in the management of the live broadcast room.
[0045] Furthermore, during the live broadcast period of the live broadcast side 130, the first device 110 can further present the interface 200D to, for example, provide the live broadcast side 130 with the screen 240-1 of the first video content corresponding to the live broadcast stream material 220 and the screen 240-2 of the second video content in real time.
[0046] In some embodiments, the second video content may be an explanation of the first video content. For example, the first video content may include live broadcast content of an event, and the second video content may be a real-time live broadcast on the live broadcast side 130 regarding the live broadcast content of the event.
[0047] Also, the interface 200D may include one or more live broadcast adjustment controls. For example, the control 250 may be used to support the anchor in adjusting the volume of the first video content and / or the second video content. The control 260 may be used to switch the layout of the first video content and the second video content during the live broadcast process. The control 270 may be used to close the cited live broadcast stream material during the live broadcast process, that is, to stop presenting it to the live broadcast room corresponding to the first video content.
[0048] Based on the forms discussed above, the embodiments of the present disclosure can allow the live broadcast side to directly quote the live broadcast stream material associated with other live broadcast rooms during the live broadcast process. In such a form, the embodiments of the present disclosure can improve the flexibility of the live broadcast. In addition, by adding the live broadcast stream material, the video quality of the live broadcast video is also significantly improved. Exemplary live broadcast interface
[0049] In some embodiments, as discussed above, the second device 160 can assist the user 170 in viewing a live broadcast interface 190 corresponding to the live broadcast side 130.
[0050] Hereinafter, an exemplary live broadcast interface will be discussed with reference to FIGS. 3A to 3C. FIG. 3A shows an exemplary live broadcast interface 300A according to some embodiments of the present disclosure. The live broadcast interface 300 may be provided by, for example, the second device 160.
[0051] After receiving an access request to a live broadcast room (also referred to as the first live broadcast room) corresponding to the live broadcast side 130, the first device 130 can present a live broadcast interface 300A as shown in FIG. 3A, for example. Such an access request can include any suitable access method, including but not limited to opening an entry to the live broadcast room in the application 170 and directly accessing the live broadcast room via a link address.
[0052] As shown in FIG. 3A, the live broadcast interface 300A can be used to provide the first video content 310 and the second video content 320. As discussed with respect to the above-described live broadcast arrangement process, such first video content 310 may correspond to, for example, live broadcast stream material (i.e., the first source) added to the live broadcast side 130. The second video content 320 may correspond to a second source associated with the live broadcast side 130, for example, a video stream of the live broadcast side 130 collected by a camera.
[0053] In some embodiments, the interface 300A may also include an entry 330 associated with, for example, a live broadcast room (also referred to as a second live broadcast room) corresponding to a first source. For example, the live broadcast stream material added to the live broadcast side 130 may correspond to, for example, a live broadcast room on the "A live broadcast side". In some examples, such an "A live broadcast side" may be, for example, the official live broadcast side of the live broadcast platform. Alternatively, such an "A live broadcast side" may be, for example, an unofficial live broadcast side of the live broadcast platform, such as an individual live broadcast side.
[0054] In some embodiments, in the generation interface 300A, the second device 160 can receive a live broadcast stream related to the first live broadcast room from the server 150 and analyze the first video content 310 and the second video content 320 from the live broadcast stream.
[0055] Furthermore, the second device 160 can, for example, obtain the layout information of the style associated with the first live broadcast interface (for example, the live broadcast interface 300A) of the first live broadcast room from the service 150 and adaptively draw the live broadcast interface 300A based on the layout information of the style.
[0056] As discussed above, such layout information may be used to indicate the style in which the first video content or the second video content is presented on the first live broadcast interface. For example, the style may be that the first video content is presented preferentially, or the second video content is presented preferentially.
[0057] Taking the interface 300A as an example, such layout information can, for example, instruct that the first video content 310 be preferentially presented. For example, the first video content 310 may have a larger display size than the second video content 320 and may correspondingly be located at a prominent position. In some embodiments, the display location of the second video content 320 is, for example, not changed by the user 180.
[0058] As another example, when the style layout information instructs that the second video content be preferentially presented, the second device 160 can correspondingly present the live broadcast interface 300B. As shown in FIG. 3B, in the live broadcast interface 300B, the second video content 350 may be preferentially presented, for example, in a full-screen manner. Correspondingly, the first video content 340 may be at the lower left of the interface 300B in a floating window manner and presented in a smaller size.
[0059] And the live broadcast interface 300B may include an entry 360 associated with a live broadcast room (also called the second live broadcast room) corresponding to the first source.
[0060] In some embodiments, when presented on the interface of the live broadcast room, the second device 160, in addition to considering the style layout information of the live broadcast room, also considers the orientation information of the display device based on the second device 300A.
[0061] Taking FIG. 3A as an example, when the layout information of the live broadcast room instructs a display style that preferentially displays the first video content and the orientation of the second device 160 is vertical, the second device 160 can present a style as shown in FIG. 3A.
[0062] In some embodiments, when the orientation of the second device 160 rotates to a horizontal orientation, the second device 160 can present a live broadcast interface 300C as shown in, for example, FIG. 3C. As shown in FIG. 3C, the first video content 370 can be preferentially presented, for example, in a full-screen manner. Also, the second video content 380 can be presented, for example, in a floating window manner at the lower right of the interface 300C and in a smaller size.
[0063] And the live broadcast interface 300B may include an entry 390 associated with a live broadcast room corresponding to the first source (also called the second live broadcast room).
[0064] In some embodiments, after receiving a selection of an entry (such as entry 330, entry 360, and / or entry 390 described above) associated with the second live broadcast room in the live broadcast interface, the second device 160 can present, for example, a live broadcast interface of the second live broadcast room (also called the second live broadcast interface). The second live broadcast interface may be used to provide third video content corresponding to the first source. Such third video content may be the same as the first video content, for example, video content corresponding to the same video stream. Alternatively, such third video content can also present third video content with a different style from the first video content, for example, by the live broadcast setup of the second live broadcast room. For example, the third video content can have a higher or lower resolution. Exemplarily, taking FIG. 3A as an example, the second device 160 can jump to the second live broadcast room corresponding to the "A live broadcast side".
[0065] Alternatively, in the live broadcast interface, after receiving a selection of an entry (e.g., entry 330, entry 360, and / or entry 390 described above) associated with a second live broadcast room, the second device 160 can present, for example, description information associated with the second live broadcast room.
[0066] Exemplarily, FIG. 4 shows an exemplary live broadcast interface 400 according to some other embodiments of the present disclosure. For example, after receiving a selection of entry 330 within interface 300A, the second device 160 can present description information 410 of the second live broadcast room.
[0067] Such description information 410 may include, for example, information such as the label of the live broadcast room, the number of people watching the current live broadcast room, the level of the live broadcast room, the popularity of the live broadcast room, etc. Alternatively, and / or, such description information 410 may further include a description of the live broadcast side (e.g., the "A live broadcast side") regarding the second live broadcast side, such as the label of the live broadcast side, the number of people attracting attention on the live broadcast side, the history of the live broadcast situation on the live broadcast side, etc.
[0068] Also, the interface 400 may include, for example, an access entry used to access the second live broadcast room and a attention entry used to attract attention to the second live broadcast side. Accordingly, the user can more conveniently jump to the original live broadcast room of the first video content, thereby improving the efficiency of the user to obtain the live broadcast content. Confluent transfer and analysis of live broadcast streams
[0069] In some embodiments, to improve the quality of live broadcast video, the server 150 acquires a first live broadcast stream from a live broadcast stream material (i.e., the first source), and also acquires a second live broadcast stream from a second source (e.g., a camera on the live broadcast side), and then merges the first live broadcast stream and the second live broadcast stream to generate a live broadcast stream for sending to the second device 160.
[0070] FIG. 5 is a schematic diagram 500 showing a merged video stream according to some embodiments of the present disclosure. As shown in FIG. 5, the first live broadcast stream may correspond to, for example, a first screen 520 with an aspect ratio of 16:9, and the second live broadcast stream may correspond to a second screen 530 with an aspect ratio of 9:16. The server 150 can complete the merging of the first live broadcast stream and the second live broadcast stream by generating a target screen 510 based on the first screen 520 and the second screen 530.
[0071] Furthermore, after acquiring the live broadcast stream, the second device 160 can analyze the target screen 510 to respectively acquire the first screen 520 corresponding to the first video content and the second screen 530 corresponding to the second video content.
[0072] In FIG. 5, the specific method of merging the screens is merely exemplary, and it can be understood that an appropriate screen merge may be performed and transferred based on the specific situation of the screen size.
[0073] Based on such a form, the embodiments of the present disclosure can effectively improve the time synchronization between video contents from different sources, avoid the problem of audio and video asynchrony, and thereby improve the quality of video contents. Exemplary process
[0074] FIG. 6 is a flowchart showing an exemplary process 600 for live broadcast according to some embodiments of the present disclosure. The process 600 can be implemented by the second device 160 described above.
[0075] As shown in FIG. 6, in block 610, the second device 160 receives an access request to the first live broadcast room, and the first live broadcast room corresponds to the first live broadcast side.
[0076] In block 620, the second device 160 provides the first video content corresponding to the first source and the second video content corresponding to the second source associated with the first live broadcast side, and presents the first live broadcast interface of the first live broadcast room including an entry associated with the second live broadcast room corresponding to the first source.
[0077] In some embodiments, the step of presenting the first live broadcast interface of the first live broadcast room includes receiving a live broadcast stream associated with the first live broadcast room, parsing the first video content and the second video content from the live broadcast stream, and presenting the first live broadcast interface such that the first video content and the second video content are displayed on the first live broadcast interface based on the layout information associated with the first live broadcast interface.
[0078] In some embodiments, the layout information indicates that the first video content or the second video content is preferentially presented on the first live broadcast interface.
[0079] In some embodiments, the layout information is based on the layout information of the live broadcast associated with the first live broadcast room and / or the orientation information used to present the display device of the first live broadcast interface.
[0080] In some embodiments, the live broadcast placement information includes preset placement information, or the live broadcast placement information is generated based on the live broadcast installation on the first live broadcast side.
[0081] In some embodiments, the live broadcast stream is generated based on the merger of the first live broadcast stream from the first source and the second live broadcast stream from the second source.
[0082] In some embodiments, process 600 further includes presenting a second live broadcast interface used to provide third video content corresponding to the first source in the second live broadcast room in response to the selection of an entry, or presenting description information associated with the second live broadcast room.
[0083] In some embodiments, the description information includes a live broadcast side description regarding the second live broadcast side corresponding to the second live broadcast room.
[0084] In some embodiments, the first source is managed by a live broadcast platform, the first live broadcast side is the target user of the live broadcast platform, and the target user has the right to quote the first source.
[0085] In some embodiments, in response to a predetermined live broadcast side having the right to quote the first source, the live broadcast management interface of the predetermined live broadcast side can present an entry used to add the first source as a live broadcast stream material. Exemplary Apparatuses and Devices
[0086] Embodiments of the present disclosure further provide a corresponding apparatus for implementing the above method or process. FIG. 7 is a block diagram showing a schematic structure of a live broadcast apparatus 700 according to some embodiments of the present disclosure.
[0087] As shown in FIG. 7, the apparatus 700 includes a receiving module 710 configured to receive an access request to a first live broadcast room corresponding to a first live broadcast side.
[0088] Further, the apparatus 700 provides a first video content corresponding to a first source and a second video content corresponding to a second source associated with the first live broadcast side, and further includes a presentation module 720 configured to present a first live broadcast interface of the first live broadcast room, including an entry associated with a second live broadcast room corresponding to the first source.
[0089] In some embodiments, the presentation module 720 is configured to receive a live broadcast stream associated with the first live broadcast room, parse the first video content and the second video content from the live broadcast stream, and based on layout information associated with the first live broadcast interface, present the first live broadcast interface such that the first video content and the second video content are displayed on the first live broadcast interface based on the layout information.
[0090] In some embodiments, the layout information indicates that the first video content or the second video content is preferentially presented on the first live broadcast interface.
[0091] In some embodiments, the layout information is based on the layout information of the live broadcast associated with the first live broadcast room and / or the orientation information used to present the display device of the first live broadcast interface.
[0092] In some embodiments, the live broadcast arrangement information includes preset arrangement information, or the live broadcast arrangement information is generated based on the live broadcast installation on the first live broadcast side.
[0093] In some embodiments, the live broadcast stream is generated based on the merger of the first live broadcast stream from the first source and the second live broadcast stream from the second source.
[0094] In some embodiments, the presentation module 720 is configured to present a second live broadcast interface for providing third video content corresponding to the first source in the second live broadcast room in response to the selection of an entry, or to present description information associated with the second live broadcast room.
[0095] In some embodiments, the description information includes a live broadcast side description regarding the second live broadcast side corresponding to the second live broadcast room.
[0096] In some embodiments, the first source is managed by a live broadcast platform, the first live broadcast side is the target user of the live broadcast platform, and the target user has the right to quote the first source.
[0097] In some embodiments, in response to a predetermined live broadcast side having the right to quote the first source, the live broadcast management interface of the predetermined live broadcast side can present an entry used to add the first source as a live broadcast stream material.
[0098] The units included in apparatus 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a recording medium. In addition to or instead of the machine-executable instructions, some or all of the units in apparatus 700 may be implemented, at least in part, by one or more hardware logic components. By way of non-limiting example, exemplary styles of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0099] FIG. 8 shows a block diagram of a computing device / server 800 that can implement one or more embodiments of the present disclosure. The computing device / server 800 shown in FIG. 8 is merely exemplary and should not constitute any limitation to the functions and scope of the embodiments described herein.
[0100] As shown in FIG. 8, the computing device / server 800 is in the form of a general-purpose computing device. The components of the computing device / server 800 can include, but are not limited to, one or more processors or processing units 810, a memory 820, a storage device 830, one or more communication units 840, one or more input devices 860, and one or more output devices 860. The processing unit 810 can be an actual processor or a virtual processor and can execute various processes according to a program recorded in the memory 820. In a multiprocessor system, multiple processing units can improve the parallel processing function of the computing device / server 800 by executing computer-executable instructions in parallel.
[0101] Computing device / server 800 generally includes a plurality of computer - readable media. Such media can be any accessible and retrievable media that the computing device / server 800 can access, including but not limited to volatile and non - volatile media, removable and non - removable media. Memory 820 can be volatile memory (e.g., registers, caches, random access memory (RAM)), non - volatile memory (e.g., read - only memory (ROM), electrically erasable programmable read - only memory (EEPROM), flash memory), or a specific combination thereof. Storage device 830 can be removable or non - removable media and can include machine - readable media such as flash memory drives, magnetic disks, or any other media, and storage device 830 can be used to store information and / or data (e.g., training data used for training) and can be accessed by the computing device / server 800.
[0102] Computing device / server 800 may further include other removable / non - removable, volatile / non - volatile recording media. Although not shown in FIG. 8, it is possible to provide a magnetic disk drive used for reading from or writing to a removable, non - volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive used for reading from or writing to a removable, non - volatile optical disk. In such a situation, each drive can be connected to a bus (not shown) by one or more data - media interfaces. Memory 820 can include a computer program product 825 having one or more program modules configured to execute the methods or operations in various embodiments of the present disclosure.
[0103] The communication unit 840 enables communication with other computing devices via a communication medium. Further, the functions of the components of the computing device / server 800 can be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the computing device / server 800 can operate in a network environment using a logical connection to one or more other servers, network personal computers (PCs), or other network nodes.
[0104] The input device 850 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 860 may be one or more output devices such as a display, speaker, printer, etc. The computing device / server 800 can further communicate, as needed, with one or more external devices (not shown), such as a storage device, display device, etc., via the communication unit 840, and communicate with one or more devices that allow a user to interact with the computing device / server 800, or any device that allows the computing device / server 800 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0105] According to an exemplary implementation method of the present disclosure, a computer-readable storage medium storing one or more computer instructions executed by a processor is provided to implement the above-described method.
[0106] Here, each aspect of the present disclosure has been described with reference to the flowcharts and / or block diagrams of the methods, apparatuses (systems), and computer program products according to the realization of the present disclosure. It can be understood that each block of the flowchart and / or block diagram and combinations of each block of the flowchart and / or block diagram can be realized by computer-readable program instructions.
[0107] These computer-readable program instructions can be provided to the processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatuses, and when executed by the processing unit of the computer or other programmable data processing apparatuses, can manufacture a machine to generate means for performing the functions / operations specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, a programmable data processing apparatus, and / or other apparatuses to operate in a specific manner. As a result, the computer-readable medium storing the instructions includes a manufactured product including instructions for implementing the mode of the functions / operations specified in one or more blocks of the flowchart and / or block diagram.
[0108] The computer-readable program instructions can be loaded into a computer, other programmable data processing apparatuses, or other apparatuses, and a process realized by the computer can be generated such that a series of operation steps executed by the computer, other programmable data processing apparatuses, or other apparatuses perform the functions / operations specified in one or more blocks of the flowchart and / or block diagram.
[0109] The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation of possible embodiments of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, segment, or portion of one or more executable instructions for implementing a particular logical function. In some alternative embodiments, the functions noted in the blocks may occur out of the order noted in the figures. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order depending on the related functionality. It should also be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs a particular function or operation, or by a combination of dedicated hardware and computer instructions.
[0110] As described above, embodiments of the present invention have been described. However, the above description is exemplary and not exhaustive, nor is it limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of each described embodiment. The selection of terms used herein is chosen to best explain the principles of each implementation, actual application, or improvement of technology in the marketplace, or to enable other skilled artisans to understand each implementation disclosed herein.
Claims
1. A method for live broadcast, comprising: Receiving an access request to a first live broadcast room corresponding to a first live broadcast side; Providing a first video content corresponding to a first source and a second video content corresponding to a second source associated with the first live broadcast side, and presenting a first live broadcast interface of the first live broadcast room including an entry associated with a second live broadcast room corresponding to the first source. A method for live broadcast including the above steps.
2. The step of presenting the first live broadcast interface of the first live broadcast room includes: Receiving a live broadcast stream associated with the first live broadcast room; Analyzing the first video content and the second video content from the live broadcast stream; Presenting the first live broadcast interface such that the first video content and the second video content are displayed on the first live broadcast interface based on layout information associated with the first live broadcast interface. The method according to Claim 1, including the above steps.
3. The layout information indicates that the first video content or the second video content is preferentially presented on the first live broadcast interface. The method according to Claim 2.
4. The layout information is based on: Live broadcast layout information associated with the first live broadcast room, and / or Orientation information used to present a display device of the first live broadcast interface. The method according to Claim 2.
5. The live broadcast layout information includes preset layout information, or The live broadcast layout information is generated based on the live broadcast installation of the first live broadcast side. The method according to Claim 4.
6. The live broadcast stream is generated by merging a first live broadcast stream from the first source and a second live broadcast stream from the second source. The method according to Claim 2.
7. According to the selection of the entry, Present a second live broadcast interface used to provide third video content corresponding to the first source in the second live broadcast room, or The step of presenting description information associated with the second live broadcast room The method according to claim 1, further comprising
8. The description information includes a live broadcast side description regarding the second live broadcast side corresponding to the second live broadcast room The method according to claim 7
9. The first source is managed by a live broadcast platform, the first live broadcast side is the target user of the live broadcast platform, and the target user has the right to quote the first source The method according to claim 1
10. In response to a predetermined live broadcast side having the right to quote the first source, the live broadcast management interface of the predetermined live broadcast side can present an entry for adding the first source as live broadcast stream material The method according to claim 1
11. A live broadcast device, comprising A receiving module arranged to receive an access request to a first live broadcast room corresponding to a first live broadcast side A presentation module arranged to provide first video content corresponding to a first source and second video content corresponding to a second source associated with the first live broadcast side, and to present a first live broadcast interface of the first live broadcast room including an entry associated with a second live broadcast room corresponding to the first source A live broadcast device including
12. An electronic device, comprising At least one processing unit At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit Including When the instructions are executed by the at least one processing unit, the electronic device executes the method according to any one of claims 1 to 10 An electronic device
13. A computer-readable recording medium, comprising A computer program is stored, and when the computer program is executed by a processor, the method according to any one of claims 1 to 10 is realized A computer-readable recording medium
Citation Information
Patent Citations
Studio video streaming synthesis control method, device and terminal equipment
CN106658205A
Video playing method and device, terminal and storage medium
CN112470482A
Information display method, information processing method, device and system
CN113301412A
Video distribution system, video distribution method, and video distribution program
JP2020098992A
Information processing device, information processing system, and information processing program
JP2021057686A