Live streaming screen display method, device, electronic device, and storage medium
The method and apparatus enhance live broadcast viewing by allowing seamless switching between media content and live streaming screens, enriching the user experience through simplified access to related content.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-11-09
- Publication Date
- 2026-06-29
Smart Images

Figure 0007881763000001 
Figure 0007881763000002 
Figure 0007881763000003
Abstract
Description
Technical Field
[0001] This application claims the priority of Chinese Patent Application No. 202211401293.5 filed on November 9, 2022, and the entire content disclosed in the above Chinese patent application is incorporated herein by reference.
[0002] Embodiments of the present disclosure relate to a method, apparatus, electronic device, and storage medium for displaying a live broadcast screen.
Background Art
[0003] Currently, in some application programs, users can be supported to watch live broadcasts and videos. However, the viewing methods of live broadcasts and videos are single.
Summary of the Invention
Problems to be Solved by the Invention
[0004] Embodiments of the present disclosure provide a method, apparatus, electronic device, and storage medium for displaying a live broadcast screen, so as to enrich the viewing methods of live broadcasts.
Means for Solving the Problems
[0005] According to a first aspect, embodiments of the present disclosure provide a method for displaying a live broadcast screen, responding to a display operation on target media content, which is related media content published by a preset user based on a target live broadcast, and displaying the target media content on a media content display page; responding to a switching operation on the target live broadcast, displaying a playback page of the target live broadcast, and displaying a live broadcast screen of the target live broadcast on the playback page.
[0006] According to a second aspect, the embodiments of the present disclosure further provide a display device for a live streaming screen, A first display module used to display the target media content on a media content display page in response to display operations on the target media content, which is related media content announced by a preset user based on a target live stream. The system includes a second display module used to respond to a switching operation for the target live stream, display the playback page for the target live stream, and display the live streaming screen of the target live stream on the playback page.
[0007] According to a third aspect, embodiments of the present disclosure further provide electronic devices. One or more processors, Includes memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are made to implement the live streaming screen display method described in the embodiment of this disclosure.
[0008] According to a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium in which a computer program is stored, and when the program is executed by a processor, the method for displaying a live streaming screen described in an embodiment of the present disclosure is realized.
[0009] By referring to the embodiments for carrying out the invention described below in conjunction with the drawings, the above and other features, advantages and aspects of each embodiment of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals indicate the same or similar elements. As should be understood, the drawings are illustrative and members and elements are not necessarily depicted in proportion. [Brief explanation of the drawing]
[0010] [Figure 1]Figure 1 is a flowchart of a method for displaying a live streaming screen according to an embodiment of the present disclosure. [Figure 2] Figure 2 is a schematic diagram of a media content display page according to an embodiment of this disclosure. [Figure 3] Figure 3 is a schematic diagram of the display of a playback page according to an embodiment of this disclosure. [Figure 4] Figure 4 is a schematic diagram of another playback page according to an embodiment of this disclosure. [Figure 5] Figure 5 is a flowchart of another live streaming screen display method according to an embodiment of the present disclosure. [Figure 6] Figure 6 is a structural block diagram of a display device for a live streaming screen according to an embodiment of the present disclosure. [Figure 7] Figure 7 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. [Modes for carrying out the invention]
[0011] The embodiments of this disclosure will be described in more detail below with reference to the drawings. While the drawings show several embodiments of this disclosure, it should be understood that this disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided for a more detailed and complete understanding of this disclosure. It should be understood that the drawings and embodiments of this disclosure are illustrative only and are not intended to limit the scope of protection of this disclosure.
[0012] As should be understood, each step described in the embodiments of the method of this disclosure may be performed in a different order and / or in parallel. Furthermore, embodiments of the method may include additional steps and / or omit the performance of the indicated steps. The scope of this disclosure is not limited in this respect.
[0013] As used herein, the term "includes" and its variations are open inclusions meaning "including, but not limited to, ...". The term "based on" means "based on at least part of". The term "one embodiment" means "at least one embodiment", the term "another embodiment" means "at least one other embodiment", and the term "several embodiments" means "at least several embodiments". Relevant definitions of other terms are given in the explanations below.
[0014] Furthermore, the concepts of "first," "second," etc., as used in this disclosure are merely for distinguishing different devices, modules, or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units.
[0015] Furthermore, the modifications “one” and “multiple” as used in this disclosure are illustrative and not restrictive, and should be understood as “one or more” unless specifically indicated in the context, as a person skilled in the art should understand.
[0016] The names of messages or information displayed on the live streaming screens between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0017] To ensure understanding, before using any of the technical solutions disclosed in each embodiment of this disclosure, the user must be notified in an appropriate manner in accordance with applicable laws and regulations regarding the type, scope, and scenario of use of personal information related to this disclosure, and the user's permission must be obtained.
[0018] For example, in response to receiving an active request from a user, presenting information to the user, and clearly presenting to the user that an operation requiring execution needs to obtain and use the user's personal information. Thereby, based on the presented information, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the technical solution of the present disclosure.
[0019] As a selective and non-limiting implementation form, the method of sending presented information to the user in response to receiving an active request from the user may be, for example, a pop-up window method, and the presented information can be displayed in a text format in the pop-up window. Also, the pop-up window can be equipped with a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0020] As can be understood, the above process of notification and obtaining user permission is merely exemplary and does not limit the implementation forms of the present disclosure, and other methods that comply with relevant laws and regulations can also be applied to the implementation forms of the present disclosure.
[0021] FIG. 1 is a flowchart of a method for displaying a live broadcast screen according to an embodiment of the present disclosure. The method may be executed by a display device for a live broadcast screen, the device may be implemented by software and / or hardware, and may be arranged in an electronic device, for example, arranged in a mobile phone or a tablet computer. The method for displaying a live broadcast screen according to an embodiment of the present disclosure is applicable to a scene of switching a live broadcast related to media content being viewed when viewing media content. As shown in FIG. 1, the method for displaying a live broadcast screen according to this embodiment may include the following S101 to S102.
[0022] S101, in response to a display operation on target media content, displays the target media content on the media content display page, wherein the target media content is relevant media content announced by a preset user based on a target live stream.
[0023] In this embodiment, when a display operation for target media content is received, the target media content can be displayed on the media content display page and used for viewing by the current user, as shown in Figure 2.
[0024] A display operation may be a trigger operation to instruct the display of a particular media content, for example, an operation to switch to a media content display page or an operation to switch the media content currently displayed on a media content display page. A media content display page may be a page for displaying media content, for example, a video playback page. Selectively, the media content display page may be any page other than the page that the user switches to from the playback page of a target live stream. Exemplaryly, the media content display page may be a page used by users of the platform to display media content published on the platform, for example, a page for playing recommended media content on the platform or a page for playing media content published by users that the current user follows.
[0025] The target media content can be considered as media content that is displayed as instructed by the display operation. The target media content may also be related media content of the target live stream, for example, related media content that a preset user has published based on the target live stream. The target media content may be video content or image content, and this embodiment does not limit the type of target media content.
[0026] A target live stream can be understood as a live stream associated with target media content. Exemplarily, the target media content may be at least a portion of a clip or screenshot of the target live stream. A preset user can be considered a user who publishes the target media content. Optionally, the preset user is a user who watches the target live stream. Exemplarily, a preset user may publish media content based on the target live stream in the process of watching the target live stream. For example, a preset user may publish media content associated with a live stream in the process of watching a live stream by using screenshot or screen recording functions provided on the live stream playback page, and / or publish media content in the form of related media content for a live stream provided on a sharing platform. Exemplarily, the live stream playback page may provide related controls for publishing target media content, such as screenshot and screen recording controls. Optionally, the step of publishing related media content based on the target live stream includes the step of generating and publishing the related media content in response to a trigger operation by the preset user on the related controls on the playback page of the target live stream, wherein the related media content includes at least a portion of the live stream screen of the target live stream. The media content related to the live stream provided to the platform may be highlight clips of the live stream. For example, the platform can acquire highlight clips of the live stream in real time during the live streamer's broadcast and offer them to users watching the live stream. This could be done by, for example, displaying the highlight clip information in association with a progress bar, or by adding the acquired highlight clips to the list of media content related to the live stream, allowing users watching the live stream to view and share them.
[0027] S102, In response to a switching operation for the target live stream, the playback page for the target live stream is displayed, and the live streaming screen of the target live stream is displayed on the playback page.
[0028] A switch operation for a target live stream may be a trigger operation used to instruct the currently displayed target media content to switch to the target live stream associated with the target media content, or it may be a trigger operation that acts within the media content display page, for example, an operation that triggers a corresponding switch control on the media content display page or a corresponding gesture operation performed on the media content display page. The playback page for a target live stream may be a page used to display the live stream screen of the target live stream, and exemplary the live stream page may include a live stream page used to display the current live stream screen of the target live stream and / or a video playback page used to play a playback video of the target live stream. The live stream screen of a target live stream can be understood as the screen of the target live stream, and may be the current live stream screen of the target live stream or a live stream playback screen of the target live stream. The switch control may be a control used to perform a switch operation for a target live stream, and may be displayed within the media content display page when the target media content is displayed, or may be displayed in response to a corresponding trigger operation by the user.
[0029] Specifically, when a switch operation for a target live stream is received, for example, when it is detected that a user has triggered a switch control displayed on the media content display page, the system can respond to the switch operation by switching the current page from the media content display page to the playback page of the target live stream, and displaying the live stream screen of the target live stream on the playback page, as shown in Figures 3 and 4.
[0030] When displaying the live streaming screen of a target live stream on a playback page, the live streaming screen of the target live stream may, for example, be displayed starting from the latest live streaming progress of the target live stream, or starting from the live streaming progress corresponding to the starting point of the target media content / the current display progress in the target live stream, and this embodiment is not limited thereto.
[0031] In this embodiment, when a current user views media content published by a preset user based on a live stream, they can switch to the playback page of the live stream with a simple switching operation and watch the live stream. This eliminates the need to determine whether a related live stream exists for the media content based on the media content screen, or to search for related live streams. This enriches the live stream viewing method, simplifies the operation route for viewing live streams related to media content, and reduces the time required for the user to switch to viewing live streams related to media content.
[0032] In some embodiments, the step of displaying the live streaming screen of the target live stream on the playback page includes the steps of displaying the live streaming screen of the target live stream in a first area of the playback page and displaying a first media content list in a second area of the playback page, wherein the first media content list is a related media content list of the target live stream and the first media content list includes media content information of the target media content.
[0033] In the above embodiment, the live streaming screen of the target live stream can be displayed on the playback page of the target live stream, and a list of related media content to the target live stream in which the target media content is located can also be displayed. This further enriches the content displayed on the playback page and makes it easier for the user to check the list of related media content to which the target media content is located.
[0034] The playback page for a target live stream may include a first area and a second area. The first area may be the area used to display the live streaming screen of the target live stream, and the second area may be the area used to display the related media content list or communication content of the target live stream. There may or may not be an overlapping area between the second and first areas, and selectively, the second area may be located within the first area or outside the first area. For example, if the live streaming screen of the target live stream is displayed across the entire screen of the playback page, the second area can be located within the first area, and if the live streaming screen of the target live stream is displayed in a non-full screen area of the playback page, the second area can be located outside the first area. The following explanation will use the case where the second area is located outside the first area as an example. The preset position may be a predetermined position in the second area, for example, the display position of the first media content information in the second area or an intermediate position in the second area, and can be set specifically as needed.
[0035] A target live stream may have one or more related media content lists. A related media content list may be a list used to display media content information of related media content for a target live stream. The related media content may include media content associated with the target live stream, such as highlight clips of the target live stream, or media content published by users watching the target live stream based on the target live stream. The media content information can be thought of as information of the corresponding media content, such as the name and / or cover of the media content. The first media content may be a related media content list containing media content information of the target media content, for example, a related media content list in which the target media content is located.
[0036] Specifically, when a switch operation for a target live stream is received, the playback page for the target live stream is displayed, the live streaming screen of the target live stream is displayed in the first area 30 of the playback page, and the first media content list of the target live stream is displayed in the second area 31 of the playback page, as shown in Figure 3.
[0037] When displaying the first media content list in the second area, the first media content information in the first media content list may be displayed at the preset position in the second area, or the media content information of the relevant media content that is closest to the current live stream progress and whose corresponding time node is located before the current live stream progress of the target live stream may be displayed at the preset position in the second area.
[0038] Alternatively, as shown in Figure 3 (for example, the preset position in the drawing is the display position of the first media content information in the second area), the media content information of the target media content may be displayed at the preset position in the second area, thereby allowing the current user to quickly locate the media content information of the target media content, in which case the media content information of the target media content is selectively displayed at the preset position in the second area. The media content information of each media content can be displayed according to its arrangement order in the first media content list.
[0039] In the above embodiment, as shown in Figure 3 (for example, media content information 1 in the drawing is media content information of the target media content), when the media content information of the target media content is displayed in the second area 31, the media content information of the target media content may have a preset identifier 32, which indicates that the media content information is the media content information of the media content that the current user viewed before switching to the playback page of the target live stream. In this case, selectively, the media content information of the target media content has a preset identifier 32, and the preset identifier 32 is used to indicate the target media content that was displayed before the switching operation was received. This embodiment does not restrict the style of the preset identifier.
[0040] In this embodiment, when displaying media content information for target media content in the related media content list, a preset identifier may be further displayed to indicate the target media content that the user last viewed before switching to the playback page of the target live stream. Alternatively, a preset identifier may be further displayed only when the target media content is located in the related media content list of the target live stream and the target media content is media content published by the current user's related users, and this preset identifier may indicate the target media content published by the related users that the current user last viewed before switching to the playback page of the target live stream. This can be specifically configured as needed.
[0041] In some embodiments, the step of displaying the live streaming screen of the target live stream on the playback page includes the steps of displaying the live streaming screen of the target live stream in a first area of the playback page and displaying a second media content list or communication content of the target live stream in a second area of the playback page.
[0042] In the above embodiment, the live streaming screen of the target live stream can be displayed on the playback page of the target live stream, and the second media content list or the communication content of the target live stream can also be displayed, making it easier for the user to check.
[0043] The second media content list may be a pre-configured list of relevant media content for the target live stream, and may be the same as or different from the first media content list; in other words, the second media content list may or may not include media content information for the target media content.
[0044] Specifically, when a switch operation for a target live stream is received, the playback page for the target live stream is displayed, the live streaming screen of the target live stream is displayed in the first area 30 of the playback page, and the second media content list or the communication content of the target live stream, such as comment content, is displayed in the second area 31 of the playback page, as shown in Figure 4 (the diagram uses the display of comment content from the target live stream as an example).
[0045] In this embodiment, when switching to the playback page of the target live stream, it is possible to pre-configure whether to prioritize displaying the first media content list or the second media content list or the communication content of the target live stream.
[0046] In one selective embodiment, a first media content list can be preferentially displayed. For example, upon receiving a switch operation for a target live stream, it can be determined whether the target media content is located within a related media content list of the target live stream, for example, whether the target media content is media content published by a preset user in the form of related media content of the target live stream provided from a sharing platform. If YES, the related media content list is displayed in the second area of the target live stream's playback page; if NO, the second media content list or communication content of the target live stream is displayed in the second area of the target live stream's playback page.
[0047] The live streaming screen display method according to this embodiment responds to a display operation for target media content by displaying the target media content on the media content display page, where the target media content is related media content published by a preset user based on the target live stream. In response to a switching operation for the target live stream, the playback page for the target live stream is displayed, and the live streaming screen of the target live stream is displayed on the playback page. By using the above technical solution, this embodiment can switch the currently displayed media content to the live streaming screen of a live stream related to the media content based on the user's switching operation, enriching the live streaming viewing method, simplifying the operation route for viewing live streams related to media content, and shortening the time required for the user to switch to viewing live streams related to media content.
[0048] Figure 5 is a flowchart of another live streaming screen display method according to an embodiment of the present disclosure. The solution of this embodiment can be combined with one or more selective solutions of the above embodiment. Selectively, the step of displaying target media content on a media content display page includes the step of displaying the target media content and a first toggle control on the media content display page, the first toggle control being used to trigger the execution of the toggle operation.
[0049] The process further includes, after the step of selectively displaying target media content on a media content display page, displaying a second toggle control in response to a control display operation acting within the media content display page, the second toggle control being used to trigger the execution of the toggle operation.
[0050] The step of selectively displaying the playback page of the target live stream and displaying the live stream screen of the target live stream on the playback page includes, if the target live stream has not finished, the step of displaying the live stream page of the target live stream and displaying the current live stream screen of the target live stream on the live stream page.
[0051] Selectively, the method for displaying a live streaming screen according to this embodiment further includes the step of displaying a video playback page when the target live streaming has finished, and playing a playback video of the target live streaming on the video playback page.
[0052] Accordingly, as shown in Figure 5, the display method for the live streaming screen according to this embodiment may include the following S201 to S206.
[0053] S201, in response to a display operation on the target media content, displays the target media content and a first switching control on the media content display page, executes S202 or S203, wherein the target media content is relevant media content announced by a preset user based on the target live stream, and the first switching control is used to trigger the execution of the switching operation.
[0054] In this embodiment, when displaying media content related to a live stream, a switching control can be further displayed, thereby allowing the current user to view the live stream related to the media content by triggering the switching control.
[0055] Specifically, when a display operation for the target media content is received, the system can respond to the display operation by displaying the target media content and the first switching control 20 on the media content display page, as shown in Figure 2.
[0056] The first switching control may be a control used to trigger the execution of a switching operation for the target live stream. The first switching control may be displayed when displaying the target media content. Exemplaryly, the first switching control may or may not display live stream information for the target live stream, which may include, for example, the live stream name and / or the streamer's handle name for the target live stream.
[0057] S202, in response to a control display operation acting within the media content display page, displays a second switching control, which is used to trigger the execution of the switching operation.
[0058] In this embodiment, when the current user's control display operation is received, a toggle control can also be displayed, thereby informing the current user that they can watch a live stream related to the media content by triggering the toggle control.
[0059] Specifically, when a control display operation is received that acts within the media content display page, a second toggle control can be displayed. For example, if a single-click operation is detected that acts within the display area of the target media content, a second toggle control can be displayed, and the display of the target media content can be paused, for example, by pausing playback of the target media content.
[0060] The control display operation may be a trigger operation used to instruct the display of the second switching control, such as a click operation acting within the display area of the target media content, a slide operation acting within the media content display page, or other gesture operation. The second switching control may be a control used to trigger the execution of a switching operation for the target live stream, and can be displayed based on the user's control display operation. The second switching control and the first switching control may be different switching controls.
[0061] S203 receives a switching operation for the target live stream and executes S204 or S205.
[0062] In this embodiment, the current application program can receive a switch operation to the target live stream performed by the current user.
[0063] For example, when the current application program receives a display operation for target media content, it can display the target media content and a first switching control on the media content display page. Correspondingly, the current user can perform a switching operation to a target live stream by triggering the first switching control during the process of viewing the target media content. In this way, the current application program can receive the switching operation performed by the current user.
[0064] For example, the current user may perform a control display operation while viewing the target media content. The current application program may respond to this control display operation by displaying a second switching control on the media content display page. Correspondingly, the current user may perform a switching operation to the target live stream by triggering this second switching control. In this way, the current application program can receive the switching operation performed by the current user.
[0065] S204, If the target live stream has not finished, the live stream page of the target live stream is displayed, and the current live stream screen of the target live stream is displayed on the live stream page.
[0066] The current live stream screen can be considered the current live stream screen of the target live stream, that is, the latest live stream screen of the target live stream.
[0067] In this embodiment, when a switching operation for a target live stream is received, it is possible to determine whether or not the target live stream has ended. If the target live stream has not ended, the current page can be switched from the media content display page to the live stream page of the target live stream, and the current live stream screen of the target live stream can be displayed on the live stream page. In other words, the current live stream progress of the target live stream is used as the display starting point, and the real-time live stream screen of the target live stream is displayed, thereby allowing the current user to view the latest live stream screen of the target live stream.
[0068] S205, If the target live stream has ended, the video playback page is displayed and the playback video of the target live stream is played on the video playback page.
[0069] A playback video of a target live stream can be understood as a live stream playback video of the target live stream, and may be a complete playback video or a playback video clip of the target live stream.
[0070] In this embodiment, when a switch operation for a target live stream is received, if the target live stream has ended, the playback video of the target live stream can be played. For example, the current page can be switched from the media content display page to the video playback page for the playback video of the target live stream, and the playback video of the target live stream can be played on the video playback page.
[0071] When playing a playback video of a target live stream on a video playback page, the playback video may be played in full screen mode or in a non-full screen mode. In this case, a related video list or communication content of the target live stream may be further displayed on the video playback page. For example, the playback video of the target live stream may be played in a first area of the video playback page, and a related video list or communication content of the target live stream may be displayed in a second area of the video playback page.
[0072] In some embodiments, the step of playing a playback video of the target live stream on the video playback page includes the step of playing a complete playback video of the target live stream on the video playback page, or the step of playing a playback video clip of the target live stream on the video playback page, wherein the playback video clip includes sub-video clips corresponding to the target media content.
[0073] In the above embodiment, the playback video of the target live stream to be played when the target live stream ends may be a complete playback video of the target live stream, or it may be an incomplete playback video of the target live stream, such as a playback video clip of the target live stream, and this embodiment is not limited thereto.
[0074] A complete playback video can be understood as the complete live stream playback video of the target live stream. A playback video clip may be a video clip of the live stream playback video of the target live stream, and exemplarily, such a playback video clip may be a clip where the live stream content is excellent or where viewer interaction is popular, and it may be generated by the platform. A target live stream may have one or more playback video clips, and each playback video clip may consist of one or more consecutive playback videos. When a playback video clip of the target live stream is played in response to a switch operation to the target live stream, what is displayed may be a playback video clip that includes sub-video clips corresponding to the target media content. A sub-video clip corresponding to the target media content can be understood as a sub-video clip corresponding to the target media content in the complete playback video of the target live stream.
[0075] For example, when displaying a playback video of a target live stream on a video playback page, it is possible to determine whether the target media content is media content published in the manner of related media content of the target live stream provided by a preset user from a sharing platform. If yes, a playback video clip of the target live stream, including sub-video clips corresponding to the target media content, is displayed; if no, the full playback video of the target live stream is displayed.
[0076] Alternatively, when displaying a playback video of a target live stream on a video playback page, it can determine whether the target live stream has a playback video clip that includes sub-video clips corresponding to the target media content. If yes, the playback video clip of the target live stream is displayed; otherwise, the full playback video of the target live stream is displayed.
[0077] In this embodiment, when playing a playback video of a target live stream on a video playback page, the playback start point of the playback video can be flexibly set as needed. Selectively, the step of playing a playback video of the target live stream on the video playback page includes the step of playing the playback video of the target live stream on the video playback page with a target time node as the playback start point, wherein the target time node includes a first time node, a second time node, or a third time node, the first time node corresponding to the start point of the target media content, the second time node corresponding to the current display progress of the target media content, and the third time node includes a preset time node that precedes the first time node or the second time node.
[0078] The target time node may also be the starting point for playback of the playback video of the target video when the playback video of the target video is played on the video playback page in response to a switch operation to the target live stream. The target time node may include a first time node, a second time node, or a third time node.
[0079] The first time node can be thought of as the time node corresponding to the starting point of the target media content in the playback video. The second time node can be thought of as the time node corresponding to the current display progress of the target media content in the playback video. This current display progress can be understood as the display progress of the target media content when a switch operation is received for the target live stream. The third time node may be a preset time node in the playback video. This preset time node may be before the first / second time node and may be a pre-set time node, for example, a highlight node, and may be a time node determined based on the first / second time node, for example, a time node that is before the first / second time node and has a preset time length from the first / second time node.
[0080] In the above embodiment, the playback of the target live stream video may be played on the video playback page using a time node corresponding to the starting point of the target media content or the current display progress in the playback video of the target live stream as the playback starting point, or the playback of the target live stream video may be played on the video playback page using a time node in the playback video that precedes the time node corresponding to the starting point of the target media content / current display progress as the playback starting point, and this embodiment is not limited thereto.
[0081] For example, different time nodes can be used as playback starting points for target live stream playback videos based on different types of target media content. For instance, if the target media content is video content, the playback starting point can be the time node corresponding to the starting point of the target media content or the current playback progress in the target live stream playback video (i.e., the first or second time node), and the target live stream playback video can be played on the video playback page. If the target media content is image content, the playback starting point can be the time node preceding the time node corresponding to the image content in the target live stream playback video (i.e., the third time node), and the target live stream playback video can be played on the video playback page.
[0082] The live streaming screen display method according to this embodiment further enriches the execution method and response method for switching operations to target live streaming, and can satisfy the user's needs for displaying different live streaming screens and the user's needs for viewing different target live streaming.
[0083] Figure 6 is a structural block diagram of a live streaming screen display device according to an embodiment of the present disclosure. The device may be implemented by software and / or hardware, and may be installed in an electronic device, for example, in a mobile phone or tablet PC, and can switch scenes for displaying live streaming related to media content by executing a live streaming screen display method. As shown in Figure 6, the live streaming screen display device according to this embodiment may include a first display module 601 and a second display module 602. The first display module 601 is used to display the target media content on the media content display page in response to display operations on the target media content, wherein the target media content is related media content announced by a preset user based on the target live stream. The second display module 602 is used to respond to a switching operation for the target live stream, to display the playback page of the target live stream, and to display the live streaming screen of the target live stream on the playback page.
[0084] The live streaming screen display device according to this embodiment responds to a display operation for target media content with a first display module, displaying the target media content on the media content display page, where the target media content is related media content announced by a preset user based on the target live stream. The second display module responds to a switching operation for the target live stream, displaying the playback page of the target live stream, and displaying the live streaming screen of the target live stream on the playback page. By using the above technical solution, this embodiment can switch the currently displayed media content to the live streaming screen of the related live stream of the media content based on the user's switching operation, enriching the live streaming viewing method, simplifying the operation route for viewing live streams related to media content, and shortening the time required for the user to switch to viewing live streams related to media content.
[0085] In the above solution, the first display module 601 can be used to display target media content and a first switching control on the media content display page, and the first switching control is used to trigger the execution of the switching operation.
[0086] Furthermore, the live streaming screen display device according to this embodiment may further include a control display module, which is used to display a second switching control in response to a control display operation performed within the media content display page after displaying the target media content on the media content display page, and the second switching control is used to trigger the execution of the switching operation.
[0087] In the above solution, the second display module 602 can be used to display the live streaming screen of the target live stream in the first area of the playback page and to display the first media content list in the second area of the playback page, wherein the first media content list is a related media content list of the target live stream and the first media content list includes media content information of the target media content, or to display the live streaming screen of the target live stream in the first area of the playback page and to display the second media content list or the communication content of the target live stream in the second area of the playback page.
[0088] In the above solution, the media content information of the target media content may be displayed at a preset position in the second area, and / or the media content information of the target media content may have a preset identifier, which can be used to indicate the target media content that was displayed before the switching operation was received.
[0089] In the above solution, the second display module 602 can be used to display the playback page of the target live stream if the target live stream has not finished, and to display the current live stream screen of the target live stream on the playback page.
[0090] Furthermore, the live streaming screen display device according to this embodiment may further include a video playback module used to display a video playback page when the target live streaming has finished, and to play a playback video of the target live streaming on the video playback page.
[0091] In the above solution, the video playback module can be used to play a complete playback video of the target live stream on the video playback page, or to play a playback video clip of the target live stream on the video playback page, wherein the playback video clip includes sub-video clips corresponding to the target media content.
[0092] In the above solution, the video playback module can be used to play a playback video of the target live stream on the video playback page, with the target time node as the playback starting point, wherein the target time node includes a first time node, a second time node, or a third time node, the first time node corresponding to the starting point of the target media content, the second time node corresponding to the current display progress of the target media content, and the third time node including a preset time node that precedes the first time node or the second time node.
[0093] In the above solution, the preset user may be a user who watches the target live stream, and publishing related media content based on the target live stream includes generating and publishing the related media content in response to a trigger operation by the preset user on the related controls on the playback page of the target live stream, the related media content including at least a portion of the live stream screen of the target live stream.
[0094] The live streaming screen display device according to the embodiments of this disclosure can perform the live streaming screen display method according to any embodiment of this disclosure and has corresponding functional modules and beneficial effects for performing the live streaming screen display method. Technical details not described in detail in this embodiment should be referred to the live streaming screen display method according to any embodiment of this disclosure.
[0095] The following diagram shows a schematic structure of an electronic device (e.g., terminal device) 700 suitable for implementing an embodiment of the present disclosure, with reference to Figure 7. The terminal devices of the embodiment of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 7 is merely one example and should not limit the functions and scope of use of the embodiment of the present disclosure.
[0096] As shown in Figure 7, the electronic device 700 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 701, and the electronic device 700 can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 further stores various programs and data necessary for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0097] Typically, an input device 706, including, for example, a touch panel, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., an output device 707, including, for example, a liquid crystal display (LCD), speaker, oscillator, etc., a storage device 708, including, for example, magnetic tape, hard disk, etc., and a communication device 709 can be connected to the I / O interface 705. The communication device 709 can allow the electronic device 700 to exchange data with other devices via wireless or wired communication. Figure 7 shows an electronic device 700 with various devices, but it should be understood that it is not required to implement or include all the devices shown. Alternatively, more or fewer devices may be implemented or included.
[0098] In particular, according to embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product, which includes a computer program mounted on a non-temporary computer-readable medium, and which includes program code for performing the method shown in the flowchart. In such embodiments, the computer program is downloaded and installed from a network via a communication device 709, or installed from a storage device 708, or installed from a ROM 702. When the computer program is executed by the processing unit 701, it performs the functions limited to the method of embodiments of the present disclosure.
[0099] The computer-readable medium in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of both. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage mediums may include, but are not limited to, an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact magnetic disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program, the program may be used in or in combination with an instruction execution system, apparatus, or device. In this disclosure, the computer-readable signal medium may be a data signal propagated in the baseband or as part of a carrier wave, and may contain computer-readable program code. The data signal propagated in this manner may include, but is not limited to, electromagnetic signals, optical signals, or any suitable combination thereof, and may take multiple forms. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, and such computer-readable signal medium may transmit, propagate, or transmit a program used in or in combination with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted in any suitable medium, including, but is not limited to, wires, optical cables, RF (radio frequency), or any suitable combination thereof.
[0100] In some embodiments, clients and servers may communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and may connect with each other to digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), networks of networks (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0101] The computer-readable medium described above may be included in the electronic device described above, or it may exist independently without being assembled into the electronic device.
[0102] One or more programs are installed on the computer-readable medium described above, and when the one or more programs are executed by the electronic device, the electronic device responds to a display operation for target media content, which is related media content announced by a preset user based on a target live stream, by displaying the target media content on a media content display page; responds to a switching operation for the target live stream, by displaying the playback page for the target live stream, and by displaying the live stream screen of the target live stream on the playback page.
[0103] Computer program code for performing the operations disclosed herein can be written in one or more programming languages or a combination thereof, and such programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, and further include ordinary procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on a user computer, partially on a user computer, as a single standalone software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).
[0104] The flowcharts and block diagrams in the drawings illustrate the implementable system structure, functions, and operations of systems, methods, and computer program products relating to various embodiments of the present disclosure. Here, each frame in the flowchart or block diagram may represent a module, block segment, or portion of code, which contains one or more executable instructions for implementing a given logic function. In some alternative implementations, the functions attached to the frames may occur in an order different from the order in which they are attached in the drawings. For example, two frames shown consecutively may actually be executed substantially in parallel, or they may be executed in reverse order, depending on the functions involved. Each frame in the block diagram and / or flowchart, and combinations of frames in the block diagram and / or flowchart, may be implemented by a system based on dedicated hardware that performs a given function or operation, or by a combination of dedicated hardware and computer instructions.
[0105] The units described in the embodiments of this disclosure may be implemented in software or in hardware. The names of the modules are not limited to the units themselves in any case.
[0106] In this specification, at least some of the functions described above may be performed by one or more hardware logic components. For example, but not limited to, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards (ASSPs), systems-on-a-chip (SOCs), and complex-programmable logic devices (CPLDs).
[0107] In the context of this disclosure, a machine-readable medium may be a tangible medium containing or storing a program, the program being used in or in combination with an instruction execution system, apparatus or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus or devices, or any suitable combination thereof. More specific examples of machine-readable storage media include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0108] According to one or more embodiments of this disclosure, Embodiment 1 provides a method for displaying a live streaming screen. The steps include: responding to a display operation on target media content, which is related media content announced by a preset user based on a target live stream, and displaying the target media content on the media content display page; The process includes the steps of responding to a switching operation for the target live stream, displaying the playback page for the target live stream, and displaying the live streaming screen of the target live stream on the playback page.
[0109] According to one or more embodiments of this disclosure, Embodiment 2 is the method of Embodiment 1, wherein the step of displaying target media content on a media content display page is: The process includes the step of displaying target media content and a first toggle control on a media content display page, the first toggle control being used to trigger the execution of the toggle operation.
[0110] According to one or more embodiments of this disclosure, Embodiment 3, in the method of Embodiment 1, after the step of displaying the target media content on the media content display page, The method further includes the step of displaying a second toggle control in response to a control display operation acting within the media content display page, the second toggle control being used to trigger the execution of the toggle operation.
[0111] According to one or more embodiments of this disclosure, Embodiment 4 is the method of Embodiment 1, wherein the step of displaying the live streaming screen of the target live stream on the playback page is: A step of displaying the live streaming screen of the target live stream in a first area of the playback page, and displaying a first media content list in a second area of the playback page, wherein the first media content list is a related media content list of the target live stream, and the first media content list includes media content information of the target media content, or The method includes the steps of displaying the live streaming screen of the target live stream in the first area of the playback page, and displaying a second media content list or the communication content of the target live stream in the second area of the playback page.
[0112] According to one or more embodiments of the present disclosure, Embodiment 5 is the method of Embodiment 4, wherein the media content information of the target media content is displayed at a preset position in the second area, and / or the media content information of the target media content has a preset identifier, the preset identifier is used to indicate the target media content that was displayed before the switching operation was received.
[0113] According to one or more embodiments of the present disclosure, Embodiment 6 is the method of any one of Embodiments 1 to 5, wherein the step of displaying the playback page of the target live stream and displaying the live stream screen of the target live stream on the playback page is: If the target live stream has not finished, the process includes the steps of displaying the live stream page for the target live stream and displaying the current live stream screen of the target live stream on the live stream page.
[0114] According to one or more embodiments of this disclosure, Example 7 is the method of Example 6, If the target live stream has ended, the further step includes displaying a video playback page and playing a playback video of the target live stream on the video playback page.
[0115] According to one or more embodiments of the present disclosure, Embodiment 8 is the method of Embodiment 7, wherein the step of playing the playback video of the target live stream on the video playback page is: The steps include playing the full playback video of the target live stream on the video playback page, or The step of playing a playback video clip of the target live stream on the video playback page, wherein the playback video clip includes a sub-video clip corresponding to the target media content.
[0116] According to one or more embodiments of the present disclosure, Embodiment 9 is the method of Embodiment 7, wherein the step of playing the playback video of the target live stream on the video playback page is: The process includes the step of playing a playback video of the target live stream on the video playback page, with the target time node being the playback starting point, wherein the target time node includes a first time node, a second time node, or a third time node, the first time node corresponding to the starting point of the target media content, the second time node corresponding to the current display progress of the target media content, and the third time node including a preset time node that precedes the first or second time node.
[0117] According to one or more embodiments of this disclosure, Embodiment 10 is the method of any one of Embodiments 1 to 5, wherein the preset user is a user who watches the target live stream, and the step of publishing relevant media content based on the target live stream is: The process includes the step of generating and publishing the associated media content in response to a trigger operation by the preset user on the associated controls on the playback page of the target live stream, wherein the associated media content includes at least a portion of the live stream screen of the target live stream.
[0118] According to one or more embodiments of this disclosure, Embodiment 11 provides a display device for a live streaming screen, A first display module used to display the target media content on a media content display page in response to display operations on the target media content, which is related media content announced by a preset user based on a target live stream. The system includes a second display module used to respond to a switching operation for the target live stream, display the playback page for the target live stream, and display the live streaming screen of the target live stream on the playback page.
[0119] According to one or more embodiments of this disclosure, Example 12 provides an electronic device. One or more processors, Includes memory for storing one or more programs, When one or more of the aforementioned programs are executed by one or more of the aforementioned processors, the one or more of the aforementioned processors are made to implement the live streaming screen display method described in any of Examples 1 to 10.
[0120] According to one or more embodiments of the present disclosure, Embodiment 13 provides a computer-readable storage medium in which a computer program is stored, and when the program is executed by a processor, it realizes the method for displaying a live streaming screen described in any of Embodiments 1 to 10.
[0121] The above description is merely a description of preferred embodiments and the technical principles used in the present disclosure. As those skilled in the art will understand, the scope of the disclosure is not limited to technical solutions formed by specific combinations of the above technical features, but should also include other technical solutions formed by any combination of the above technical features or equivalent features, without departing from the concept of the disclosure. For example, the above features are technical solutions formed by substituting each other with similar functional technical features disclosed in the present disclosure (not limited to those disclosed therein).
[0122] Furthermore, although the operations are described in a specific order, it should not be understood that these operations must be performed in a specific order or sequence as indicated. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above description, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of a single embodiment may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented in multiple embodiments, either individually or in any suitable subcombination.
[0123] Although this subject matter has been described in a language specific to constituent features and / or methodological logic and operation, it should be understood that the subject matter limited to the attached claims is not necessarily limited to the specific features or operations described above. Conversely, the specific features and operations described above are merely illustrative examples for realizing the claims.
Claims
1. This is a method for displaying the live streaming screen. The steps include: responding to a display operation on target media content, which is related media content announced by a preset user based on a target live stream, and displaying the target media content on the media content display page; The process includes the steps of responding to a switching operation for the target live stream, displaying the playback page for the target live stream, and displaying the live streaming screen of the target live stream on the playback page, The step of displaying the live streaming screen of the target live stream on the playback page is: A step of displaying the live streaming screen of the target live stream in a first area of the playback page, and displaying a first media content list in a second area of the playback page, wherein the first media content list is a related media content list of the target live stream, and the first media content list includes media content information of the target media content, or A method for displaying a live streaming screen, comprising the steps of displaying the live streaming screen of the target live streaming in a first area of the playback page, and displaying a second media content list or the communication content of the target live streaming in a second area of the playback page.
2. The step of displaying the target media content on the media content display page is: A method for displaying a live streaming screen according to claim 1, comprising the step of displaying the target media content and a first switching control on the media content display page, wherein the first switching control is used to trigger the execution of the switching operation.
3. After the step of displaying the target media content on the media content display page, the method for displaying the live streaming screen is as follows: A method for displaying a live streaming screen according to claim 1, further comprising the step of displaying a second switching control in response to a control display operation acting within the media content display page, wherein the second switching control is used to trigger the execution of the switching operation.
4. The method for displaying a live streaming screen according to claim 1, wherein the media content information of the target media content is displayed at a preset position in the second region, and / or the media content information of the target media content has a preset identifier, the preset identifier is used to indicate the target media content that was displayed before the switching operation was received.
5. The step of displaying the playback page of the target live stream and displaying the live streaming screen of the target live stream on the playback page is: A method for displaying a live streaming screen according to claim 1, further comprising the steps of: if the target live streaming has not finished, displaying the live streaming page of the target live streaming, and displaying the current live streaming screen of the target live streaming on the live streaming page.
6. The step of displaying the playback page of the target live stream and displaying the live streaming screen of the target live stream on the playback page is: A method for displaying a live streaming screen according to claim 1, further comprising the steps of displaying a video playback page and playing a playback video of the target live streaming on the video playback page when the target live streaming has finished.
7. The step of playing the playback video of the target live stream on the video playback page is: The steps include playing the full playback video of the target live stream on the video playback page, or A method for displaying a live streaming screen according to claim 6, comprising the step of playing a playback video clip of the target live streaming on the video playback page, wherein the playback video clip includes a sub-video clip corresponding to the target media content.
8. The step of playing the playback video of the target live stream on the video playback page is: A method for displaying a live stream screen according to claim 6, comprising the step of playing a playback video of the target live stream on the video playback page, with the target time node being the playback starting point, wherein the target time node includes a first time node, a second time node, or a third time node, the first time node corresponding to the starting point of the target media content, the second time node corresponding to the current display progress of the target media content, and the third time node including a preset time node that precedes the first time node or the second time node.
9. The aforementioned preset users are users who watch the target live stream, and the step of publishing related media content based on the target live stream is: A method for displaying a live streaming screen according to claim 1, comprising the step of generating and publishing the associated media content in response to a trigger operation on the associated controls of the playback page of the target live streaming by the preset user, wherein the associated media content includes at least a portion of the live streaming screen of the target live streaming.
10. A display device for live streaming screens, A first display module is configured to respond to display operations on target media content, which is related media content announced by a preset user based on a target live stream, and to display the target media content on the media content display page. The module includes a second display module configured to respond to a switching operation for the target live stream, display the playback page of the target live stream, and display the live streaming screen of the target live stream on the playback page, When the second display module displays the live streaming screen of the target live stream on the playback page, The live streaming screen of the target live stream is displayed in the first area of the playback page, and the first media content list is displayed in the second area of the playback page, wherein the first media content list is a related media content list of the target live stream, and the first media content list includes media content information of the target media content, or A live streaming screen display device configured to display the live streaming screen of the target live stream in a first area of the playback page, and to display a second media content list or the communication content of the target live stream in a second area of the playback page.
11. It is an electronic device, At least one processor, Includes a memory that is communicated to at least one of the processors, An electronic device wherein the memory stores a computer program to be executed by the at least one processor, and the execution of the computer program by the at least one processor causes the at least one processor to execute the live streaming screen display method according to any one of claims 1 to 9.
12. A computer-readable storage medium that stores computer instructions and enables the method for displaying a live streaming screen according to any one of claims 1 to 9 when the computer instructions are executed by a processor.