Video display method and apparatus, and electronic device, storage medium and program product

By introducing a back control and caching mechanism into the video application, the problem of channel content refresh caused by users accidentally touching the channel control was solved, enabling quick return to and display of previously watched videos, thus improving the user experience.

WO2026046417A1PCT designated stage Publication Date: 2026-03-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/118479
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-09-02
Filing Date
2025-09-02
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

In existing video applications, users accidentally touch channel controls, causing unexpected refreshes of channel content and making it difficult to quickly retrieve previously watched videos, resulting in a poor user experience.

Method used

A video display method is provided, which obtains a second video stream by responding to the trigger operation of a channel control and displays a return control to allow users to return to the previously viewed video. At the same time, the first video is cached or inserted into an adjacent position for display, and refresh prompts and caching mechanisms are provided to improve the user experience.

Benefits of technology

The back control allows users to quickly return to previously viewed videos, reducing accidental channel content refreshes caused by accidental operations, improving user experience, and ensuring that users can quickly find the video content they want.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025118479_05032026_PF_FP_ABST
    Figure CN2025118479_05032026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a video display method and apparatus, and an electronic device, a storage medium and a program product, which can quickly return to a previously watched video after channel content is refreshed due to an accidental touch of a channel control, thereby improving the user experience. The video display method comprises: displaying a first video in a first video stream and at least one channel control; in response to a trigger operation on a target channel control among the at least one channel control, acquiring a second video stream, and displaying a second video in the second video stream and a return control; and in response to a trigger operation on the return control, displaying the first video.
Need to check novelty before this filing date? Find Prior Art

Description

Video demonstration methods, devices, electronic equipment, storage media, and program products

[0001] Cross-reference to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411224426.5, filed on September 2, 2024, the disclosure of which is incorporated herein by reference in its entirety. Technical Field

[0003] This disclosure relates to a video display method, apparatus, electronic device, storage medium, and program product. Background Technology

[0004] With the rapid development of information technology and the widespread adoption of smart devices, video applications have become an indispensable part of people's daily lives, work, and entertainment. Currently, some video applications have the function of refreshing the current channel content by clicking the channel control on the video playback page. However, this function also has the drawback of causing the channel content to refresh unexpectedly due to users accidentally touching the channel control, and after the refresh, it is difficult for users to find the previously watched videos, resulting in a poor user experience. Summary of the Invention

[0005] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this disclosure provides a video display method, apparatus, electronic device, storage medium and program product.

[0006] A first aspect of this disclosure provides a video display method, the method comprising: displaying a first video in a first video stream and at least one channel control; in response to a triggering operation of a target channel control in the at least one channel control, acquiring a second video stream, displaying a second video in the second video stream and a return control; and in response to a triggering operation of the return control, displaying the first video.

[0007] In some embodiments of this disclosure, in response to a trigger operation on a target channel control in the at least one channel control, acquiring a second video stream includes: in response to a trigger operation on the target channel control in the at least one channel control, sending a refresh request, and acquiring the second video stream based on the refresh request.

[0008] In some embodiments of this disclosure, the video display method further includes: in response to a triggering operation on a target channel control in the at least one channel control, displaying a refresh prompt message, the refresh prompt message being used to indicate that the video stream is in a refresh state.

[0009] In some embodiments of this disclosure, the at least one channel control is used to indicate at least one channel, which includes a plurality of first-type channels and a plurality of second-type channels.

[0010] In some embodiments of this disclosure, the first video stream corresponds to a first channel among a plurality of first-type channels and a second channel among a plurality of second-type channels, the target channel control indicates the first channel or the second channel, and the second video stream corresponds to the first channel and the second channel.

[0011] In some embodiments of this disclosure, the video display method further includes: in response to a triggering operation on the return control, displaying content associated with the first control on the first video; wherein the display area where the first control is located is adjacent to the display area where the target channel control is located, and the first control is an extended control associated with the first video.

[0012] In some embodiments of this disclosure, before displaying the second video in the second video stream and the return control, the video display method further includes: caching the first video stream; the method of displaying the first video in response to a triggering operation on the return control includes: in response to a triggering operation on the return control, obtaining the cached first video stream and displaying the first video in the first video stream.

[0013] In some embodiments of this disclosure, displaying a first video in response to a triggering operation on the return control includes: acquiring a third video stream matching the first video in response to a triggering operation on the return control; and displaying the first video in the third video stream.

[0014] In some embodiments of this disclosure, the method of displaying the first video in response to a triggering operation on the return control includes: acquiring the first video in response to a triggering operation on the return control; inserting the first video into a second video stream at a position adjacent to the second video; and displaying the first video in the second video stream.

[0015] In some embodiments of this disclosure, the step of obtaining the first video in response to a trigger operation on the return control includes: obtaining a preset number of videos in response to a trigger operation on the return control, the preset number of videos including the first video and videos previously displayed before the first video; the step of inserting the first video into a second video stream at a position adjacent to the second video includes: inserting the preset number of videos into a second video stream at a position adjacent to the second video.

[0016] In some embodiments of this disclosure, after displaying the second video in the second video stream and the return control, the method further includes: stopping the display of the return control if no trigger operation is received on the return control within a preset time period.

[0017] A second aspect of this disclosure provides a video display apparatus, comprising: a display module configured to display a first video in a first video stream and at least one channel control; an acquisition module configured to acquire a second video stream in response to a trigger operation on a target channel control in the at least one channel control; the display module is further configured to display a second video in the second video stream and a return control; and to display the first video in response to a trigger operation on the return control.

[0018] In some embodiments of this disclosure, the acquisition module is specifically configured to send a refresh request in response to a trigger operation on a target channel control in at least one channel control, and acquire a second video stream based on the refresh request.

[0019] In some embodiments of this disclosure, the display module is further configured to display a refresh prompt message in response to a trigger operation on a target channel control in the at least one channel control, the refresh prompt message indicating that the video stream is in a refresh state.

[0020] In some embodiments of this disclosure, the at least one channel control is used to indicate at least one channel, which includes a plurality of first-type channels and a plurality of second-type channels.

[0021] In some embodiments of this disclosure, the first video stream corresponds to a first channel among a plurality of first-type channels and a second channel among a plurality of second-type channels, the target channel control indicates the first channel or the second channel, and the second video stream corresponds to the first channel and the second channel.

[0022] In some embodiments of this disclosure, the display module is further configured to display content associated with the first control on the first video in response to a trigger operation on the return control; wherein the display area where the first control is located is adjacent to the display area where the target channel control is located, and the first control is an extended control associated with the first video.

[0023] In some embodiments of this disclosure, the video display device further includes: a cache control configured to cache the first video stream before displaying the second video in the second video stream and the return control; and the display module specifically configured to, in response to a trigger operation on the return control, obtain the cached first video stream and display the first video in the first video stream.

[0024] In some embodiments of this disclosure, the display module is specifically configured to, in response to a triggering operation on the return control, acquire a third video stream matching the first video; and display the first video in the third video stream.

[0025] In some embodiments of this disclosure, the display module is specifically configured to, in response to a triggering operation on the return control, acquire a first video; insert the first video into a second video stream at a position adjacent to the second video; and display the first video in the second video stream.

[0026] In some embodiments of this disclosure, the display module is specifically configured to, in response to a triggering operation on the return control, acquire a preset number of videos, the preset number of videos including a first video and videos previously displayed before the first video; and insert the preset number of videos into a second video stream at a position adjacent to the second video.

[0027] In some embodiments of this disclosure, the display module is further configured to stop displaying the return control if no trigger operation is received on the return control within a preset time period after displaying the second video and the return control in the second video stream.

[0028] A third aspect of this disclosure provides an electronic device including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the video display method as described in the first aspect.

[0029] A fourth aspect of this disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the video display method as described in the first aspect.

[0030] A fifth aspect of this disclosure provides a computer program product, wherein the computer program product includes a computer program that, when the computer program product is run on a processor, causes the processor to execute the computer program to implement the video display method as described in the first aspect.

[0031] A sixth aspect of this disclosure provides a chip including a processor and a communication interface coupled to the processor, the processor being used to execute program instructions to implement the video display method as described in the first aspect. Attached Figure Description

[0032] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0033] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0034] Figure 1 is a flowchart illustrating one of the video display methods provided in this embodiment of the present disclosure;

[0035] Figure 2 is one of the interface diagrams of the video display method provided in the embodiments of this disclosure;

[0036] Figure 3 is a second schematic diagram of the interface of the video display method provided in the embodiments of this disclosure;

[0037] Figure 4 is a third schematic diagram of the interface of the video display method provided in this embodiment of the present disclosure;

[0038] Figure 5 is a fourth schematic diagram of the interface of the video display method provided in the embodiments of this disclosure;

[0039] Figure 6 is a structural block diagram of a video display device provided in an embodiment of this disclosure;

[0040] Figure 7 is a structural block diagram of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0041] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0042] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0043] The terms "first," "second," etc., used in this disclosure and in the claims are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this disclosure can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0044] The electronic devices in this disclosure can be mobile electronic devices or non-mobile electronic devices. Mobile electronic devices can be mobile phones, tablets, laptops, PDAs, in-vehicle electronic devices, wearable devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc.; non-mobile electronic devices can be personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc.; this disclosure does not impose specific limitations.

[0045] The execution subject of the video display method provided in this disclosure can be the aforementioned electronic device (including mobile electronic devices and non-mobile electronic devices), or it can be a functional module and / or functional entity in the electronic device that can implement the video display method. The specific implementation subject can be determined according to actual usage requirements, and this disclosure does not limit it.

[0046] The video display method provided by the present disclosure will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.

[0047] As shown in Figure 1, this disclosure provides a video display method, which may include the following steps 101 to 104.

[0048] 101. Display the first video and at least one channel control in the first video stream.

[0049] In some embodiments of this disclosure, a first video from a first video stream and at least one channel control are displayed on a video playback page.

[0050] For example, the first video stream includes a sequence of videos to be displayed. At least one channel control may include a channel control at the bottom of the video playback page, a channel control at the top of the video playback page, or a channel control on the side of the video playback page; this is not limited to these options.

[0051] In some embodiments of this disclosure, at least one channel control may include a homepage channel control, and may also include channel controls for different content categories or themes, such as "Recommended" channel controls, "Following" channel controls, "Hot" channel controls, "Featured" channel controls, and special channel controls for documentaries, music, movies, etc.

[0052] In some embodiments of this disclosure, at least one channel control can be any of the channel controls currently displayed on the video playback page, or it can be a channel control located in a preset display area among all the channel controls currently displayed on the video playback page. For example, the preset display area is a preset display area that is prone to accidental touches.

[0053] In some embodiments of this disclosure, a first triggering operation on the first video can be used to trigger the update of the first video to a third video in the first video stream. For example, the first triggering operation can be an up-swipe or down-swipe operation in the area where the first video is located, etc., and is not limited here.

[0054] 102. In response to a trigger operation on the target channel control in the at least one channel control, acquire the second video stream.

[0055] 103. Display the second video in the second video stream and the return control.

[0056] For example, the second video stream is different from the first video stream. The second video stream is a video sequence to be displayed that is different from the first video stream, obtained in response to the trigger operation of the target channel control, refreshing the channel content.

[0057] In some embodiments of this disclosure, a second triggering operation on the second video can be used to trigger the update of the second video to a fourth video in the second video stream. For example, the second triggering operation can be an up-swipe or down-swipe operation in the area where the second video is located, etc., and is not limited here.

[0058] In some embodiments of this disclosure, a second video from a second video stream and a return control are displayed on a video playback page, while at least one channel control is also displayed on the video playback page.

[0059] 104. In response to the triggering operation on the return control, display the first video.

[0060] For example, the return control is the entry point to return to and display the first video.

[0061] In some embodiments of this disclosure, in response to a triggering operation on the return control, the first video can be re-displayed on the video playback page, which also displays at least one channel control.

[0062] In some embodiments of this disclosure, when the first video is a live stream preview video, in response to the triggering operation of the return control, the user can enter the live stream page corresponding to the first video and display the first video on the live stream page.

[0063] In this embodiment of the disclosure, in response to a trigger operation on the return control, a return to display the first video is triggered. Thus, if a user accidentally triggers the target channel control, causing the channel content to update, the user can trigger the re-display of the first video by triggering the return control. Therefore, in this embodiment of the disclosure, by providing a return control for returning to previously viewed videos while simultaneously triggering channel content updates in response to a trigger operation on the channel control, an entry control for retrieving previously viewed videos is provided. This allows users to quickly retrieve previously viewed videos by triggering the return control, especially after a user accidentally refreshes the channel content due to a touch of the channel control, thereby improving the user experience.

[0064] In some embodiments of this disclosure, as shown in FIG2, a first video from a first video stream and at least one channel control are displayed on the video playback page. In response to a triggering operation on the "Home" channel control, as shown in FIG3, a second video from a second video stream and a return control are displayed on the video playback page.

[0065] In some embodiments of this disclosure, the return control may also include a prompt message, which prompts the user to trigger a return to display the previously viewed video by triggering the return control.

[0066] For example, the prompt message can be the identifier of the first video, such as the name of the first video, the cover of the first video, etc.; the prompt message can also be a prompt such as "Find the previous video" or "Return to the previously watched video"; the specifics can be determined according to the actual situation, and are not limited here.

[0067] In some embodiments of this disclosure, step 102 above can be based on obtaining the second video stream from a local cache or from a server; no limitation is made here.

[0068] In some embodiments of this disclosure, step 102 described above can be specifically implemented through step 102a as follows.

[0069] 102a. In response to a trigger operation on a target channel control in the at least one channel control, a refresh request is sent, and a second video stream is obtained based on the refresh request.

[0070] In some embodiments of this disclosure, in response to a trigger operation on a target channel control, a refresh request is sent to the server to obtain the refreshed second video stream from the server. Exemplarily, the client sends a refresh request to the server, inquiring whether there is new content available for display. The refresh request may include parameters such as the timestamp of the last refresh, so that the server can accurately return the latest content that meets the user's needs. After receiving the refresh request, the server performs data querying and processing based on the request parameters. If there is new content, the server packages this content into a specific data format (such as JSON format) and returns it to the client. If there is no new content, the server may return an empty result or a status code indicating that there is no new content. After receiving the server's response, the client parses and processes the data. If it is new content, it is integrated into the display list of the video playback page, ready for display. If there is no new content, a prompt message may be displayed to the user, informing them that there is currently no new content to watch.

[0071] In some embodiments of this disclosure, after step 101 described above, the video display method provided by the embodiments of this disclosure may further include step 105 as described below.

[0072] 105. In response to a trigger operation on a target channel control in the at least one channel control, display a refresh message indicating that the video stream is in a refresh state.

[0073] In some embodiments of this disclosure, the refresh prompt message can be in the form of text or in the form of animation, and no limitation is made here.

[0074] In this embodiment of the disclosure, displaying refresh prompts can effectively remind users that the current video stream is in a refresh state, thereby improving the user experience.

[0075] For example, before displaying the second video in the second video stream, in response to the triggering operation of the target channel control, a channel content refresh animation (i.e., refresh prompt information) is displayed. The specific details can be determined according to the actual situation and are not limited here.

[0076] For example, the icon of the target channel control can be switched to a refresh icon with an animated effect. For example, the refresh icon can be a looping arrow or a rotating icon, and can also be displayed in combination with text such as "Refresh" or "Update," etc., without limitation here.

[0077] In some embodiments of this disclosure, in response to a triggering operation on the "Home" channel control, before displaying the second video in the second video stream and the return control on the video playback page, as shown in FIG4, the "Home" channel control is updated to a rotating icon.

[0078] In some embodiments of this disclosure, the at least one channel control is used to indicate at least one channel, which includes a plurality of first-type channels and a plurality of second-type channels.

[0079] For example, at least one channel control corresponds to at least one channel, multiple first-type channels can be channels with different content categories or themes, and multiple second-type channels can be channels with different content categories or themes.

[0080] In some embodiments of this disclosure, multiple first-type channels are, for example, bottom navigation, and the corresponding channel controls are located in the first display area of ​​the video playback page (e.g., the first display area is the bottom navigation area), and multiple second-type channels are, for example, top navigation, and the corresponding channel controls are located in the second display area of ​​the video playback page (e.g., the second display area is the top navigation area).

[0081] In some embodiments of this disclosure, multiple first-type channels correspond to multiple first-channel controls (one-to-one correspondence between multiple first-type channels and multiple first-channel controls), and multiple second-type channels correspond to multiple second channels (one-to-one correspondence between multiple second-type channels and multiple second-channel controls). The multiple first-channel controls include a target first-channel control, which can be a first-level channel control corresponding to a first-level channel; the multiple second-channel controls are second-level channel controls corresponding to the first-level channel controls, with each second-level channel control corresponding to a second-level channel. When the target first-channel control is selected on the current video playback page, and the target second-channel control among the multiple second-channel controls is also selected, the video stream displayed on the current video playback page corresponds to the channel indicated by the target first-channel control and the channel indicated by the target second-channel control.

[0082] For example, the target first channel control is the homepage channel, and the multiple second channel controls may include "Recommended" channel controls, "Following" channel controls, "Popular" channel controls, "Featured" channel controls, and special channel controls such as documentaries, music, and movies. The target second channel control can be any one of the multiple second channel controls. For example, if the target second channel control is a "Recommended" channel control (indicating a recommended channel), then the video stream displayed on the current video playback page corresponds to both the homepage channel and the recommended channel.

[0083] In some embodiments of this disclosure, the first video stream and the second video stream correspond to the same first type channel and the same second type channel.

[0084] For example, the first video stream corresponds to the first channel among the plurality of first type channels and the second channel among the plurality of second type channels, the target channel control indicating the first channel or the second channel, and the second video stream corresponding to the first channel and the second channel.

[0085] For example, the first channel is the homepage channel, and the second channel is any one of the following channels: recommended channel, followed channel, popular channel, featured channel, and special channels such as documentaries, music, and movies.

[0086] In this embodiment of the disclosure, by triggering the first channel or the second channel, the first video stream can be refreshed to the second video stream, thus providing a variety of ways to achieve refresh efficiency for the corresponding first and second channel video streams.

[0087] In some embodiments of this disclosure, the first video stream and the second video stream correspond to the same first type channel and different second type channels.

[0088] For example, the first video stream corresponds to the first channel in the plurality of first type channels and the second channel in the plurality of second type channels, the target channel control indicates the third channel in the plurality of second type channels, and the second video stream corresponds to the first channel and the third channel.

[0089] For example, the first channel is the homepage channel, the second channel is the recommended channel, and the third channel is the follow channel.

[0090] In some embodiments of this disclosure, the first video stream and the second video stream correspond to different first-type channels. Some of the first-type channels may be the same as some of the second-type channels, such as the first-type channels including recommendation channels, short drama channels, etc., and the second-type channels also including recommendation channels and short drama channels, etc. However, the video stream corresponding to the recommendation channel in the multiple first-type channels is different from the video stream corresponding to the recommendation channel in the multiple second-type channels (which also correspond to the target first-type channel in the multiple first-type channels).

[0091] For example, the first video stream corresponds to the first channel in the plurality of first type channels and the second channel in the plurality of second type channels, and the target channel control indicates the fourth channel in the plurality of first type channels, and the second video stream corresponds to the fourth channel.

[0092] For example, the first channel is the homepage channel, the second channel is the recommended channel, and the fourth channel is the short drama channel located in the first display area.

[0093] In some embodiments of this disclosure, after step 103 described above, the video display method provided by the embodiments of this disclosure may further include step 106 as described below.

[0094] 106. In response to a triggering operation on the return control, display the content associated with the first control on the first video.

[0095] For example, the display area where the first control is located is adjacent to the display area where the target channel control is located, and the first control is an extended control associated with the first video.

[0096] For example, the content associated with the first control can be related information about the first video (such as introduction information, comment information, episode information, etc.) or related videos that match the first video (video clips of similar or related types), without limitation here.

[0097] In this embodiment, since the user retrieves the first video through the back control, it indicates that the first video is the video the user needs. Therefore, triggering a refresh of the channel content via the target channel control is a user error. Thus, by displaying the first video simultaneously with the first video via the back control, and simultaneously displaying the content associated with the first control on the first video, the user can quickly return to the first video and display the content associated with the first control after accidentally refreshing the channel content by triggering the back control. This improves the user experience by displaying the content associated with the first control without requiring user interaction with it.

[0098] In some embodiments of this disclosure, as shown in FIG2, a first control associated with the first video is also displayed on the video playback page, and the display area of ​​the first control is adjacent to the display area of ​​the "Home" channel control. As shown in FIG5, in response to the triggering operation of the return control, the first video is displayed on the video playback page, and the content associated with the first control is displayed on the first video.

[0099] In some embodiments of this disclosure, after step 101 above, the video display method provided by the embodiments of this disclosure may further include step 107 below, and step 104 above may be implemented by step 104a below.

[0100] 107. In response to a trigger operation on the target channel control, cache the first video stream.

[0101] 104a. In response to the trigger operation on the return control, retrieve the cached first video stream and display the first video in the first video stream.

[0102] In some embodiments of this disclosure, in response to a triggering operation on the return control, a cached first video stream is obtained, and a first video from the first video stream is displayed on a video playback page. The video playback page also displays at least one channel control.

[0103] In this embodiment of the disclosure, since the user chooses to return to display the first video through the return control, the first video and the first video stream are video content that meets the user's needs. Therefore, in response to the trigger operation of the target channel control, the first video stream is cached, so in response to the trigger operation of the return control, the first video stream can be quickly obtained and the first video in the first video stream can be displayed. The user can also trigger the viewing of videos other than the first video in the first video stream through the trigger operation.

[0104] In some embodiments of this disclosure, step 104 can be specifically implemented through steps 104b and 104c.

[0105] 104b. In response to a trigger operation on the return control, obtain a third video stream that matches the first video.

[0106] 104c. Display the first video in the third video stream.

[0107] For example, the third video stream is a video stream that is different from both the first and second video streams.

[0108] In some embodiments of this disclosure, a first video from a third video stream is displayed on a video playback page, and at least one channel control is also displayed on the video playback page.

[0109] In some embodiments of this disclosure, a third triggering operation on the first video can be used to trigger the update of the first video to a fifth video in the third video stream. For example, the third triggering operation can be an up-swipe or down-swipe operation in the area where the first video is located, etc., and is not limited here.

[0110] In this embodiment of the disclosure, since the user returns to the first video via the return control, it indicates that the first video is the video the user needs. Therefore, the third video stream that matches the first video is also the video the user needs. In this way, the user can easily trigger the viewing of other videos in the third video stream that match the first video by triggering the operation, without the user having to search for videos that match the first video by performing an operation, which can improve the user experience.

[0111] In some embodiments of this disclosure, step 104 can be specifically implemented by steps 104d to 104f.

[0112] 104d. In response to the trigger operation on the returned control, obtain the first video.

[0113] 104e. Insert the first video into the second video stream at a position adjacent to the second video.

[0114] For example, the first video can be inserted before the position of the second video in the second video stream, or it can be inserted after the position of the second video in the second video stream; there is no limitation here.

[0115] 104f: Display the first video in the second video stream.

[0116] In some embodiments of this disclosure, the first video in the second video stream is displayed on the video playback page, and at least one channel control is also displayed on the video playback page.

[0117] In this embodiment of the disclosure, by inserting the first video into the second video stream, the first video can be quickly re-displayed to the user, thereby improving the user experience.

[0118] In some embodiments of this disclosure, step 104d can be implemented by step 104d1, and step 104e can be implemented by step 104e1.

[0119] 104d1. In response to a trigger operation on the return control, a preset number of videos are obtained, including the first video and the videos displayed before the first video.

[0120] For example, the preset number of videos can be all videos from the first video stream, or only some videos from the first video stream; this is not limited here.

[0121] For example, the preset quantity can be determined according to the actual situation, and is not limited here.

[0122] In some embodiments of this disclosure, the preset quantity can be a fixed value, or it can be determined based on the number of videos already displayed before step 102 (in this case, the preset quantity will not exceed the quantity threshold; that is, if the number of videos already displayed on the video playback page before step 102 exceeds the quantity threshold, the preset quantity is equal to the quantity threshold; if the number of videos already displayed on the video playback page is less than or equal to the quantity threshold, the preset quantity is the number of videos already displayed on the video playback page. For example, the quantity threshold can be determined according to the actual situation, and is not limited here).

[0123] 104e1. Insert the preset number of videos into the second video stream at a position adjacent to the second video.

[0124] For example, a preset number of videos can be inserted before the location of the second video in the second video stream, or a preset number of videos can be inserted after the location of the second video in the second video stream; there is no limitation here.

[0125] In this embodiment of the disclosure, by responding to the triggering operation of the return control, a preset number of videos are obtained and inserted into the second video stream at a position adjacent to the second video, thereby making it easier for the user to view more previously viewed videos and improving the user experience.

[0126] In some embodiments of this disclosure, after step 103 described above, the video display method provided by the embodiments of this disclosure may further include step 108 as described below.

[0127] 108. If no trigger operation is received for the return control within a preset time period, stop displaying the return control.

[0128] For example, the preset duration can be determined according to the actual situation, and is not limited here. For example, the preset duration can be 3 seconds, 5 seconds or longer.

[0129] In this embodiment of the disclosure, if no trigger operation is received on the return control within a preset time period, it indicates that the first video is not the video requested by the user. Thus, stopping the display of the return control can prevent accidental touches by the user and make it easier for the user to view the second video and other videos in the second video stream, thereby improving the user experience.

[0130] Figure 6 is a structural block diagram of a video display device according to an embodiment of the present disclosure. As shown in Figure 6, it includes: a display module 601 configured to display a first video in a first video stream and at least one channel control; an acquisition module 602 configured to acquire a second video stream in response to a trigger operation on a target channel control in the at least one channel control; the display module 601 is also configured to display a second video in the second video stream and a return control; and to display the first video in response to a trigger operation on the return control.

[0131] In some embodiments of this disclosure, the acquisition module 602 is specifically configured to send a refresh request in response to a trigger operation on a target channel control in at least one channel control, and acquire a second video stream based on the refresh request.

[0132] In some embodiments of this disclosure, the display module 601 is further configured to display a refresh prompt message in response to a trigger operation on a target channel control in the at least one channel control, the refresh prompt message being used to indicate that the video stream is in a refresh state.

[0133] In some embodiments of this disclosure, the at least one channel control is used to indicate at least one channel, which includes a plurality of first-type channels and a plurality of second-type channels.

[0134] In some embodiments of this disclosure, the first video stream corresponds to a first channel among a plurality of first-type channels and a second channel among a plurality of second-type channels, the target channel control indicates the first channel or the second channel, and the second video stream corresponds to the first channel and the second channel.

[0135] In some embodiments of this disclosure, the display module 601 is further configured to display content associated with the first control on the first video in response to a trigger operation on the return control; wherein the display area where the first control is located is adjacent to the display area where the target channel control is located, and the first control is an extended control associated with the first video.

[0136] In some embodiments of this disclosure, the video display device further includes: a cache control configured to cache the first video stream before displaying the second video in the second video stream and the return control; the display module 601 is specifically configured to, in response to a trigger operation on the return control, obtain the cached first video stream and display the first video in the first video stream.

[0137] In some embodiments of this disclosure, the display module 601 is specifically configured to, in response to a trigger operation on the return control, acquire a third video stream matching the first video; and display the first video in the third video stream.

[0138] In some embodiments of this disclosure, the display module 601 is specifically configured to, in response to a trigger operation on the return control, acquire a first video; insert the first video into a second video stream at a position adjacent to the second video; and display the first video in the second video stream.

[0139] In some embodiments of this disclosure, the display module 601 is specifically configured to, in response to a trigger operation on the return control, acquire a preset number of videos, the preset number of videos including a first video and videos previously displayed before the first video; and insert the preset number of videos into a second video stream at a position adjacent to the second video.

[0140] In some embodiments of this disclosure, the display module 601 is further configured to stop displaying the return control if no trigger operation is received on the return control within a preset time period after displaying the second video and the return control in the second video stream.

[0141] In this embodiment, each module can implement the video display method provided in the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0142] Figure 7 is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. It is used to illustrate the electronic device for implementing any video display method in the embodiments of this disclosure and should not be construed as a specific limitation on the embodiments of this disclosure.

[0143] As shown in Figure 7, the electronic device 700 may include a processor (e.g., a central processing unit, a graphics processing unit, 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 processor 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.

[0144] 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 an electronic device 700 with various devices is shown, 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.

[0145] 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 processor 701, it can perform the functions defined in any video display method provided in embodiments of this disclosure.

[0146] 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 conjunction 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.

[0147] In some implementations, the client and server 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), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0148] 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.

[0149] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: display a first video in a first video stream and at least one channel control; in response to a triggering operation on a target channel control in the at least one channel control, acquire a second video stream, display a second video in the second video stream and a return control; and in response to a triggering operation on the return control, display the first video.

[0150] In embodiments of this disclosure, computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include, but are 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 a computer, partially on a computer, as a standalone software package, partially on a 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 computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0151] 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.

[0152] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0153] 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.

[0154] In the context of this disclosure, a computer-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 computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-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 computer-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.

[0155] 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.

[0156] 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.

[0157] 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. A video display method, comprising: Display the first video in the first video stream and at least one channel control; In response to a trigger operation on a target channel control in the at least one channel control, a second video stream is acquired, and a second video in the second video stream and a return control are displayed; In response to a triggering operation on the return control, the first video is displayed.

2. The method according to claim 1, wherein, In response to a trigger operation on a target channel control in the at least one channel control, acquiring a second video stream includes: In response to a trigger operation on a target channel control in the at least one channel control, a refresh request is sent, and the second video stream is obtained based on the refresh request.

3. The method according to claim 1 or 2, further comprising: In response to a trigger operation on a target channel control in the at least one channel control, a refresh prompt message is displayed, the refresh prompt message indicating that the video stream is in a refresh state.

4. The method according to any one of claims 1 to 3, wherein, The at least one channel control is used to indicate at least one channel, and the at least one channel includes a plurality of first-type channels and a plurality of second-type channels.

5. The method according to claim 4, wherein, The first video stream corresponds to the first channel among the plurality of first-type channels and the second channel among the plurality of second-type channels, the target channel control indicates the first channel or the second channel, and the second video stream corresponds to the first channel and the second channel.

6. The method according to any one of claims 1 to 5, further comprising: In response to a triggering operation on the return control, content associated with the first control is displayed on the first video; The display area where the first control is located is adjacent to the display area where the target channel control is located, and the first control is an extended control associated with the first video.

7. The method according to any one of claims 1 to 6, wherein, Before displaying the second video in the second video stream and the return control, the method further includes: Cache the first video stream; The step of displaying the first video in response to a trigger operation on the return control includes: In response to a trigger operation on the return control, the cached first video stream is retrieved, and the first video in the first video stream is displayed.

8. The method according to any one of claims 1 to 6, wherein, The step of displaying the first video in response to a trigger operation on the return control includes: In response to a trigger operation on the return control, a third video stream matching the first video is obtained; The first video in the third video stream is displayed.

9. The method according to any one of claims 1 to 6, wherein, The step of displaying the first video in response to a trigger operation on the return control includes: In response to a trigger operation on the return control, the first video is acquired; Insert the first video into the second video stream at a position adjacent to the second video; Display the first video from the second video stream.

10. The method according to claim 9, wherein, The step of obtaining the first video in response to a trigger operation on the return control includes: In response to a trigger operation on the return control, a preset number of videos are obtained, the preset number of videos including the first video and the videos displayed before the first video; The step of inserting the first video into the second video stream at a position adjacent to the second video includes: The preset number of videos are inserted into the second video stream at positions adjacent to the second video.

11. The method according to any one of claims 1 to 10, wherein, After displaying the second video in the second video stream and the return control, the method further includes: If no trigger operation is received for the return control within a preset time period, the display of the return control will stop.

12. A video display device, comprising: The display module is configured to display the first video in the first video stream and at least one channel control; The acquisition module is configured to acquire a second video stream in response to a trigger operation on a target channel control in the at least one channel control; The display module is also configured as follows: Display the second video from the second video stream and a return control; In response to a triggering operation on the return control, the first video is displayed.

13. An electronic device, comprising: A memory and a processor, wherein the memory stores a computer program; and the processor is configured to execute the video display method of any one of claims 1 to 11 when the computer program is invoked.

14. A computer-readable storage medium having a computer program stored thereon, wherein, When the computer program is executed by a processor, it implements the video display method according to any one of claims 1 to 11.

15. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the video display method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Video display method and device, terminal, server, system and storage medium

    CN111753135A

  • Page display method and device, electronic equipment, storage medium and program product

    CN114861095A

  • Video display method and device

    CN115086775A

  • Video processing method and device, equipment and storage medium

    CN116074595A

  • Dynamic summary generation for real-time switchable videos

    US20170374120A1