Online live distribution method, device, storage medium, and electronic device

The online live streaming method addresses the limitations of current technology by allowing seamless switching between multiple live video streams from different perspectives, enhancing user experience and meeting professional live media content requirements.

JP7693852B2Active Publication Date: 2025-06-17DOUYIN VISION CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023577873
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-08-27
Filing Date
2022-08-24
Publication Date
2025-06-17
Estimated Expiration
2042-08-24

AI Technical Summary

Technical Problem

Current online live streaming technology is limited to streaming the current live streaming content of one live streamer, making it difficult to meet the requirements of professional live streaming media content.

Method used

An online live streaming method that receives a plurality of live video streams from different perspectives, displays a first live video page with identifiers for switching between these streams, and updates the user interface based on attribute parameters such as video aspect ratio to ensure seamless switching.

Benefits of technology

Enables efficient switching between multiple live video streams from different perspectives, improving user experience and meeting the demands of professional live media content by providing consistent and high-quality video playback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007693852000002
    Figure 0007693852000002
  • Figure 0007693852000003
    Figure 0007693852000003
  • Figure 0007693852000004
    Figure 0007693852000004
Patent Text Reader

Abstract

The present disclosure relates to an online live streaming method, device, storage medium and electronic device, the method including the steps of receiving a plurality of live video streams, the plurality of live video streams belonging to a same live video, each live video stream being one of a plurality of live video streams of different perspectives to which the live video belongs; displaying a first live video page, the first live video page including a first identifier and a first live streaming room, the first live streaming room playing a first video corresponding to the first live video stream; displaying a plurality of second identifiers on the first live video page in response to a first trigger operation on the first identifier; and switching to a second live video stream in response to a second trigger operation on a target identifier, the target identifier being one of the plurality of second identifiers and the second live video stream being different from the first live video stream.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross - reference to Related Applications This disclosure claims the priority of Chinese Patent Application No. "202110998212.3" titled "Online Live Streaming Method, Apparatus, Storage Medium and Electronic Device" filed on August 27, 2021, and the entire content of the Chinese Patent Application is incorporated herein by reference.

[0002] Embodiments of the present disclosure relate to the technical field of networks, and in particular, to an online live streaming method, an online live streaming apparatus, and a computer - readable storage medium and an electronic device for realizing the online live streaming method.

Background Art

[0003] With the development of mobile Internet, online live streaming technology has attracted much attention. The current mainstream live streaming model is that one live streamer conducts a live stream, and multiple viewers watch the live stream in the live streaming room for live streaming.

[0004] The current online live streaming technology can only stream the current live streaming content of one live streamer, so there are great limitations and it is difficult to meet the requirements of professional live streaming media content.

Summary of the Invention

[0005] Technical Solution To solve the above - mentioned technical problems or at least partially solve the above - mentioned technical problems, the present disclosure relates to an online live streaming method, an online live streaming apparatus, and a computer - readable storage medium and an electronic device for realizing the online live streaming method.

[0006] According to a first aspect, embodiments of the present disclosure provide an online live streaming method, and the method includes:

[0007] Receiving a plurality of live video streams, wherein the plurality of live video streams belong to the same live video, and each of the live video streams is one of a plurality of live video streams from different perspectives to which the live video belongs;

[0008] Displaying a first live video page, wherein the first live video page includes a first identifier and a first live streaming room, and the first live streaming room plays a first video corresponding to a first live video stream, and the first live video stream is any one of the plurality of live video streams;

[0009] In response to a first trigger operation on the first identifier, displaying a plurality of second identifiers on the first live video page, wherein one of the plurality of second identifiers is associated with one of the plurality of live video streams;

[0010] In response to a second trigger operation on a target identifier, playing a second video corresponding to a second live video stream in the first live streaming room and switching to the second live video stream corresponding to the target identifier, wherein the target identifier is one of the plurality of second identifiers, and the second live video stream is different from the first live video stream.

[0011] Optionally, in some embodiments of the present disclosure, the method further includes:

[0012] Obtaining a first attribute parameter of the first live video stream;

[0013] Obtaining a second attribute parameter of the second live video stream;

[0014] When it is determined that the second attribute parameter is different from the first attribute parameter, updating the current first user interface of the first live streaming room to a second user interface, wherein the second user interface is different from the first user interface and is associated with the second live video stream, and

[0015] further including playing a second video corresponding to the second live video stream in the updated first live streaming room.

[0016] Optionally, in some embodiments of the present disclosure, the first attribute parameter and the second attribute parameter include a video aspect ratio.

[0017] Optionally, in some embodiments of the present disclosure, the method

[0018] includes displaying a third identifier on the first live video page, and

[0019] in response to a third trigger operation on the third identifier, displaying identifiers of at least one predetermined live streaming room on the first live video page, and

[0020] in response to a fourth trigger operation on the identifier of the designated live streaming room, switching to a second live video page corresponding to the identifier of the designated live streaming room, wherein the second live video page includes a second live streaming room, the second live streaming room plays a third video, the identifier of the designated live streaming room is any one of the identifiers of the at least one predetermined live streaming room, and the third video is associated with the first video.

[0021] Optionally, in some embodiments of the present disclosure, in response to a third trigger operation on the third identifier, the step of displaying identifiers of at least one predetermined live streaming room on the live video page

[0022] In response to a third trigger operation for the third identifier, obtaining video content information of the first video;

[0023] Based on the video content information, determining at least one target live delivery room associated with the video content information from a set of live delivery rooms, wherein the set of live delivery rooms includes a plurality of live delivery rooms in live delivery;

[0024] Obtaining an identifier of the live delivery room of the at least one target live delivery room, and using the identifier of the live delivery room of the at least one target live delivery room as the identifier of the at least one predetermined target live delivery room;

[0025] And displaying the identifier of the at least one predetermined live delivery room in a designated area on the first live video page.

[0026] Optionally, in some embodiments of the present disclosure, the step of switching to a second live video page corresponding to the designated live delivery room in response to a fourth trigger operation corresponding to the identifier of the designated live delivery room is:

[0027] In response to a fourth trigger operation for the identifier of the designated live video page, displaying a control for indicating switching of the live delivery page, and displaying a first sub-control and a second sub-control on the control;

[0028] In response to detecting a fifth trigger operation for the first sub-control, switching to the second live video page corresponding to the identifier of the designated live delivery room;

[0029] In response to detecting a sixth trigger operation on the second sub-control, displaying the first live video page without switching, still including the step of.

[0030] Optionally, in some embodiments of the present disclosure, the method is

[0031] When displaying a plurality of second identifiers on the first live video page, further including the step of displaying an instruction message on the second identifier corresponding to the first live video stream among the plurality of second identifiers.

[0032] According to a second aspect, an embodiment of the present disclosure provides an online live delivery device, which includes

[0033] A data receiving module for receiving a plurality of live video streams, where the plurality of live video streams belong to the same live video, and each of the live video streams is one of a plurality of live video streams from different perspectives to which the live video belongs.

[0034] A first display module for displaying a first live video page, where the first live video page includes a first identifier and a first live delivery room, and the first live delivery room plays a first video corresponding to the first live video stream, and the first live video stream is any one of the plurality of live video streams.

[0035] A second display module for displaying a plurality of second identifiers on the first live video page in response to a first trigger operation on the first identifier, where one of the plurality of second identifiers is associated with one of the plurality of live video streams.

[0036] A live delivery processing module for playing a second video corresponding to the second live video stream in the first live delivery room and switching to the second live video stream corresponding to the target identifier in response to a second trigger operation for the target identifier, where the target identifier is one of the plurality of second identifiers, and the second live video stream includes a live delivery processing module different from the first live video stream.

[0037] According to a third aspect, an embodiment of the present disclosure provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps of the online live delivery method described in any one of the above embodiments are realized.

[0038] According to a fourth aspect, an embodiment of the present disclosure provides an electronic device, which includes

[0039] a processor,

[0040] a storage device for storing a computer program,

[0041] wherein the processor is configured to execute the steps of the online live delivery method described in any one of the above embodiments via the computer program.

[0042] Compared with the prior art, the technical solutions provided by the embodiments of the present disclosure have the following advantages.

[0043] Embodiments of the present disclosure provide an online live streaming method, apparatus, storage medium, and electronic device, which receive a plurality of live video streams. The plurality of live video streams belong to the same live video, and each live video stream is one of a plurality of live video streams from different perspectives of the live video. A first live video page is displayed. The first live video page includes a first identifier and a first live streaming room. The first live streaming room plays a first video corresponding to the first live video stream. The first live video stream is any one of the plurality of live video streams. In response to a first trigger operation on the first identifier, a plurality of second identifiers are displayed on the first live video page. One of the plurality of second identifiers is associated with one of the plurality of live video streams. In response to a second trigger operation on a target identifier, a second video corresponding to the second live video stream is played in the first live streaming room, and the live video stream corresponding to the target identifier is switched. The target identifier is one of the plurality of second identifiers, and the second live video stream is different from the first live video stream.

Brief Description of the Drawings

[0044] The accompanying drawings incorporated herein and constituting a part thereof illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0045] To more clearly illustrate the technical solutions of the embodiments of the present disclosure or the related art, the drawings required for the description of the embodiments or the related art are briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative labor.

[0046]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Embodiments for Carrying Out the Invention

[0047] In order to make the above objects, features, and advantages of the present disclosure clearer, the present disclosure will be further described below. Note that, on the condition that there is no conflict, the embodiments and features of the embodiments of the present disclosure can be combined with each other.

[0048] In the following description, in order to fully understand the present disclosure, a number of details are described. However, the present disclosure can also be implemented in ways other than those described here. Obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, not all of the embodiments.

[0049] Hereinafter, it should be understood that "at least one (item)" refers to one or more, and "a plurality" refers to two or more. "And / or" is used to describe the relationship between related objects, indicating that there may be three relationships. For example, "A and / or B" means that only A exists, only B exists, and both A and B exist simultaneously, and A and B can be singular or plural. The character " / " usually indicates that the related objects are in an "or" relationship. "At least one of the following items" or similar expressions refer to any combination of one item or a plurality of items. For example, at least one of a, b, and c means a, b, c, "a and b", "a and c", "b and c", or "a, b, and c", and a, b, and c can be single or plural.

[0050] FIG. 1 is a flowchart of an online live distribution method shown by an embodiment of the present disclosure. The method can be applied to a mobile terminal such as a smartphone or a notebook computer. Specifically, it includes the following steps.

[0051] Step S101, receive a plurality of live video streams. The plurality of live video streams belong to the same live video, and each live video stream is one of a plurality of live video streams from different perspectives to which the live video belongs.

[0052] In one example, a mobile terminal such as a smartphone can send a viewing request for a live stream to a server. For example, a user can start a target application program installed on the smartphone, input an operation to the user interface of the target application program to generate a viewing request for the live stream, and the target application program sends the viewing request for the live stream to the server. The server receives a plurality of live video streams returned in response to the viewing request for the live stream, and the plurality of live video streams belong to the same live video, such as a live video of a party. The target application target can be a video application program, an instant messaging application program, an e-commerce application program, etc., without limitation.

[0053] Specifically, a plurality of cameras can be arranged at different positions in the party venue, the party venue can be photographed from different angles, and a plurality of live video streams from different viewpoints can be formed. The plurality of live video streams can be sent to a server via the Internet or the like, but is not limited thereto.

[0054] Step S102: Display a first live video page. The first live video page includes a first identifier and a first live streaming room. The first live streaming room plays a first video corresponding to a first live video stream, and the first live video stream is any one of the plurality of live video streams.

[0055] Specifically, as shown in FIG. 2, the first live video page displays a first identifier 201 and a first live streaming room 202. The first identifier 201 can be a virtual icon "viewpoint", and a first video corresponding to the first live video stream is played in the window of the first live streaming room 202. The first live video stream can be, for example, a live video stream corresponding to the main viewpoint among the plurality of live video streams with different viewpoints as described above.

[0056] Step S103. In response to a first trigger operation on the first identifier, a plurality of second identifiers are displayed on the first live video page, and one of the plurality of second identifiers is associated with one of the plurality of live video streams.

[0057] Exemplarily, the first trigger operation is a touch operation or a click operation. As shown in FIGS. 2 and 3, when the user clicks on a first identifier 201 such as a virtual icon "viewpoint" within the first live video page, the smartphone displays a plurality of second identifiers 30 on the first live video page. The plurality of second identifiers 30 can be a viewpoint identifier 301 and a viewpoint identifier 302, that is, viewpoint 1, viewpoint 2, and viewpoint N. Viewpoint identifiers such as viewpoint 1, viewpoint 2 to viewpoint N correspond one-to-one to one of the plurality of different live video streams of the above viewpoints. The following Table 1 schematically shows the correspondence between each second identifier such as a viewpoint identifier and the live video stream of each viewpoint, but is not limited thereto.

Table 1

[0058] Step S104. In response to a second trigger operation on the target identifier, a second video corresponding to the second live video stream is played in the first live delivery room, and the second live video stream corresponding to the target identifier is switched. The target identifier is one of the plurality of second identifiers, and the second live video stream is different from the first live video stream.

[0059] Exemplarily, the target identifier can be one of a plurality of second identifiers 30, i.e., one of the viewpoint identifiers. In this embodiment, the target identifier is, for example, among the plurality of viewpoint identifiers, any viewpoint identifier other than the viewpoint identifier 301 corresponding to the first live video stream, i.e., the main viewpoint live video stream (e.g., "Viewpoint 1"), such as the viewpoint identifier 302 (e.g., "Viewpoint 2"). The second trigger operation can be a touch operation or a click operation. As shown in FIG. 4, in response to the user clicking on a target identifier such as "Viewpoint 2" on the first live video page, the smartphone can switch to the second live video stream corresponding to "Viewpoint 2", thereby switching and playing the second video corresponding to the second live video stream in the first live distribution room 202, i.e., switching from a video image from one viewpoint to a video image from another viewpoint. For example, switching from a video image of the main stage at night to a close-up video image of the audience sitting in the auditorium under the stage to play. Naturally, the user can also click on the identifiers of other viewpoints according to personal needs.

[0060] The embodiments of the present disclosure provide the above online live distribution method. On the first live video page, the user can select to switch the live video images of different viewpoints of the current live video by clicking on the target identifier among the plurality of second identifiers 30. In this way, the live video images can be quickly and easily switched from different viewpoints to meet the requirements of professional live media content. For example, it can quickly switch from a live video screen from one viewpoint to a live video screen from another viewpoint. Since the user can switch to the live video screen from a specific viewpoint according to their own needs, it can meet individual needs and improve the user's viewing experience.

[0061] Optionally, in some embodiments of the present disclosure, as shown in FIG. 3, when the method displays a plurality of second identifiers 30 on the first live video page, the method further includes a step of displaying an instruction message 3011 on a second identifier 301 corresponding to the first live video stream among the plurality of second identifiers 30.

[0062] Exemplarily, the instruction message 3011 may be dynamic graphics indicating that the first live broadcast room 202 is currently playing a video image of the video live stream 1 corresponding to the viewing point 1. Specifically, when a plurality of second identifiers 30 such as viewing point identifiers 301 and 302 are displayed, corresponding video cover thumbnails may be displayed. Such a presentation facilitates the user to accurately determine which video image corresponding to which viewing point is currently being played in the first live broadcast room 202, thereby facilitating the selection of switching live video images from different viewing points.

[0063] In some cases, professional live media needs to perform live broadcasts from multiple perspectives in order to more comprehensively represent live media content. A plurality of cameras arranged at different positions of the party capture the party from different angles, forming a plurality of live video streams at different viewing points. The video image corresponding to one live video stream may be displayed in a vertical screen, and the video image corresponding to another live video stream may be displayed in a horizontal screen. Therefore, when switching from a live video screen from one viewing point to a live video screen from another viewing point, currently only the live video stream is switched, and the user interface of the live broadcast room does not change. Therefore, the display of the switched interface is not unified, the display effect is low, it is difficult to meet the requirements of professional live media content, and it affects the user's viewing experience.

[0064] Therefore, based on the above embodiments, in some embodiments of the present disclosure, as shown in FIG. 5, the method further includes the following steps.

[0065] Step S501: Obtain the first attribute parameter of the first live video stream.

[0066] Exemplarily, each of the above-mentioned live video streams transmitted from the server to the smartphone can carry attribute parameters of the live video stream, such as the video aspect ratio when playing the live video stream, but is not limited thereto.

[0067] Step S502: Obtain the second attribute parameter of the second live video stream.

[0068] Specifically, the smartphone can obtain the first video aspect ratio corresponding to the first live video stream, and can also obtain the second video aspect ratio corresponding to the second live video stream.

[0069] Note that steps S501 to S502 can be executed before switching to the second live video stream corresponding to the target identifier in step S104.

[0070] Step S503: When it is determined that the second attribute parameter is different from the first attribute parameter, update the current first user interface of the first live delivery room to a second user interface, where the second user interface is different from the first user interface and is associated with the second live video stream.

[0071] In one example, the first video aspect ratio corresponding to the first live video stream, i.e., the aspect ratio of the display screen is 16:9, which is a horizontal screen, and the second video aspect ratio corresponding to the second live video stream, i.e., the aspect ratio of the display screen is 9:16, which is a vertical screen. The first user interface is associated with the first video aspect ratio, e.g., the horizontal screen, and the layout positions of the elements in the first user interface conform to the display requirements of the horizontal screen. The second user interface is consistent with the second live video stream. For example, the layout positions of the elements in the second user interface conform to the display requirements of the vertical screen. The elements in the user interface include various virtual buttons (such as TV projection buttons, automatic rotation screen buttons, etc.) and text, etc., and their layout positions are text display areas such as the display positions of virtual buttons and the positions of bullet screen interaction areas.

[0072] Before switching to the second live video stream corresponding to the target identifier in step S104, if it is determined that the first video aspect ratio corresponding to the first live video stream is different from the second video aspect ratio corresponding to the second live video stream, in order to adapt to the display needs of the vertical screen, update the current first user interface UI (User Interface) of the first live delivery room to the second user interface, and at the same time switch to the second live video stream corresponding to the target identifier.

[0073] Step S504, play the second video corresponding to the second live video stream in the updated first live delivery room.

[0074] Specifically, after switching to the second live video stream corresponding to the target identifier, play the second video corresponding to the second live video stream with the updated second user interface, i.e., display it vertically.

[0075] In the above means of this embodiment, when switching from a live video screen from one perspective to a live video screen from another perspective, while switching the live video stream, the user interface of the live distribution room is also adjusted and updated, so that the display of the interface after switching has higher consistency, excellent display effect, and the viewing experience of the user is improved.

[0076] Optionally, based on any of the above embodiments, as shown in FIG. 6, in some embodiments of the present disclosure, the method further includes the following steps.

[0077] Step S601, display a third identifier on the first live video page.

[0078] Exemplarily, as shown in FIG. 7, the third identifier 701 may be a display button of an identifier of a live distribution room, such as a "related live distribution" button. When the user enters the first live video page, a third identifier 701 such as a "related live distribution" button may be displayed on the first live video page.

[0079] Step S602, in response to a third trigger operation on the third identifier, display an identifier of at least one predetermined live distribution room on the live video page.

[0080] Exemplarily, the third trigger operation may be a touch operation or a click operation, and the identifier of the predetermined live distribution room may be, but is not limited to, the name of the live distribution room or the name of the liver. When the user clicks a third identifier 701 such as a "related live distribution" button on the first live video page, it triggers the expansion and display of the identifiers 71 of one or more predetermined live distribution rooms, such as the name 711 of the live distribution room "Live Distribution Room 1", the name 712 of the live distribution room "Live Distribution Room 2", and the names of live distribution rooms such as "Live Distribution Room N".

[0081] Step S603: In response to a fourth trigger operation on the identifier of the designated live streaming room, switch to a second live video page corresponding to the identifier of the designated live streaming room, where the second live video page includes a second live streaming room that plays a third video, the identifier of the designated live streaming room is any one of the identifiers of the at least one predetermined live streaming room, and the third video is associated with the first video.

[0082] Exemplarily, the identifier of the designated live streaming room, such as the name of the designated live streaming room, is to display any one of the identifiers (e.g., the name of the live streaming room) of the plurality of predetermined live streaming rooms displayed. For example, the identifier of the designated live streaming room is the name 711 of the designated live streaming room, "Live Streaming Room 1". The fourth trigger operation can be a touch operation or a click operation, etc. When the user clicks on the name 711 of the designated live streaming room, "Live Streaming Room 1", among the names of the plurality of predetermined live streaming rooms displayed on the first live video page, it switches to the second live video page corresponding to "Live Streaming Room 1", for example, switches based on the unique ID of the live streaming room. As shown in FIG. 8, the second live video page includes a second live streaming room 801 corresponding to "Live Streaming Room 1", and the second live streaming room 801 plays other videos related to the first video.

[0083] For example, if the first video played by the first live streaming room 202 is a video related to a singer's concert, the second live streaming room 801 indicated by the identifier of the predetermined live streaming room plays a live video explaining the singer's performance experience, the singer's growth experience, etc., which is, namely, derivative video content or related video content related to the first video.

[0084] In the above technical solution of this embodiment, when a user watches a live video in a certain live streaming room, by simply clicking, the user can jump to other related live streaming rooms and realize the interaction of secondary creation of video content through simple and convenient operations such as watching derivative video content or related video content. This further satisfies the individual needs of the user and improves the user's viewing experience.

[0085] Optionally, in some embodiments of the present disclosure, in step S602, in response to a third trigger operation on a third identifier, display the identifier of at least one predetermined live streaming room on the live video page, specifically, it may include the following steps.

[0086] Step a), in response to a third trigger operation on the third identifier, obtain the video content information of the first video.

[0087] Specifically, when the user clicks on a third identifier 701 such as the "Related Live Streaming" button in the first live video page, obtain the video content information (for example, the text corresponding to the audio in the video) of the first video currently being played in the first live streaming room 202, but not limited thereto. Further, it may be the name of the video, the advertisement information in the video, etc.

[0088] Step b), based on the video content information, determine at least one target live streaming room associated with the video content information from the live streaming room set, and the live streaming room set includes a plurality of live streaming rooms in live streaming.

[0089] Exemplarily, the live streaming room set may include a plurality of live streaming rooms for live streaming, such as live streaming room A, live streaming room B, live streaming room C, live streaming room D, etc. Specifically, the ID of each live streaming room can be used as an element of the live streaming room set. After obtaining the video content information of the first video, the video content information of live streaming rooms such as live streaming room A, live streaming room B, live streaming room C, and live streaming room D can be obtained based on the ID of each live streaming. Next, the relevance between the video content information of the first video and the respective video content information of live streaming room A, live streaming room B, live streaming room C, and live streaming room D is verified, and the live streaming rooms with high relevance are selected as the target live streaming rooms. For example, it is determined that live streaming room B, live streaming room C, and live streaming room D are the target live streaming rooms, and live streaming room A is not the target live streaming room. That is, in live streaming room B, live streaming room C, and live streaming room D, video content (such as derivative video content or related video content) related to the video being played in the first live streaming room is played, and what is played in live streaming room A has nothing to do with it.

[0090] Step c), obtain the identifier of the live streaming room of the at least one target live streaming room, and use the identifier of the live streaming room of the at least one target live streaming room as the identifier of the at least one predetermined target live streaming room.

[0091] Exemplarily, after determining that live streaming room B, live streaming room C, and live streaming room D are the target live streaming rooms, obtain the identifiers (such as the name and / or ID of the live streaming room) of the live streaming rooms of live streaming room B, live streaming room C, and live streaming room D. The respective identifiers of the live streaming rooms of live streaming room B, live streaming room C, and live streaming room D are used as the identifiers of the predetermined three live streaming rooms.

[0092] Step d): Display the identifier of the at least one predetermined live streaming room in the designated area on the first live video page.

[0093] Exemplarily, after determining the identifiers of the above three predetermined live streaming rooms, in the designated area on the first video live page, the identifiers of the three predetermined live streaming rooms (the identifiers of each of the live streaming rooms B, C, and D (for example, the names of the live streaming rooms)) can be displayed. The designated area can be, but is not limited to, the lower part of the window of the first live streaming room.

[0094] In the above technical solution of the embodiment of the present disclosure, instead of randomly selecting a target live streaming room, the target live streaming room related thereto is determined through the video content information of the first video, and further, the identifier of the live streaming room of the target live streaming room (for example, the identifier of a predetermined live streaming room) is displayed, so that the user can select to jump to the live streaming room of the related derivative video content or related video content. In this way, the derivative video content or related video content can be accurately provided for the user to watch, the display of irrelevant video content can be avoided, and the viewing experience of the user can be improved.

[0095] Optionally, in some embodiments of the present disclosure, in step S603, the step of switching to the second live video page corresponding to the designated live streaming room in response to a fourth trigger operation corresponding to the identifier of the designated live streaming room includes the following steps.

[0096] Step i): Display a control for indicating switching of the live streaming page in response to a fourth trigger operation on the identifier of the designated live video page, and display a first sub-control and a second sub-control on the control.

[0097] Exemplarily, as a control for indicating switching of live video pages, a pop-up window that displays text such as "Do you want to jump to the live broadcast room?" can be used, but is not limited thereto. The first sub-control can be a "Yes" virtual button displayed below the text of the pop-up window, and the second sub-control can be a "No" virtual button displayed below the text of the pop-up window.

[0098] Specifically, when the user clicks on the name "Live Broadcast Room 1" of the designated live broadcast room among the names of a plurality of predetermined live broadcast rooms displayed on the first live video page, the above pop-up window can be triggered and displayed (not shown in the figure).

[0099] Step ii), in response to detecting a fifth trigger operation on the first sub-control, switch to the second live video page corresponding to the identifier of the designated live broadcast room.

[0100] Specifically, the fifth trigger operation is a click operation. When it is detected that the user clicks the "Yes" virtual button, switch to the second live video page corresponding to "Live Broadcast Room 1", that is, switch to other related live broadcast rooms.

[0101] Step iii), in response to detecting a sixth trigger operation on the second sub-control, display the first live video page without switching.

[0102] Specifically, when it is detected that the user clicks the "No" virtual button, the first live video page remains displayed without being switched, that is, the current first live broadcast room is maintained and the operation of switching live broadcast rooms is not executed.

[0103] Although the various steps of the method of the present disclosure are shown in a specific order in the drawings, it is not essential or implied that the steps need to be executed in that specific order, or that all the steps shown need to be executed to achieve the desired result. Further, or alternatively, specific steps may be omitted, multiple steps may be combined and executed as one step, or one step may be decomposed and executed as multiple steps. It is also readily understood that these steps can be executed synchronously or asynchronously in, for example, multiple modules / processes / threads.

[0104] Embodiments of the present disclosure further provide an online live streaming device. As shown in FIG. 9, the online live streaming device includes a data receiving module 901, a first display module 902, a second display module 903, and a live streaming processing module 904.

[0105] The data receiving module 901 is used to receive a plurality of live video streams. The plurality of live video streams belong to the same live video, and each live video stream is one of a plurality of live video streams from different perspectives to which the live video belongs.

[0106] The first display module 902 is used to display a first live video page. The first live video page includes a first identifier and a first live streaming room. The first live streaming room plays a first video corresponding to the first live video stream, and the first live video stream is any one of the plurality of live video streams.

[0107] The second display module 903 is used to display a plurality of second identifiers on the first live video page in response to a first trigger operation on the first identifier. One of the plurality of second identifiers is associated with one of the plurality of live video streams.

[0108] In response to a second trigger operation on the target identifier, the live streaming processing module 904 plays a second video corresponding to the second live video stream in the first live streaming room and is used to switch to the second live video stream corresponding to the target identifier. The target identifier is one of the plurality of second identifiers, and the second live video stream is different from the first live video stream.

[0109] Optionally, in some embodiments of the present disclosure, the apparatus includes a first data acquisition module for acquiring first attribute parameters of the first live video stream, a second data acquisition module for acquiring second attribute parameters of the second live video stream, and an interface update module for updating the current first user interface of the first live streaming room to a second user interface when it is determined that the second attribute parameters are different from the first attribute parameters. The second user interface is different from the first user interface and is associated with the second live video stream. The live streaming processing module 904 is further used to play a second video corresponding to the second live video stream in the updated first live streaming room.

[0110] Optionally, in some embodiments of the present disclosure, the first attribute parameters and the second attribute parameters include video aspect ratios.

[0111] Optionally, in some embodiments of the present disclosure, the apparatus further includes a live streaming room jump module, which displays a third identifier on the first live video page, and in response to a third trigger operation on the third identifier, displays an identifier of at least one predetermined live streaming room on the first live video page, and is used to switch to a second live video page corresponding to the identifier of the designated live streaming room in response to a fourth trigger operation on the identifier of the designated live streaming room. The second live video page includes a second live streaming room, the second live streaming room plays a third video, the identifier of the designated live streaming room is any one of the identifiers of the at least one predetermined live streaming room, and the third video is associated with the first video.

[0112] Optionally, in some embodiments of the present disclosure, the live streaming room jump module is used for the following purposes. In response to a third trigger operation on the third identifier, it obtains the video content information of the first video, determines at least one target live streaming room associated with the video content information from a set of live streaming rooms based on the video content information. The set of live streaming rooms includes a plurality of live streaming rooms in live streaming. It obtains the identifier of the live streaming room of the at least one target live streaming room, uses the identifier of the live streaming room of the at least one target live streaming room as the identifier of the at least one predetermined target live streaming room, and displays the identifier of the at least one predetermined live streaming room in a designated area on the first live video page.

[0113] Optionally, in some embodiments of the present disclosure, the live streaming room jump module displays a control for indicating switching of a live streaming page in response to a fourth trigger operation on an identifier of the specified live video page, the control displaying a first sub-control and a second sub-control, and in response to detecting a fifth trigger operation on the first sub-control, switching to the second live video page corresponding to the identifier of the specified live streaming room, and in response to detecting a sixth trigger operation on the second sub-control, it is used to still display the first live video page without switching.

[0114] Optionally, in some embodiments of the present disclosure, when the second display module 903 displays a plurality of second identifiers on the first live video page, the apparatus further includes a message presentation module for displaying an instruction message on the second identifier corresponding to the first live video stream among the plurality of second identifiers.

[0115] Regarding the apparatus in the above embodiments, the specific methods by which each module executes operations and the corresponding technical effects are described in detail correspondingly in the embodiments related to the method, so they will not be described in detail here.

[0116] In the above detailed description, some modules or units of the devices for executing operations have been mentioned, but this division is not essential. In fact, according to the embodiments of the present disclosure, the features and functions of the above two or more modules or units can be embodied in one module or unit. Conversely, the features and functions of the above one module or unit can be further divided and realized by a plurality of modules or units. The members shown as modules or units may or may not be physical units, that is, they may be arranged in one place or may be distributed in a plurality of network units. According to actual needs, some or all of the modules can be selected to achieve the purpose of the solution means of the present disclosure. A person skilled in the art can understand and implement the present disclosure without creative efforts.

[0117] The embodiments of the present disclosure further provide a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the steps of the online live distribution method described in any one of the above embodiments are realized.

[0118] Exemplarily, the readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (not an exhaustive list) of the readable storage medium include an electrical connection having one or more leads, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical memory, a magnetic storage device, or any suitable combination of the above, but not limited thereto.

[0119] The computer-readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave carrying a readable program code. Such a propagated data signal can take many forms including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. The readable storage medium can be any readable medium other than a computer-readable storage medium, and the computer-readable storage medium can be used to send, propagate, or carry a program for use by or in connection with an instruction execution system, apparatus, or device. The program code incorporated into the computer-readable storage medium can be transmitted using any appropriate medium including, but not limited to, wireless, wired, fiber optic cable, RF, or any suitable combination thereof.

[0120] Embodiments of the present disclosure further provide an electronic device. As shown in FIG. 10, the electronic device includes a processor 1001 and a memory 1002, and the memory 1002 is used to store a computer program. The processor 1001 is configured to execute the steps of the online live delivery method according to any one of the above embodiments via the computer program.

[0121] Exemplarily, the electronic device can be a smartphone, a tablet computer, a notebook computer, etc., but is not limited thereto in this embodiment.

[0122] In this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not require or imply any actual relationship or order between these entities or operations. Also, the terms "comprising", "including" or any other variation thereof are intended to cover non-exclusive inclusion, since a process, method, article or apparatus that comprises a list of elements is not necessarily limited to only those elements, but may include other elements not expressly listed or elements inherent to such a process, method, article or apparatus. Unless specifically limited, an element limited by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes that element.

[0123] The above description is only a specific embodiment of the present disclosure and is intended to enable those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but should be given the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. An online live distribution method, comprising: receiving a plurality of live video streams, wherein the plurality of live video streams belong to the same live video, and each of the live video streams is one of a plurality of live video streams from different perspectives to which the live video belongs; displaying a first live video page, wherein the first live video page includes a first identifier and a first live distribution room, the first live distribution room plays a first video corresponding to the first live video stream, and the first live video stream is any one of the plurality of live video streams; in response to a first trigger operation on the first identifier, displaying a plurality of second identifiers on the first live video page, wherein one of the plurality of second identifiers is associated with one of the plurality of live video streams; in response to a second trigger operation on a target identifier, playing a second video corresponding to a second live video stream in the first live distribution room and switching to the second live video stream corresponding to the target identifier, wherein the target identifier is one of the plurality of second identifiers, and the second live video stream is different from the first live video stream; The method further comprises: obtaining a first attribute parameter of the first live video stream; obtaining a second attribute parameter of the second live video stream; when it is determined that the second attribute parameter is different from the first attribute parameter, updating the current first user interface of the first live distribution room to a second user interface, wherein the second user interface is different from the first user interface and is associated with the second live video stream. Further comprising the step of playing a second video corresponding to the second live video stream in the updated first live distribution room, an online live distribution method.

2. The online live distribution method according to claim 1, wherein the first attribute parameter and the second attribute parameter include a video aspect ratio.

3. The method includes: displaying a third identifier on the first live video page; in response to a third trigger operation on the third identifier, displaying an identifier of at least one predetermined live distribution room on the first live video page; switching to a second live video page corresponding to the identifier of the designated live distribution room in response to a fourth trigger operation on the identifier of the designated live distribution room, wherein the second live video page includes a second live distribution room, the second live distribution room plays a third video, the identifier of the designated live distribution room is any one of the identifiers of the at least one predetermined live distribution room, and the third video is associated with the first video, the online live distribution method according to claim 1 or 2.

4. The step of, in response to a third trigger operation on the third identifier, displaying an identifier of at least one predetermined live distribution room on the first live video page includes: obtaining video content information of the first video in response to a third trigger operation on the third identifier; determining, based on the video content information, at least one target live distribution room associated with the video content information from a set of live distribution rooms, the set of live distribution rooms including a plurality of live distribution rooms in live distribution; Obtaining an identifier of the live distribution room of the at least one target live distribution room, and using the identifier of the live distribution room of the at least one target live distribution room as the identifier of the at least one predetermined live distribution room; The online live distribution method according to claim 3, further comprising: displaying the identifier of the at least one predetermined live distribution room in a designated area on the first live video page.

5. The step of switching to the second live video page corresponding to the designated live distribution room in response to a fourth trigger operation corresponding to the identifier of the designated live distribution room is Displaying a control for indicating switching of the live distribution page in response to a fourth trigger operation on the identifier of the designated live video page, the control including displaying a first sub-control and a second sub-control; Switching to the second live video page corresponding to the identifier of the designated live distribution room in response to detecting a fifth trigger operation on the first sub-control; The online live distribution method according to claim 3, further comprising: displaying the first live video page without switching in response to detecting a sixth trigger operation on the second sub-control.

6. The method further comprises: When a plurality of second identifiers are displayed on the first live video page, further displaying an instruction message on the second identifier corresponding to the first live video stream among the plurality of second identifiers. The online live distribution method according to claim 1 or 2.

7. An online live distribution device, A data receiving module for receiving a plurality of live video streams, wherein the plurality of live video streams belong to the same live video, and each of the live video streams is one of a plurality of live video streams from different perspectives to which the live video belongs. A first display module for displaying a first live video page, wherein the first live video page includes a first identifier and a first live delivery room, and the first live delivery room plays a first video corresponding to a first live video stream, and the first live video stream is any one of the plurality of live video streams. A second display module for displaying a plurality of second identifiers on the first live video page in response to a first trigger operation on the first identifier, wherein one of the plurality of second identifiers is associated with one of the plurality of live video streams. A live delivery processing module for playing a second video corresponding to a second live video stream in the first live delivery room and switching to the second live video stream corresponding to the target identifier in response to a second trigger operation on the target identifier, wherein the target identifier is one of the plurality of second identifiers, and the second live video stream is different from the first live video stream. A first data acquisition module for acquiring a first attribute parameter of the first live video stream. A second data acquisition module for acquiring a second attribute parameter of the second live video stream. An interface update module for updating the current first user interface of the first live streaming room to a second user interface when it is determined that the second attribute parameter is different from the first attribute parameter, the second user interface being different from the first user interface and including an interface update module associated with the second live video stream. The live streaming processing module is an online live streaming device used to play a second video corresponding to the second live video stream in the updated first live streaming room.

8. A computer-readable storage medium in which a computer program is stored, and when the computer program is executed by a processor, the steps of the online live streaming method according to claim 1 or 2 are realized.

9. An electronic device, including a processor, and a storage device for storing a computer program, wherein the processor is configured to execute the steps of the online live streaming method according to claim 1 or 2 via the computer program.

Citation Information

Patent Citations

  • Video playing method and apparatus

    CN106921864A

  • Electronic device, reproduction method and program

    JP2009141895A

  • Content reproduction device and method and content provision device and method

    JP2015197923A

  • Apparatus and method for providing interlocking contents

    KR1020160072714A

  • Multi-angle video synchronization and multi-angle video interface

    US20180255332A1