Live broadcasting methods, apparatus, devices, and recording media
The integration of multiple video streams in live broadcasts addresses the flexibility issue by allowing access to and presentation of diverse content, enhancing the quality and coherence of live broadcasts.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-11-07
- Publication Date
- 2026-06-23
AI Technical Summary
Conventional live broadcasting methods lack flexibility, particularly in scenarios where content rights restrict non-official live broadcast rooms from sharing certain content, such as sports events.
A method and apparatus that allow a live broadcast side to access and present multiple video streams, including content from other live broadcast rooms, enhancing flexibility and quality by merging and presenting video content from different sources based on layout and orientation information.
Enables the integration of additional live broadcast content, improving the flexibility and video quality of live broadcasts by allowing access to and presentation of multiple video streams, including official and unofficial sources, with enhanced temporal synchronization and audio-visual coherence.
Smart Images

Figure 0007879286000001 
Figure 0007879286000002 
Figure 0007879286000003
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 more particularly, 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. More and more individual users have also joined the ranks of live broadcasters, providing various types of live broadcasts through live broadcast platforms. Therefore, it is desirable to enrich the sources of live broadcast content and enhance 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] A second aspect of this disclosure provides a live broadcasting apparatus, which includes a receiving module configured to receive access requests to a first live broadcasting room corresponding to a first live broadcasting side, and a presenting module configured to present a first live broadcasting interface of a first live broadcasting room, which includes a first video content corresponding to a first source and a second video content corresponding to a second source associated with the first live broadcasting side, and an entry associated with the second live broadcasting room corresponding to the first source.
[0006] A third aspect of this disclosure provides an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions to be executed by the at least one processing unit. When instructions are executed by the at least one processing unit, the method of the first aspect is realized.
[0007] A fourth aspect of this disclosure provides a computer-readable recording medium on which a computer program is stored, and when the program is executed by a processor, the method of live broadcasting according to the first aspect is realized.
[0008] The content described in part of the present invention is not intended to limit the main or important features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will be readily apparent from the following description. [Brief explanation of the drawing]
[0009] The above and other features, advantages and forms of each embodiment of this disclosure will become clearer when viewed in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar symbols in the accompanying drawings represent the same or similar elements. Here, [Figure 1] This is a schematic diagram illustrating an exemplary environment in which embodiments of the present disclosure are realized. [Figure 2A]This figure shows an exemplary live broadcast management interface according to some embodiments of the present disclosure. [Figure 2B] This figure shows an exemplary live broadcast management interface according to some embodiments of the present disclosure. [Figure 2C] This figure shows an exemplary live broadcast management interface according to some embodiments of the present disclosure. [Figure 2D] This figure shows an exemplary live broadcast management interface according to some embodiments of the present disclosure. [Figure 3A] This figure shows an exemplary live broadcast interface according to some embodiments of the present disclosure. [Figure 3B] This figure shows an exemplary live broadcast interface according to some embodiments of the present disclosure. [Figure 3C] This figure shows an exemplary live broadcast interface according to some embodiments of the present disclosure. [Figure 4] This figure shows an exemplary live broadcast interface according to several other embodiments of the present disclosure. [Figure 5] This is a schematic diagram illustrating a merged video stream according to some embodiments of the present disclosure. [Figure 6] This flowchart shows an exemplary process used for live broadcasting in some embodiments of the present disclosure. [Figure 7] Block diagram of a live broadcasting apparatus according to some embodiments of the present disclosure. [Figure 8] A block diagram showing a device on which multiple embodiments of this disclosure can be implemented. [Modes for carrying out the invention]
[0010] Embodiments of this disclosure will be described in further detail below with reference to the accompanying drawings. While the accompanying drawings show several embodiments of this disclosure, it should be understood that this disclosure can be realized in various forms and is not limited to the embodiments described herein. Conversely, these embodiments are provided to provide a clearer and more comprehensive understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are used for illustrative purposes only and do not limit the scope of protection of this disclosure.
[0011] In the description of embodiments of this disclosure, the term "including" and similar words have an open implication, i.e., "including but not limited to." The term "based on" should be understood as "based on at least part of." The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment." The term "several embodiments" should be understood as "at least several embodiments." The following description may include other explicit and implicit meanings.
[0012] In this specification, unless otherwise explicitly stated, performing a step "in accordance with A" means that the step may include one or more intermediate steps, rather than performing that step immediately after "A".
[0013] It is understood that the data relating to this technical solution (including, but not limited to, the data itself and its acquisition or use) must comply with the requirements of applicable laws, regulations, and relevant provisions.
[0014] Before using any of the technical solutions disclosed in each embodiment of this disclosure, it is understood that, in accordance with applicable laws and regulations, the user should be informed in an appropriate manner of the type of personal information related to this disclosure, its scope of use, usage scenarios, etc., and their 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 requesting 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 solution 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, the 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-mentioned notification and user authorization is merely exemplary 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. Therefore, it is impossible for other individuals' live broadcast rooms to broadcast the corresponding content.
[0020] Embodiments of the present disclosure present solutions for live broadcasts. According to the solutions, a request for access to 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 scenarios such as event explanations and can improve the flexibility of live broadcasts.
[0022] Hereinafter, various exemplary realizations 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 realized. In the exemplary environment 100, a first device 110 and a second device 160 can be included.
[0024] Exemplary, the first device 110 can be associated with a live broadcast side 130 (also called an anchor) and an application 120 may be attached to it. The live broadcast side 130 can interact with the application 120 via the first device 110 and / or an attachment device of the first device 110. Exemplary, the application 120 may be an application relating to live broadcasting, such as a live broadcasting application or a live broadcasting management application. The application 120 can provide the live broadcast side 130 with one or more services relating to live broadcasting.
[0025] In the environment 100 of Figure 1, when application 120 is opened, the first device 110 can present the interface 140 of application 120, also called the live broadcast management interface 140. The live broadcast side 130 can control the provision of content for the corresponding live broadcast room via the live broadcast management interface 140.
[0026] In some embodiments, the first device 110 can also communicate with a server 150 that provides services to the application 120.
[0027] Furthermore, the second device 160 may be associated with, for example, a user 180 (also called a viewer), and may have application 170 installed. User 180 can interact with application 170 via the second device 160 and / or an attachment device of the second device 160. Exemplaryly, application 170 may be an application related to obtaining live broadcasts, such as a live broadcast application or a video application. Application 170 may provide user 180 with one or more services related to obtaining live broadcasts. It should be understood that application 120 and application 170 may be the same or different applications.
[0028] In the environment 100 of Figure 1, when application 170 is opened, the second device 160 can present the interface 180 of application 170, also referred to as the live broadcast interface 190. User 180 can, for example, obtain live broadcast content from the live broadcast side 130 via the live broadcast interface 190.
[0029] The first device 110 and / or the second device 160 may be a mobile phone, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, personal communication system (PCS) device, personal navigation device, personal digital assistant (PDA), audio / video player, digital camera / video camera, positioning device, television receiver, radio receiver, e-book device, game device, or any combination of the above items, including accessories and peripherals for these devices, or any combination thereof. In some embodiments, the first device 110 and / or the second device 160 may also support any type of user interface (such as a “wearable” circuit). The server 150 may be any type of computing system / server capable of providing computing functions, including but not limited to mainframe computers, edge computing nodes, and computing devices in a cloud environment.
[0030] The structure and function of each element in Environment 100 are described for illustrative purposes only and should not be interpreted as implying any limitation on the scope of this disclosure. Example Live Broadcast Configuration
[0031] In some embodiments, the first device 110 may allow the live broadcast side 130 to add live broadcast stream material associated with other live broadcast rooms in order to improve the flexibility of the live broadcast.
[0032] The process by which the live broadcast side 130 performs live broadcast setup will be examined below with reference to Figures 2A to 2D. Figure 2A shows an exemplary live broadcast setup interface 200A according to some embodiments of the present disclosure. The live broadcast setup interface 200 may be provided, for example, by the first device 110.
[0033] As shown in Figure 2A, when the live broadcast side 130 starts the process of setting up the live broadcast, it can obtain the live broadcast management interface 200A for adding live broadcast material. The live broadcast management interface 200A can present material addition entries corresponding to multiple different types of live broadcast material.
[0034] For example, the materials that the live broadcaster 130 can add may include a video stream from a local camera, local video, local images, a local image slide shoe, and so on.
[0035] In some embodiments, the live broadcast side 130 is permitted to add live broadcast stream material associated with other live broadcast rooms. Correspondingly, as shown in Figure 2A, the live broadcast management interface 200A may present additional entries 210 corresponding to the live broadcast stream material.
[0036] In some embodiments, upon receiving the selection of an additional entry 210, the first device 110 may present an interface 200B, etc. In interface 200B, the first device 110 may present one or more live broadcast stream materials 220, also called sources, that are permitted to be added to the live broadcast side 130.
[0037] In some embodiments, the first device 110 presents the live broadcast stream material 220 to interface 200B only if it is determined that the live broadcast side 130 has the authority to reference the corresponding live broadcast stream material 220. Such referencing authority may be established, for example, by the management of the live broadcast stream material 220, or may be created upon request from the live broadcast side 130.
[0038] For example, server 150 can manage information about the live broadcaster who has the authority to quote the live broadcast stream material 220. In some embodiments, the live broadcast stream material may be live broadcast content managed by the live broadcast platform and may, by default, be used for 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 for a specific event managed by the live broadcast platform.
[0039] In some embodiments, such live broadcast stream material may correspond, for example, to a live broadcast stream of an individual live broadcaster (also known as an individual anchor or informal anchor) on a live broadcast platform. The live broadcaster 130 may have the right to quote the corresponding live broadcast material if it obtains permission from the individual live broadcaster.
[0040] In some embodiments, if 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 unavailable or not shown on interface 200A, for example.
[0041] Furthermore, after the live broadcast side 130 adds the corresponding live broadcast stream material 220 using interface 200B, the electronic device 110 can support the placement of the live broadcast side 230 and the layout of 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, for example, presenting interface 200C.
[0042] Such second video content may correspond, for example, to a video stream (also called a second source) of the live broadcast side 130 captured by an image acquisition device (e.g., a camera) associated with the first device 110. Alternatively, if the camera is not turned on, the live broadcast side 130 may set a pre-configured image as the source of the video stream to be the second source.
[0043] In some embodiments, such a layout can, for example, instruct a style in which a first video content or a second video content is presented to the live broadcast interface. Such a style may include, for example, style 230-1 which instructs that the first video content be presented preferentially, or style 230-2 which instructs that the second video content be presented preferentially.
[0044] In some embodiments, the live broadcast side 130 may not perform, for example, style placement. In this case, the style may be determined to be, for example, a default style. Such style placement information is generated, for example, by the first device 110 as part of the live broadcast placement information and transmitted to the service 150 for use in managing the live broadcast room.
[0045] Furthermore, during the live broadcast period of the live broadcaster 130, the first device 110 can further present the interface 200D to the live broadcaster 130, for example, to provide the live broadcaster 130 with a screen 240-1 of first video content and a screen 240-2 of second video content corresponding to the live broadcast stream material 220 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 from the live broadcasting side 130 with respect to the live broadcast content of the event.
[0047] Interface 200D may also include one or more live broadcast adjustment controls. For example, control 250 may be used to support the anchor adjusting the volume of the first video content and / or the second video content. Control 260 may be used during the live broadcast to switch the layout of the first and second video content. Control 270 may be used during the live broadcast to close the cited live broadcast stream material, i.e., to stop it so that the first video content is presented in the corresponding live broadcast room.
[0048] Based on the embodiments described above, embodiments of the present disclosure allow a live broadcaster to directly reference live broadcast stream material associated with other live broadcast rooms during the live broadcast process. This embodiment enhances the flexibility of live broadcasts. Furthermore, the addition of live broadcast stream material significantly improves the video quality of the live broadcast video. Exemplary live broadcast interface
[0049] In some embodiments, as discussed above, the second device 160 can assist the user 170 in viewing the live broadcast interface 190 corresponding to the live broadcast side 130.
[0050] Hereinafter, an exemplary live broadcast interface will be discussed with reference to Figures 3A to 3C. Figure 3A shows an exemplary live broadcast interface 300A according to several embodiments of the present disclosure. The live broadcast interface 300 may be provided, for example, by a second device 160.
[0051] After receiving an access request to a live broadcast room (also called the first live broadcast room) corresponding to the live broadcast side 130, the first device 130 may present a live broadcast interface 300A, for example, as shown in Figure 3A. Such an access request may include, but is not limited to, any suitable access method, such as opening an entry for the live broadcast room in application 170 and directly accessing the live broadcast room via a link address.
[0052] As shown in Figure 3A, the live broadcast interface 300A can be used to provide a first video content 310 and a second video content 320. As discussed with respect to the live broadcast setup process described above, such first video content 310 may correspond, for example, to live broadcast stream material (i.e., a 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 captured by a camera.
[0053] In some embodiments, interface 300A may also include an entry 330 associated with a live broadcast room (also called a second live broadcast room) corresponding to a first source, for example. For example, live broadcast stream material added to live broadcast side 130 may correspond to a live broadcast room of, for example, "Live Broadcast Side A". In some examples, such "Live Broadcast Side A" may be, for example, an official live broadcast side of a live broadcast platform. Alternatively, such "Live Broadcast Side A" may be an unofficial live broadcast side of a live broadcast platform, such as a personal live broadcast side.
[0054] In some embodiments, in the generation interface 300A, the second device 160 can receive a live broadcast stream relating 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 style placement information associated with the first live broadcast interface (e.g., 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 style placement information.
[0056] As discussed above, such layout information may be used to indicate the style in which the first or second video content is presented to the first live broadcast interface. For example, the style may be such that the first video content is presented preferentially, or the second video content is presented preferentially.
[0057] Taking interface 300A as an example, such layout information can instruct, for example, that the first video content 310 be presented preferentially. For example, the first video content 310 may have a larger display size than the second video content 320 and be located in a correspondingly prominent location. In some embodiments, the display location of the second video content 320 is, for example, not modified by the user 180.
[0058] As another example, if the style placement information instructs that the second video content be presented preferentially, the second device 160 can correspondingly present the live broadcast interface 300B. As shown in Figure 3B, in the live broadcast interface 300B, the second video content 350 may be presented preferentially, for example, in a full-screen manner. Correspondingly, the first video content 340 may be presented in a smaller size in a floating window manner in the lower left of the interface 300B.
[0059] The live broadcast interface 300B may also include an entry 360 associated with a live broadcast room (also called a second live broadcast room) corresponding to the first source.
[0060] In some embodiments, when the second device 160 is presented to the interface of the live broadcast room, it takes into account not only the layout information of the style of the live broadcast room, but also the orientation information of the display device based on the second device 300A.
[0061] Taking Figure 3A as an example, if the layout information of the live broadcast room indicates a display style that prioritizes the display of the first video content, and the orientation of the second device 160 is portrait, the second device 160 can present the style shown in Figure 3A.
[0062] In some embodiments, when the orientation of the second device 160 is rotated to a horizontal orientation, the second device 160 can present a live broadcast interface 300C, for example, as shown in Figure 3C. As shown in Figure 3C, the first video content 370 can be presented preferentially, for example, in a full-screen manner. The second video content 380 can be presented, for example, in a floating window manner in the lower right corner of the interface 300C and in a smaller size.
[0063] The live broadcast interface 300B may also include an entry 390 associated with a live broadcast room (also called a second live broadcast room) corresponding to the first source.
[0064] In some embodiments, after the live broadcast interface receives a selection of entries associated with a second live broadcast room (e.g., entries 330, 360, and / or 390 as described above), the second device 160 may, for example, present the live broadcast interface of the second live broadcast room (also referred to as 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 may be presented in a different style from the first video content, for example, by the live broadcast setup of the second live broadcast room, and the third video content may have a higher or lower resolution. Exemplarily, using Figure 3A as an example, the second device 160 can jump to the second live broadcast room corresponding to “A live broadcast side”.
[0065] Alternatively, after receiving a selection of entries associated with a second live broadcast room in the live broadcast interface (e.g., entries 330, 360, and / or 390 as described above), the second device 160 may, for example, present descriptive information associated with the second live broadcast room.
[0066] Exemplary, Figure 4 shows an exemplary live broadcast interface 400 based on several other embodiments of the present disclosure. For example, after receiving a selection of entry 330 in interface 300A, a second device 160 may present descriptive information 410 for a second live broadcast room.
[0067] Such descriptive information 410 may include, for example, information such as the designation of the live broadcast room, the number of people currently watching the live broadcast room, the level of the live broadcast room, and the popularity of the live broadcast room. Alternatively, such descriptive information 410 may further include a description of the second live broadcast side (for example, "Live Broadcast Side A"), such as the designation of the live broadcast side, the number of people paying attention to the live broadcast side, and the history of the live broadcast status of the live broadcast side.
[0068] Furthermore, the interface 400 may include, for example, an access entry used to access a second live broadcast room, and a focus entry used to focus on the second live broadcast. Thus, the user can more conveniently jump to the original live broadcast room of the first video content, thereby improving the efficiency of the user in obtaining the live broadcast content. Live broadcast stream merging, transfer, and analysis
[0069] In some embodiments, in order to improve the quality of the live broadcast video, the server 150 may acquire a first live broadcast stream from live broadcast stream material (i.e., a first source) and a second live broadcast stream from a second source (e.g., a camera on the live broadcast side), and may also merge the first and second live broadcast streams to generate a live broadcast stream for dispatch to the second device 160.
[0070] Figure 5 is a schematic diagram 500 showing a merged video stream according to some embodiments of the present disclosure. As shown in Figure 5, the first live broadcast stream may correspond to a first screen 520 with an aspect ratio of 16:9, for example, 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 and second live broadcast streams 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 obtain a first screen 520 corresponding to the first video content and a second screen 530 corresponding to the second video content, respectively.
[0072] In Figure 5, the specific method of merging screens is merely illustrative, and it should be understood that appropriate screen merging and transfer should be performed based on the specific screen size situation.
[0073] Based on this configuration, embodiments of the present disclosure can effectively improve the temporal synchronization between video content from different sources, avoid audio and video asynchronous issues, and thereby improve the quality of the video content. Exemplary process
[0074] Figure 6 is a flowchart illustrating exemplary process 600 for live broadcasting according to several embodiments of the present disclosure. Process 600 can be implemented by the second device 160 described above.
[0075] As shown in Figure 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 first video content corresponding to the first source and 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 a first live broadcast interface for a first live broadcast room includes receiving a live broadcast stream associated with the first live broadcast room; analyzing first video content and second video content from the live broadcast stream; and presenting the first live broadcast interface, based on layout information associated with the first live broadcast interface, such that the first video content and second video content are displayed on the first live broadcast interface based on the layout information.
[0078] In some embodiments, the layout information instructs that the first video content or the second video content be preferentially presented to the first live broadcast interface.
[0079] In some embodiments, the layout information is based on the arrangement information of a live broadcast associated with a first live broadcast room, and / or orientation information used to present a 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 setup of the first live broadcast side.
[0081] In some embodiments, the live broadcast stream is generated based on the merging of a first live broadcast stream from a first source and a second live broadcast stream from a second source.
[0082] In some embodiments, the process 600 further includes, depending on the selection of an entry, a step of presenting a second live broadcast interface used to provide a third video content corresponding to a first source for a second live broadcast room, or a step of presenting descriptive information associated with the second live broadcast room.
[0083] In some embodiments, the descriptive information includes a live broadcast side description relating to a second live broadcast side, which corresponds to a second live broadcast room.
[0084] In some embodiments, the first source is managed by a live broadcasting platform, the first live broadcaster is a target user of the live broadcasting platform, and the target user has the right to quote the first source.
[0085] In some embodiments, depending on whether a given live broadcaster has the right to quote a first source, the live broadcast management interface of the given live broadcaster may present an entry used to add the first source as live broadcast stream material. Exemplary apparatus and devices
[0086] Embodiments of this disclosure further provide corresponding apparatus used to implement the above-described method or process. Figure 7 is a block diagram showing a schematic structure of a live broadcast apparatus 700 according to some embodiments of this disclosure.
[0087] As shown in Figure 7, the device 700 includes a receiving module 710 configured to receive access requests to a first live broadcast room corresponding to a first live broadcast side.
[0088] The device 700 further includes a presentation module 720 configured to present a first live broadcast interface of the first live broadcast room, which includes an entry associated with a second live broadcast room, and provides first video content corresponding to a first source and second video content corresponding to a second source associated with the first live broadcast side.
[0089] In some embodiments, the presentation module 720 is configured to receive a live broadcast stream associated with a first live broadcast room, analyze first video content and second video content from the live broadcast stream, and present the first live broadcast interface based on layout information associated with the first live broadcast interface, such that the first video content and second video content are displayed on the first live broadcast interface based on the layout information.
[0090] In some embodiments, the layout information instructs that the first video content or the second video content be preferentially presented to the first live broadcast interface.
[0091] In some embodiments, the layout information is based on the arrangement information of a live broadcast associated with a first live broadcast room, and / or orientation information used to present a display device of the first live broadcast interface.
[0092] 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 setup of the first live broadcast side.
[0093] In some embodiments, the live broadcast stream is generated based on the merging of a first live broadcast stream from a first source and a second live broadcast stream from a second source.
[0094] In some embodiments, the presentation module 720 is configured to present, depending on the selection of an entry, a second live broadcast interface for providing a third video content corresponding to a first source in a second live broadcast room, or to present descriptive information associated with the second live broadcast room.
[0095] In some embodiments, the descriptive information includes a live broadcast side description relating to a second live broadcast side, which corresponds to a second live broadcast room.
[0096] In some embodiments, the first source is managed by a live broadcasting platform, the first live broadcaster is a target user of the live broadcasting platform, and the target user has the right to quote the first source.
[0097] In some embodiments, depending on whether a given live broadcaster has the right to quote a first source, the live broadcast management interface of the given live broadcaster may present an entry used to add the first source as live broadcast stream material.
[0098] The units included in the apparatus 700 may be implemented in a variety of ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a recording medium. In addition to, or instead of, machine-executable instructions, some or all of the units in the apparatus 700 may be implemented at least partially by one or more hardware logic components. Examples of exemplary style hardware logic components that may be used include, but are not limited to, field-programmable gate arrays (FPGAs), dedicated integrated circuits (ASICs), dedicated standards (ASSPs), systems on a chip (SOCs), and composite programmable logic devices (CPLDs).
[0099] Figure 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 Figure 8 is illustrative and should not constitute any limitation on the functionality and scope of the embodiments described herein.
[0100] As shown in Figure 8, the computing device / server 800 is in the form of a general-purpose computing device. The components of the computing device / server 800 may include, but are not limited to, one or more processors or processing units 810, memory 820, storage devices 830, one or more communication units 840, one or more input devices 860, and one or more output devices 860. The processing unit 810 may be an actual processor or a virtual processor, and can perform various processes according to a program stored in memory 820. In a multiprocessor system, multiple processing units enhance the parallel processing capabilities of the computing device / server 800 by executing computer-executable instructions in parallel.
[0101] The computing device / server 800 generally includes multiple computer recording media. Such media may be any obtainable media accessible to the computing device / server 800, and may include, but are not limited to, volatile and non-volatile media, and removable and non-removable media. Memory 820 may 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 may be removable or non-removable media, and may include machine-readable media such as flash memory drives, magnetic disks, or any other media, and storage device 830 may be used to store information and / or data (e.g., training data used for training) and may be accessed by the computing device / server 800.
[0102] The computing device / server 800 may further include other removable / non-removable, volatile / non-volatile recording media. Although not shown in Figure 8, a magnetic disk drive used for reading from or writing to removable, non-volatile magnetic disks (e.g., “floppy disks”) and a removable optical disk drive used for reading from or writing to non-volatile optical disks can be provided. In such a scenario, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 820 may include a computer program product 825 having one or more program modules configured to perform methods or operations in various embodiments of this disclosure.
[0103] The communication unit 840 enables communication with other computing devices via a communication medium. Furthermore, the functionality of the computing device / server 800 components 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 logical connections with 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, or trackball. The output device 860 may be one or more output devices such as a display, speaker, or printer. The computing device / server 800 may further communicate with one or more external devices (not shown), such as a storage device or display device, via the communication unit 840 as needed, and may communicate with one or more devices that allow a user to interact with the computing device / server 800, or with any device (e.g., a network card, modem, etc.) that allows the computing device / server 800 to communicate with one or more other computing devices. Such communication may be performed via an input / output (I / O) interface (not shown).
[0105] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided that stores one or more computer instructions executed by a processor in order to carry out the above-described method.
[0106] Herein, the various embodiments of the Disclosure have been described with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products that realize the Disclosure. It can be understood that each block in the flowcharts and / or block diagrams, and each combination of blocks in the flowcharts and / or block diagrams, can be realized by computer-readable program instructions.
[0107] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a dedicated computer, or other programmable data processing device, and when executed by the computer or other programmable data processing device processing unit, they can be used to manufacture a machine that generates means to perform functions / operations specified in one or more blocks of a flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that operates a computer, a programmable data processing device, and / or other device in a particular way, and as a result, the computer-readable medium storing the instructions includes a product containing instructions that implements the modes of functions / operations specified in one or more blocks of a flowchart and / or block diagram.
[0108] Computer-readable program instructions may be loaded into a computer, another programmable data processing device, or other device to generate a process in which a series of operational steps are executed by the computer, another programmable data processing device, or other device, so that the instructions perform the functions / operations specified in one or more blocks of a flowchart and / or block diagram.
[0109] The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation of possible embodiments of the systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or part of a directive containing one or more executable directives for realizing a particular logical function. In some alternative embodiments, the functions shown in the blocks may be performed in an order different from the order shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may, depending on the functions they relate to, be executed in reverse order, if applicable. It should also be noted that each block in a block diagram and / or flowchart, as well as combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs a particular function or operation, or by a combination of dedicated hardware and computer directives.
[0110] While embodiments of the present invention have been described above, the above description is illustrative, not exhaustive, and not limited to the embodiments disclosed. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of each described embodiment. The choice of terms used herein is selected to best describe the principle, practical application, or improvement of the technology in the market of each embodiment, or to enable those else skilled in the art to understand each embodiment disclosed herein.
Claims
1. This is a method of live broadcasting. The steps include receiving an access request to a first live broadcast room corresponding to a first live broadcast side, A step of presenting a first live broadcast interface for a first live broadcast room, which includes an entry associated with a second live broadcast room, which provides first video content corresponding to a first source and second video content corresponding to a second source associated with the first live broadcast side, wherein the entry is used to access the second live broadcast room, and the second live broadcast interface for the second live broadcast room provides third video content corresponding to the first source. Methods of live broadcasting, including [specific method / technique].
2. The step of presenting the first live broadcast interface of the first live broadcast room is: The steps include receiving a live broadcast stream associated with the first live broadcast room, The steps include analyzing the first video content and the second video content from the live broadcast stream, A step of 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. The method according to claim 1, including the method described in claim 1.
3. The layout information instructs that the first video content or the second video content be preferentially presented to the first live broadcast interface. The method according to claim 2.
4. The aforementioned layout information is, Live broadcasting configuration information associated with the first live broadcasting room, and / or, Based on orientation information used to present the display device of the first live broadcast interface, The method according to claim 2.
5. The aforementioned live broadcast placement information includes preset placement information, or The aforementioned live broadcast configuration information is generated based on the live broadcast configuration 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. Depending on the selection of the aforementioned entry, To present the second live broadcast interface of the second live broadcast room, or, A step of presenting descriptive information associated with the second live broadcast room, The method according to claim 1, further comprising:
8. The descriptive information includes a live broadcast side description relating to 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 broadcasting platform, the first live broadcaster is a target user of the live broadcasting platform, and the target user has the right to quote the first source. The method according to claim 1.
10. Depending on whether a designated live broadcaster has the right to quote the first source, the live broadcast management interface of the designated live broadcaster may present an entry for adding the first source as live broadcast stream material. The method according to claim 1.
11. It is a live broadcasting device, A receiving module configured to receive an access request to a first live broadcast room corresponding to a first live broadcast side, A presentation module is configured to present a first live broadcast interface of a first live broadcast room, which includes an entry associated with a second live broadcast room, and which provides first video content corresponding to a first source and second video content corresponding to a second source associated with the first live broadcast side, wherein the entry is used to access the second live broadcast room, and the second live broadcast interface of the second live broadcast room provides third video content corresponding to the first source. A live broadcasting device that includes this.
12. It is an electronic device, At least one processing unit, A memory connected to the at least one processing unit and storing instructions for the at least one processing unit to execute, Includes, When the command is executed by the at least one processing unit, the electronic device performs the method according to any one of claims 1 to 10. Electronic devices.
13. A computer-readable recording medium, When a computer program is stored and executed by a processor, the method according to any one of claims 1 to 10 is realized. A computer-readable recording medium.