Interaction methods, devices, electronic devices and storage media
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-09
- Publication Date
- 2026-08-14
AI Technical Summary
[0002]目前,在一些应用程序中,能够支持用户观看直播与观看视频,然而,直播与视频的观看方式较为单一
[0015]本公开实施例提供的交互方法、装置、电子设备和存储介质,响应于针对目标媒体内容的展示操作,在媒体内容展示页面中展示目标媒体内容,该目标媒体内容为预设用户基于目标直播发布的关联媒体内容;响应于针对目标直播的切换操作,显示目标直播的播放页面,并在该播放页面中展示目标直播的直播画面。本公开实施例通过采用上述技术方案,基于用户的切换操作将当前所展示的媒体内容切换展示为该媒体内容所关联直播的直播画面,能够丰富直播的观看方式,并简化观看媒体内容所关联直播的操作路径,缩短用户切换观看媒体内容所关联的直播所需要耗费的时间。
Smart Images

Figure CN115834946B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and more particularly to an interaction method, apparatus, electronic device, and storage medium. Background Technology
[0002] Currently, some applications support users to watch live streams and videos; however, the methods for watching live streams and videos are relatively limited. Summary of the Invention
[0003] This disclosure provides an interactive method, apparatus, electronic device, and storage medium to enrich the ways of watching live streams.
[0004] In a first aspect, embodiments of this disclosure provide an interaction method, including:
[0005] In response to the display operation for the target media content, the target media content is displayed on the media content display page. The target media content is the related media content that the user has pre-published based on the target live stream.
[0006] In response to a switching operation for the target live stream, the playback page of the target live stream is displayed, and the live stream footage of the target live stream is shown on the playback page.
[0007] Secondly, embodiments of this disclosure also provide an interactive device, including:
[0008] The first display module is used to respond to the display operation of the target media content and display the target media content on the media content display page. The target media content is the related media content published by the user based on the target live broadcast.
[0009] The second display module is used to respond to the switching operation for the target live stream, display the playback page of the target live stream, and display the live stream screen of the target live stream on the playback page.
[0010] Thirdly, embodiments of this disclosure also provide an electronic device, including:
[0011] One or more processors;
[0012] Memory, used to store one or more programs.
[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the interaction method as described in the embodiments of this disclosure.
[0014] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the interaction method as described in embodiments of this disclosure.
[0015] The interactive method, apparatus, electronic device, and storage medium provided in this disclosure, in response to a display operation for target media content, display the target media content on a media content display page. This target media content is preset media content associated with a target live stream published by a user. In response to a switching operation for the target live stream, a playback page for the target live stream is displayed, and the live stream footage of the target live stream is shown on the playback page. By employing the above technical solution, this disclosure switches the currently displayed media content to the live stream footage associated with the media content based on the user's switching operation. This enriches the way live streams are viewed, simplifies the operation path for viewing live streams associated with media content, and shortens the time required for users to switch and view live streams associated with media content. Attached Figure Description
[0016] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0017] Figure 1 A flowchart illustrating an interaction method provided in an embodiment of this disclosure;
[0018] Figure 2 A schematic diagram illustrating the display of a media content display page provided in an embodiment of this disclosure;
[0019] Figure 3 This is a schematic diagram illustrating the display of a playback page according to an embodiment of this disclosure;
[0020] Figure 4 This is a schematic diagram illustrating another playback page provided in an embodiment of this disclosure;
[0021] Figure 5 A flowchart illustrating another interaction method provided in an embodiment of this disclosure;
[0022] Figure 6 A structural block diagram of an interactive device provided in an embodiment of this disclosure;
[0023] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0024] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0025] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0026] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0027] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0028] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0029] The names of messages or information exchanged 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.
[0030] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0031] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0032] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0033] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0034] Figure 1 This is a flowchart illustrating an interaction method provided in an embodiment of this disclosure. The method can be executed by an interactive device, which can be implemented in software and / or hardware and is configurable in an electronic device, typically a mobile phone or tablet. The interaction method provided in this disclosure is applicable to scenarios where users switch between watching live streams associated with media content while viewing the media content. Figure 1 As shown, the interaction method provided in this embodiment may include:
[0035] S101. In response to the display operation of the target media content, the target media content is displayed on the media content display page. The target media content is the associated media content published by the user based on the target live broadcast.
[0036] 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, such as... Figure 2 As shown, for the current user to view.
[0037] The display operation can be a triggering operation to indicate the display of certain media content, such as switching to a media content display page or changing the currently displayed media content on the media content display page. The media content display page can be a page used to display media content, such as a video playback page. Optionally, the media content display page can be a page other than the page the user switches to from the playback page of the target live stream. For example, the media content display page can be a page used to display media content published by users on the platform, such as a page for playing recommended media content on the platform or a page for playing media content published by users currently followed by the user.
[0038] The target media content can be considered as the media content to be displayed as instructed by the display operation. This target media content can be related media content of the target live stream, such as pre-defined related media content published by a user based on the target live stream. The target media content can be video content or image content, etc.; this embodiment does not limit the type of target media content.
[0039] A target live stream can be understood as a live stream associated with target media content. For example, the target media content can be at least a portion of the target live stream or a screenshot. A preset user can be considered a user who publishes the target media content. Optionally, the preset user is a user watching the target live stream. For example, a preset user can publish media content based on the target live stream while watching it. For instance, a preset user can publish media content associated with a live stream using the screenshot or screen recording functions provided on the live stream playback page, and / or by sharing associated media content provided by the platform. For example, the live stream playback page can provide associated controls for publishing target media content, such as screenshot or screen recording controls. Optionally, the associated media content published based on the target live stream includes: generating and publishing the associated media content in response to a preset user's triggering operation of the associated controls on the target live stream playback page, the associated media content including at least a portion of the live stream footage of the target live stream. The associated media content provided by the platform can be highlights of the live stream. For example, the platform can capture highlights of the live stream in real time during the streamer's broadcast and prompt viewers to share them. This can be done by associating highlight information with a progress bar, or by adding the captured highlights to the list of associated media content for viewers to watch and share.
[0040] S102. In response to the switching operation for the target live stream, display the playback page of the target live stream and show the live stream screen of the target live stream on the playback page.
[0041] The switching operation for the target live stream can be a trigger operation that instructs the currently displayed target media content to switch to the target live stream associated with the target media content. This trigger operation can be performed within the media content display page, such as triggering a corresponding switching control on the media content display page or performing a corresponding gesture operation on the media content display page. The playback page for the target live stream can be a page used to display the live stream footage of the target live stream. For example, this live stream page can include a live stream page for displaying the current live stream footage of the target live stream and / or a video playback page for playing the replay video of the target live stream. The live stream footage of the target live stream can be understood as the footage of the target live stream, which can be the current live stream footage of the target live stream or the live replay footage of the target live stream. The switching control can be a control used to perform the switching operation for the target live stream. It can remain displayed within the media content display page while the target media content is being displayed, or it can be displayed in response to a user's corresponding trigger operation.
[0042] Specifically, when a switching operation is received for the target live stream, such as when a user triggers a switching control displayed on the media content display page, the system can respond to this operation by switching the current page from the media content display page to the target live stream playback page, and displaying the live stream feed on that playback page. Figure 3 and Figure 4 As shown.
[0043] When displaying the live feed of a target live stream on the playback page, for example, the live feed of the target live stream can be displayed starting from the latest live stream progress of the target live stream at the current moment, or it can be displayed starting from the live stream progress corresponding to the starting point / current display progress of the target media content in the target live stream. This embodiment does not limit this.
[0044] In this embodiment, when a user is watching media content published by a preset user based on a live stream, they can switch to the playback page of that live stream with a simple switching operation. There is no need to determine whether the media content has a related live stream or search for the live stream associated with the media content based on the media content's visuals. This enriches the way users watch live streams, simplifies the operation path for watching live streams associated with media content, and shortens the time required for users to switch to watch live streams associated with media content.
[0045] In some implementations, displaying the live stream of the target live stream on the playback page includes: displaying the live stream 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 list of associated media content of the target live stream, and the first media content list contains media content information of the target media content.
[0046] In the above implementation, while displaying the live stream of the target live stream on the playback page, a list of related media content of the target live stream can also be displayed, thereby enriching the content displayed on the playback page and providing convenience for users to view the list of related media content of the target live stream.
[0047] The playback page for the target live stream can include a first area and a second area. The first area can be used to display the live stream footage, and the second area can be used to display a list of related media content or interactive content. The second area and the first area may or may not overlap. Optionally, the second area can be located within or outside the first area. For example, when the live stream footage is displayed in full screen on the playback page, the second area can be located within the first area; when the live stream footage is displayed in a non-full screen on the playback page, the second area can be located outside the first area. The following explanation uses the example of the second area being located outside the first area. The preset position can be a designated position within the second area, such as the display position of the first media content information in the second area or the middle position of the second area, which can be set as needed.
[0048] A target live stream can have one or more associated media content lists. An associated media content list can be a list of media content information used to display associated media content of the target live stream. This associated media content can include media content related to the target live stream, such as highlight clips from the target live stream; it can also include media content posted by users watching the target live stream based on the target live stream. This media content information can be considered as information about the corresponding media content, such as the name and / or cover of the media content. The first media content can be a list of associated media content containing media content information of the target media content, such as the associated media content list where the target media content is located.
[0049] Specifically, when a switching operation is received for the target live stream, the playback page of the target live stream can be displayed. The first area 30 of this playback page displays the live stream feed, and the second area 31 displays the first list of media content for the target live stream, such as... Figure 3 As shown.
[0050] When displaying the first media content list in the second area, for example, the first media content information in the first media content list can be displayed at a preset position in the second area, or the media content information of the associated media content whose corresponding time node is before the current live broadcast progress of the target live broadcast and is closest to the current live broadcast progress can be displayed at a preset position in the second area.
[0051] Or, such as Figure 3 As shown in the figure (taking the preset position as the display position of the first media content information in the second area as an example), the media content information of the target media content can also be displayed at the preset position in the second area to facilitate the current user to quickly locate the media content information of the target media content. In this case, optionally, the media content information of the target media content is displayed at the preset position in the second area. The media content information of each media content can be displayed according to its order of arrangement in the first media content list.
[0052] In the above embodiments, such as Figure 3 As shown in the figure (taking media content information 1 as the target media content as an example), 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. This preset identifier 32 indicates that the media content information is the media content viewed by the current user before switching to the playback page of the target live stream. Optionally, the media content information of the target media content has a preset identifier 32, which is used to indicate the target media content displayed before receiving the switching operation. This embodiment does not limit the style of the preset identifier.
[0053] In this embodiment, when the media content information of the target media content is displayed in the associated media content list, a preset identifier can be further displayed to indicate the target media content that the user last watched before switching to the playback page of the target live stream. Alternatively, the preset identifier can be further displayed only when the target media content is in the associated media content list of the target live stream and the target media content is media content published by the current user's associated user. The preset identifier can indicate the target media content published by the current user's associated user that the current user last watched before switching to the playback page of the target live stream. The specific settings can be configured as needed.
[0054] In some implementations, displaying the live stream of the target live stream on the playback page includes: displaying the live stream of the target live stream in a first area of the playback page, and displaying a second media content list or the interactive content of the target live stream in a second area of the playback page.
[0055] In the above implementation, while displaying the live stream of the target live stream on the playback page, a list of secondary media content or interactive content of the target live stream can be further displayed for the user to view.
[0056] The second media content list can be a pre-set list of related media content for the target live stream. It 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 contain media content information of the target media content.
[0057] Specifically, when a switching operation is received for the target live stream, the playback page of the target live stream can be displayed. The first area 30 of this playback page displays the live stream feed, and the second area 31 displays a list of second media content or interactive content from the target live stream, such as comments. Figure 4 As shown in the image (the image shows the comments content of the target live stream as an example).
[0058] In this embodiment, it can be preset that when switching to the playback page of the target live stream, the first media content list is displayed first, or the second media content list or the interactive content of the target live stream is displayed first.
[0059] In an optional implementation, a first media content list may be displayed first. For example, when a switching operation for a target live stream is received, it can be determined whether the target media content is located in a certain associated media content list of the target live stream. For instance, it can be determined whether the target media content is media content published by a user through a pre-defined method of sharing associated media content of the target live stream provided by the platform. If so, the associated media content list is displayed in the second area of the target live stream's playback page; otherwise, a second media content list or interactive content of the target live stream is displayed in the second area of the target live stream's playback page.
[0060] The interactive method provided in this embodiment, in response to a display operation for target media content, displays the target media content on a media content display page. This target media content is preset media content associated with a target live stream published by a user. In response to a switching operation for the target live stream, the playback page for the target live stream is displayed, and the live stream footage of the target live stream is shown on the playback page. By employing the above technical solution, this embodiment switches the currently displayed media content to the live stream footage associated with that media content based on the user's switching operation. This enriches the way live streams are viewed, simplifies the operation path for viewing live streams associated with media content, and shortens the time required for users to switch and view live streams associated with media content.
[0061] Figure 5This is a flowchart illustrating another interaction method provided in an embodiment of this disclosure. The solution in this embodiment can be combined with one or more optional solutions in the above embodiments. Optionally, displaying the target media content on the media content display page includes: 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.
[0062] Optionally, after displaying the target media content on the media content display page, the method further includes: in response to a control display operation performed on the media content display page, displaying a second switching control, the second switching control being used to trigger the execution of the switching operation.
[0063] Optionally, displaying the playback page of the target live stream and showing the live stream footage of the target live stream on the playback page includes: if the target live stream has not yet ended, displaying the live stream page of the target live stream and showing the current live stream footage of the target live stream on the live stream page.
[0064] Optionally, the interaction method provided in this embodiment further includes: if the target live stream has ended, displaying a video playback page and playing a replay video of the target live stream on the video playback page.
[0065] Correspondingly, such as Figure 5 As shown, the interaction method provided in this embodiment may include:
[0066] S201. In response to the display operation for the target media content, display the target media content and the first switching control on the media content display page, and execute S202 or S203. The target media content is the associated media content published by the preset user based on the target live broadcast, and the first switching control is used to trigger the execution of the switching operation.
[0067] In this embodiment, when displaying media content associated with a live stream, a switching control can be further displayed so that the current user can watch the live stream associated with the media content by triggering the switching control.
[0068] Specifically, when a display operation is received for the target media content, the system can respond to the operation by displaying the target media content and the first switching control 20 on the media content display page, such as... Figure 2 As shown.
[0069] The first switching control can be a control used to trigger a switching operation for the target live stream. The first switching control can be displayed while the target media content is being shown. For example, 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 broadcaster's nickname.
[0070] S202. In response to a control display operation performed on the media content display page, a second switching control is displayed, the second switching control being used to trigger the execution of the switching operation.
[0071] In this embodiment, a switching control can also be displayed when the current user's control display operation is received, so as to prompt the current user to watch the live broadcast associated with the media content by triggering the switching control.
[0072] Specifically, when a control display operation is received within the media content display page, a second toggle control can be displayed. For example, when a click operation is detected within the display area of the target media content, the second toggle control can be displayed, and the display of the target media content can be further paused, such as pausing playback of the target media content.
[0073] The control display operation can be a trigger operation used to indicate the display of the second switching control, such as a click operation applied to the display area of the target media content, a swipe operation applied to the media content display page, or other gesture operations. The second switching control can be a control used to trigger the execution of a switching operation for the target live stream, and it can be displayed based on the user's control display operation. The second switching control and the first switching control can be different switching controls.
[0074] S203. Receive the switching operation for the target live stream, and execute S204 or S205.
[0075] In this embodiment, the current application can receive the switching operation performed by the current user for the target live stream.
[0076] For example, when the current application receives a display request for target media content, it can display the target media content and a first switching control on the media content display page. Correspondingly, while watching the target media content, the current user can trigger the first switching control to perform a switching operation for the target live stream. Thus, the current application can receive switching operations performed by the current user.
[0077] For example, while watching target media content, the current user can perform a control display operation. In response to this operation, the current application can display a second switching control on the media content display page. Accordingly, the current user can trigger this second switching control to perform a switching operation for the target live stream. Thus, the current application can receive the switching operation performed by the current user.
[0078] S204. If the target live stream has not yet ended, the live stream page of the target live stream is displayed, and the current live stream screen of the target live stream is shown on the live stream page.
[0079] The current live stream can be considered as the live stream of the target stream at the current moment, that is, the latest live stream of the target stream.
[0080] In this embodiment, when a switching operation for a target live stream is received, it can be determined whether the target live stream has ended. If the target live stream has not yet ended, the current page can be switched from the media content display page to the target live stream page, and the current live stream footage of the target live stream can be displayed on the live stream page. That is, the live stream footage of the target live stream is displayed from the current live stream progress as the starting point, so that the current user can watch the latest live stream footage of the target live stream.
[0081] S205. If the target live stream has ended, display the video playback page and play the replay video of the target live stream on the video playback page.
[0082] The replay video of the target live stream can be understood as the live replay video of the target live stream, which can be the completed replay video or a replay video segment of the target live stream.
[0083] In this embodiment, if a switching operation for a target live stream is received when the target live stream has already ended, the replay video of the target live stream can be played. For example, the current page can be switched from a media content display page to a video playback page for the replay video of the target live stream, and the replay video of the target live stream can be played on that video playback page.
[0084] When playing a replay of the target live stream on the video playback page, the replay can be played in full-screen mode or in a non-full-screen mode. In this case, the video playback page can further display a list of related videos or interactive content of the target live stream. For example, the replay of the target live stream can be played in the first area of the video playback page, and a list of related videos or interactive content of the target live stream can be displayed in the second area of the video playback page.
[0085] In some implementations, playing a replay video of the target live stream on the video playback page includes: playing a complete replay video of the target live stream on the video playback page; or, playing a replay video segment of the target live stream on the video playback page, the replay video segment including a sub-video segment corresponding to the target media content.
[0086] In the above embodiments, the replay video of the target live stream played after the target live stream has ended can be a complete replay video of the target live stream; or it can be an incomplete replay video of the target live stream, such as a replay video segment of the target live stream. This embodiment does not limit this.
[0087] The "complete replay video" can be understood as the full replay video of the target live stream. The "replay video clip" can be a segment of the target live stream's replay video; for example, this clip can be a particularly exciting part of the live stream or a segment with high audience interaction, and it can be generated by the platform. The target live stream can have one or more replay video clips, and each replay video clip can consist of one or more consecutive replay video segments. When a replay video clip of the target live stream is played in response to a switching operation, the displayed clip can be a replay video clip containing sub-video clips corresponding to the target media content. The sub-video clips corresponding to the target media content can be understood as the sub-video clips corresponding to the target media content within the complete replay video of the target live stream.
[0088] For example, when displaying a replay video of a target live stream on a video playback page, it can be determined whether the target media content is media content published by a user through a pre-defined method of sharing media content associated with the target live stream provided by the platform. If so, a replay video segment of the target live stream containing sub-video segments corresponding to the target media content is displayed; otherwise, the complete replay video of the target live stream is displayed.
[0089] Alternatively, when displaying a replay video of the target live stream on the video playback page, it can be determined whether the target live stream contains a replay video segment that includes the sub-video segment corresponding to the target media content. If so, the replay video segment of the target live stream is displayed; otherwise, the complete replay video of the target live stream is displayed.
[0090] In this embodiment, when playing a replay video of a target live stream on the video playback page, the starting point of the replay video can be flexibly set as needed. Optionally, playing the replay video of the target live stream on the video playback page includes: playing the replay video of the target live stream on the video playback page with a 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 corresponds to the starting point of the target media content, the second time node corresponds to the current display progress of the target media content, and the third time node includes a preset time node located before the first time node or the second time node.
[0091] The target time point can be the starting point for playing the replay video of the target video on the video playback page in response to a switching operation for the target live stream. The target time point can include a first time point, a second time point, or a third time point.
[0092] The first time node can be considered the starting point of the target media content in the playback video. The second time node can be considered 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 switching operation for the target live stream is received. The third time node can be a preset time node in the playback video. This preset time node can be located before the first / second time node, and it can be a pre-set time node, such as a highlight node; or it can be a time node determined based on the first / second time node, such as a time node located before the first / second time node and separated from the first / second time node by a preset time length.
[0093] In the above embodiments, the playback start point can be the time node corresponding to the starting point of the target media content or the current display progress in the replay video of the target live stream, and the replay video of the target live stream can be played on the video playback page; alternatively, the playback start point can be a certain time node in the replay video that is located before the time node corresponding to the starting point / current display progress of the target media content, and the replay video of the target live stream can be played on the video playback page. This embodiment does not impose any restrictions on this.
[0094] For example, different time points can be used as the starting point for playing the target live stream replay video, depending on the type of target media content. For instance, if the target media content is video content, the playback starting point can be the time point corresponding to the starting point of the target media content or the current playback progress in the target live stream replay video (i.e., the first time point or the second time point), and the replay video of the target live stream can be played on the video playback page. If the target media content is image content, the playback starting point can be a time point located before the time point corresponding to the image content in the target live stream replay video (i.e., the third time point), and the replay video of the target live stream can be played on the video playback page.
[0095] The interaction method provided in this embodiment can further enrich the execution and response methods of switching operations for target live streams, and meet the different interaction needs and different target live stream viewing needs of users.
[0096] Figure 6This is a structural block diagram of an interactive device provided in an embodiment of this disclosure. The device can be implemented by software and / or hardware, and can be configured in an electronic device, typically a mobile phone or tablet. It can switch between scenes of live broadcasts associated with displayed media content by executing interactive methods. Figure 6 As shown, the interactive device provided in this embodiment may include: a first display module 601 and a second display module 602, wherein,
[0097] The first display module 601 is used to respond to the display operation of the target media content and display the target media content in the media content display page. The target media content is the related media content published by the preset user based on the target live broadcast.
[0098] The second display module 602 is used to respond to the switching operation for the target live stream, display the playback page of the target live stream, and display the live stream screen of the target live stream on the playback page.
[0099] The interactive device provided in this embodiment responds to a display operation for target media content via a first display module, displaying the target media content on a media content display page. This target media content is preset media content associated with a target live stream published by a user. The second display module responds to a switching operation for the target live stream, displaying the playback page of the target live stream and showing the live stream feed on that page. By employing the above technical solution, this embodiment switches the currently displayed media content to the live stream feed associated with that media content based on the user's switching operation. This enriches the way live streams are viewed, simplifies the operation path for viewing live streams associated with media content, and shortens the time required for users to switch between viewing live streams associated with media content.
[0100] In the above scheme, the first display module 601 can be used to: display 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.
[0101] Furthermore, the interactive device provided in this embodiment may also include: a control display module, used to display a second switching control in response to a control display operation performed on the media content display page after the target media content is displayed on the media content display page, the second switching control being used to trigger the execution of the switching operation.
[0102] In the above scheme, the second display module 602 can be used to: display the live screen of the target live stream in the first area of the playback page, and display a first media content list in the second area of the playback page, wherein the first media content list is a list of associated media content of the target live stream and contains media content information of the target media content; or, display the live screen of the target live stream in the first area of the playback page, and display a second media content list or the interactive content of the target live stream in the second area of the playback page.
[0103] In the above scheme, the media content information of the target media content can be displayed in a preset position in the second area, and / or the media content information of the target media content can have a preset identifier, which can be used to indicate the target media content displayed before receiving the switching operation.
[0104] In the above scheme, the second display module 602 can be used to: display the playback page of the target live stream before the target live stream has ended, and display the current live stream screen of the target live stream on the playback page.
[0105] Furthermore, the interactive device provided in this embodiment may also include: a video playback module, used to display a video playback page when the target live stream has ended, and to play a replay video of the target live stream on the video playback page.
[0106] In the above scheme, the video playback module can be used to: play the complete replay video of the target live stream on the video playback page; or, play a replay video segment of the target live stream on the video playback page, wherein the replay video segment includes a sub-video segment corresponding to the target media content.
[0107] In the above scheme, the video playback module can be used to: play the replay video of the target live broadcast 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 corresponds to the starting point of the target media content, the second time node corresponds to the current display progress of the target media content, and the third time node includes a preset time node located before the first time node or the second time node.
[0108] In the above scheme, the preset user can be a user watching the target live stream, and the associated media content published based on the target live stream includes: generating and publishing the associated media content in response to the preset user's triggering operation of the associated control on the playback page of the target live stream, wherein the associated media content includes at least a portion of the live stream footage of the target live stream.
[0109] The interactive device provided in this disclosure can execute the interactive method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the interactive method. Technical details not described in detail in this embodiment can be found in the interactive method provided in any embodiment of this disclosure.
[0110] The following is for reference. Figure 7 The diagram illustrates a structural schematic of an electronic device (e.g., a terminal device) 700 suitable for implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0111] like Figure 7 As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 701, which can perform various appropriate actions and processes according to 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 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0112] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0113] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of embodiments of this disclosure.
[0114] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-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 of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0115] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0116] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0117] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: in response to a display operation for target media content, display the target media content on a media content display page, wherein the target media content is associated media content published by a preset user based on a target live stream; and in response to a switching operation for the target live stream, display a playback page for the target live stream and display the live stream footage of the target live stream on the playback page.
[0118] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0119] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0120] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of modules do not, in some cases, constitute a limitation on the unit itself.
[0121] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0122] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0123] According to one or more embodiments of this disclosure, Example 1 provides an interaction method, including:
[0124] In response to the display operation for the target media content, the target media content is displayed on the media content display page. The target media content is the related media content that the user has pre-published based on the target live stream.
[0125] In response to a switching operation for the target live stream, the playback page of the target live stream is displayed, and the live stream footage of the target live stream is shown on the playback page.
[0126] According to one or more embodiments of this disclosure, Example 2, based on the method described in Example 1, includes displaying target media content on a media content display page, comprising:
[0127] The target media content and a first switching control are displayed on the media content display page. The first switching control is used to trigger the execution of the switching operation.
[0128] According to one or more embodiments of this disclosure, Example 3, based on the method of Example 1, further includes, after displaying the target media content on the media content display page:
[0129] In response to a control display operation performed on the media content display page, a second switching control is displayed, which is used to trigger the execution of the switching operation.
[0130] According to one or more embodiments of this disclosure, Example 4, based on the method described in Example 1, includes displaying the live stream of the target live stream on the playback page, comprising:
[0131] The live stream of the target live stream is displayed in the first area of the playback page, and a first media content list is displayed in the second area of the playback page. The first media content list is a list of media content associated with the target live stream, and contains media content information of the target media content; or
[0132] The live stream of the target live stream is displayed in the first area of the playback page, and a second media content list or the interactive content of the target live stream is displayed in the second area of the playback page.
[0133] According to one or more embodiments of this disclosure, Example 5 describes the method described in Example 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 being used to indicate the target media content displayed before the switching operation is received.
[0134] According to one or more embodiments of this disclosure, Example 6, based on any one of Examples 1-5, includes displaying the playback page of the target live stream and showing the live stream footage of the target live stream on the playback page, comprising:
[0135] If the target live stream has not yet ended, the live stream page of the target live stream is displayed, and the current live stream screen of the target live stream is shown on the live stream page.
[0136] According to one or more embodiments of this disclosure, Example 7, based on the method described in Example 6, further includes:
[0137] If the target live stream has ended, a video playback page is displayed, and the replay video of the target live stream is played on the video playback page.
[0138] According to one or more embodiments of this disclosure, Example 8, based on the method described in Example 7, includes playing the replay video of the target live stream on the video playback page, comprising:
[0139] Play the full replay video of the target live stream on the video playback page; or
[0140] Playback video clips of the target live stream are played on the video playback page. These replay video clips include sub-video clips corresponding to the target media content.
[0141] According to one or more embodiments of this disclosure, Example 9, based on the method described in Example 7, the step of playing the replay video of the target live stream on the video playback page includes:
[0142] Starting from a target time point, the replay video of the target live stream is played on the video playback page. The target time point includes a first time point, a second time point, or a third time point. The first time point corresponds to the starting point of the target media content, the second time point corresponds to the current display progress of the target media content, and the third time point includes a preset time point located before the first time point or the second time point.
[0143] According to one or more embodiments of this disclosure, Example 10 describes the method according to any one of Examples 1-5, wherein the preset user is a user watching the target live stream, and the associated media content published based on the target live stream includes:
[0144] In response to the preset user's triggering operation on the associated control of the playback page of the target live stream, the associated media content is generated and published, the associated media content including at least a portion of the live stream footage of the target live stream.
[0145] According to one or more embodiments of this disclosure, Example 11 provides an interactive device, including:
[0146] The first display module is used to respond to the display operation of the target media content and display the target media content on the media content display page. The target media content is the related media content published by the user based on the target live broadcast.
[0147] The second display module is used to respond to the switching operation for the target live stream, display the playback page of the target live stream, and display the live stream screen of the target live stream on the playback page.
[0148] According to one or more embodiments of this disclosure, Example 12 provides an electronic device, including:
[0149] One or more processors;
[0150] Memory, used to store one or more programs.
[0151] When the one or more programs are executed by the one or more processors, the one or more processors implement the interaction method as described in any of Examples 1-10.
[0152] According to one or more embodiments of the present disclosure, Example 13 provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the interactive method as described in any of Examples 1-10.
[0153] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0154] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0155] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. An interaction method, characterized in that, include: In response to the display operation for the target media content, the target media content is displayed on the media content display page. The target media content is the related media content that the user has pre-published based on the target live stream. The associated media content includes at least a portion of the live stream footage from the target live stream; In response to a switching operation for the target live stream, the playback page of the target live stream is displayed, and the live stream footage of the target live stream is shown on the playback page; The process of displaying the live stream of the target live stream on the playback page includes: The live stream of the target live stream is displayed in the first area of the playback page, and the list of related media content or communication content of the target live stream is displayed in the second area of the playback page. The list of related media content is a list of media content information used to display the related media content of the target live stream. The method further includes: In response to the end of the target live stream, a video playback page is displayed, and a target time node is determined based on the target media content. The replay video of the target live stream is played on the video playback page with the target time node as the playback starting point. The step of determining the target time node based on the target media content includes: In response to the target media content being video content, a first time node or a second time node is determined as the target time node; and / or, in response to the target media content being image content, a third time node is determined as the target time node; The first time node corresponds to the starting point of the target media content, the second time node corresponds to the current display progress of the target media content, and the third time node includes a preset time node located before the first time node or the second time node.
2. The method according to claim 1, characterized in that, Displaying the target media content on the media content display page includes: The target media content and a first switching control are displayed on the media content display page. The first switching control is used to trigger the execution of the switching operation.
3. The method according to claim 1, characterized in that, After displaying the target media content on the media content display page, the following is also included: In response to a control display operation performed on the media content display page, a second switching control is displayed, which is used to trigger the execution of the switching operation.
4. The method according to claim 1, characterized in that, The display of the list of associated media content or communication content of the target live stream in the second area of the playback page includes: The second area of the playback page displays a first media content list, which contains media content information of the target media content; or The live stream of the target live stream is displayed in the first area of the playback page, and a second media content list or the interactive content of the target live stream is displayed in the second area of the playback page.
5. The method according to claim 4, characterized in that, 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, which is used to indicate the target media content displayed before the switching operation is received.
6. The method according to any one of claims 1-5, characterized in that, The step of displaying the playback page of the target live stream and showing the live stream footage of the target live stream on the playback page includes: If the target live stream has not yet ended, the live stream page of the target live stream is displayed, and the current live stream screen of the target live stream is shown on the live stream page.
7. The method according to claim 1, characterized in that, Playing the replay video of the target live stream on the video playback page includes: Play the full replay video of the target live stream on the video playback page; or Playback video clips of the target live stream are played on the video playback page. These replay video clips include sub-video clips corresponding to the target media content.
8. The method according to any one of claims 1-5, characterized in that, The preset users are users who watch the target live stream, and the associated media content published based on the target live stream includes: In response to the preset user's triggering operation on the associated control of the playback page of the target live stream, the associated media content is generated and published.
9. An interactive device, characterized in that, include: The first display module is used to respond to the display operation of the target media content and display the target media content on the media content display page. The target media content is the related media content published by the user based on the target live broadcast. The associated media content includes at least a portion of the live stream footage from the target live stream; The second display module is used to respond to the switching operation for the target live stream, display the playback page of the target live stream, and display the live stream screen of the target live stream on the playback page; The second display module is specifically used to display the live screen of the target live stream in the first area of the playback page, and to display the related media content list or communication content of the target live stream in the second area of the playback page. The related media content list is a list of media content information used to display the related media content of the target live stream. The device further includes: a video playback module, configured to display a video playback page when the target live stream has ended, and determine a target time node based on the target media content, and play a replay video of the target live stream on the video playback page with the target time node as the playback starting point; The video playback module is specifically configured to: determine a first time node or a second time node as the target time node in response to the target media content being video content; and / or, determine a third time node as the target time node in response to the target media content being image content; The first time node corresponds to the starting point of the target media content, the second time node corresponds to the current display progress of the target media content, and the third time node includes a preset time node located before the first time node or the second time node.
10. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the interactive method according to any one of claims 1-8.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the interactive method of any one of claims 1-8.
Citation Information
Patent Citations
Multimedia encoding method and system, recording method, operation method and media server
CN106210837A
Page display method, device and equipment, computer readable storage medium and product
CN114707065A
Video playing control method and device, electronic equipment, storage medium and product
CN115225952A