Video display method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202310113807.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-28
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2043-01-28
AI Technical Summary
但是,由于该置顶视频的视频入口已经从视频入口集合中移动至该视频展示界面的顶部,因此导致视频观看对象无法迅速准确的在视频展示界面中找到与该置顶视频的视频入口关联的其他视频的视频入口,操作效率低下
[0037] This disclosure provides a video display method. By selecting a first video entry point of a target video in the video display interface of a target object, a target pinning method can be selected from multiple pinning methods by triggering a pinning control in a first pop-up window. Based on this target pinning method, the first video entry point is copied to generate a second video entry point of the target video, which is then displayed at the top of the video display interface. In other words, this target pinning method can retain two identical video entries in the video display interface. One video entry point is located at the top of the video display interface, and the other is located in the set of video entries in the video display interface. This not only highlights the video entries in the set but also does not affect the arrangement order of the video entries in the set, improving the operational efficiency when watching videos.
Smart Images

Figure CN116320582B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of multimedia technology, and in particular to a video display method, apparatus, electronic device, and storage medium. Background Technology
[0002] With the development of internet technology, video publishers can use video clients installed on their devices to publish various videos for viewers to browse. During the publishing process, a long video can be divided into multiple shorter videos, which can then be uploaded as a collection. Therefore, how to highlight one or more videos within this collection is a technical problem that needs to be solved.
[0003] Currently, the common approach is to move the video entry points for one or more videos from the video entry point set to the top of the video display interface, effectively pinning them to the top. However, when a viewer wants to watch other videos associated with the pinned video after watching it, they need to search the video entry point set associated with the pinned video within the video display interface, and then find the video entry points for other videos associated with the pinned video within that set. Since the pinned video's entry point has been moved from the video entry point set to the top of the video display interface, viewers cannot quickly and accurately find the video entry points for other videos associated with the pinned video, resulting in low operational efficiency. Summary of the Invention
[0004] This disclosure provides a video display method, apparatus, electronic device, and storage medium that can highlight the video entry points of a target video without affecting the order of the video entry points in the video entry point set, thereby improving the operational efficiency when watching videos. The technical solution of this disclosure is as follows:
[0005] According to one aspect of the embodiments of this disclosure, a video display method is provided, including:
[0006] In response to the selection operation of the first video entry of the target video in the video display interface of the target object, a first pop-up window is displayed. The video display interface is used to display the video entries of multiple videos published by the target object. The first pop-up window displays multiple operation controls of the first video entry.
[0007] In response to a trigger operation on the top control among the plurality of operation controls, a second pop-up window is displayed, which shows multiple top control options;
[0008] In response to the selection of a target pinning method among the plurality of pinning methods, a second video entry for the target video is generated and displayed at the top of the video display interface. The target pinning method is used to copy the original video entry and pin the copied video entry to the top.
[0009] According to another aspect of the embodiments of this disclosure, a video display device is provided, comprising:
[0010] The first display unit is configured to display a first pop-up window in response to a selection operation of the first video entry of the target video in the video display interface of the target object. The video display interface is used to display the video entries of multiple videos published by the target object. The first pop-up window displays multiple operation controls of the first video entry.
[0011] The second display unit is configured to display a second pop-up window in response to a trigger operation on the top control among the plurality of operation controls. The second pop-up window displays multiple top control modes.
[0012] The generation unit is configured to generate a second video entry for the target video in response to a selection operation of a target pinning method among the plurality of pinning methods, and to display the second video entry at the top of the video display interface. The target pinning method is used to copy the original video entry and pin the copied video entry to the top.
[0013] In some embodiments, the selection operation includes a selection operation and a confirmation operation;
[0014] The generation unit includes:
[0015] The first display subunit is configured to display the pinning animation of the target pinning method in the second pop-up window in response to the selection operation of the target pinning method among the plurality of pinning methods;
[0016] The second display subunit is configured to generate a second video entry for the target video in response to the confirmation operation, and display the second video entry at the top of the video display interface.
[0017] In some embodiments, the generating unit is configured to, in response to a selection operation of a target pinning method among the plurality of pinning methods, generate a second video entry for the target video when the number of pinned video entries in the video display interface reaches a pinning number threshold, and replace any one of the pinned video entries in the video display interface with the second video entry.
[0018] In some embodiments, the first display unit is configured to display a video playback interface of the target video in response to a selection operation of the first video entry, wherein the video playback interface displays a sharing control and a settings control; and to display the first pop-up window in response to a trigger operation of the sharing control.
[0019] In some embodiments, the first display unit is further configured to display a third pop-up window in response to a trigger operation on the setting control, the third pop-up window displaying the pinned control; display a second pop-up window in response to a trigger operation on the pinned control; and generate a second video entry for the target video in response to a selection operation on a target pinned method among the plurality of pinned methods, displaying the second video entry at the top of the video display interface, wherein the target pinned method is used to copy the original video entry and pin the copied video entry to the top.
[0020] In some embodiments, the apparatus further includes:
[0021] The first playback unit is configured to play the target video on a video carousel interface, which is used to play videos published by different objects.
[0022] The third display unit is configured to display the video display interface of the target object in response to a trigger operation on the video display entry in the video carousel interface;
[0023] The confirmation unit is configured to determine the first video entry of the target video from a plurality of video entries in the video display interface;
[0024] The adding unit is configured to add a viewing tag to the first video entry, the viewing tag being used to indicate that the first video entry is a video entry for the target video that has been viewed.
[0025] In some embodiments, the apparatus further includes:
[0026] The second playback unit is configured to play the target video in response to a trigger operation on the second video entry of the target video in the video display interface of the target object. The video playback interface of the target video displays a prompt message, which is used to remind the video viewer that they can continuously watch other videos associated with the target video by swiping. The video entry of the other videos is associated with the first video entry of the target video.
[0027] The third playback unit is configured to play other videos associated with the target video based on a swipe operation in the video playback interface of the target video.
[0028] In some embodiments, the apparatus further includes:
[0029] The update unit is configured to synchronously update the second video entry in response to the update operation of the first video entry.
[0030] In some embodiments, the second display unit is further configured to display the default pinning method among the plurality of pinning methods as selected when the second pop-up window is displayed for the first time; and to display the previously selected pinning method among the plurality of pinning methods as selected when the second pop-up window is not displayed for the first time.
[0031] According to another aspect of the present disclosure, an electronic device is provided, the electronic device comprising:
[0032] One or more processors;
[0033] Memory used to store the executable program code of the processor;
[0034] The processor is configured to execute the program code to implement the aforementioned video display method.
[0035] According to another aspect of the present disclosure, a computer-readable storage medium is provided that, when program code in the computer-readable storage medium is executed by a processor of an electronic device, enables the electronic device to perform the video display method described above.
[0036] According to another aspect of the present disclosure, a computer program product is provided, including a computer program / instructions that, when executed by a processor, implement the above-described video display method.
[0037] This disclosure provides a video display method. By selecting a first video entry point of a target video in the video display interface of a target object, a target pinning method can be selected from multiple pinning methods by triggering a pinning control in a first pop-up window. Based on this target pinning method, the first video entry point is copied to generate a second video entry point of the target video, which is then displayed at the top of the video display interface. In other words, this target pinning method can retain two identical video entries in the video display interface. One video entry point is located at the top of the video display interface, and the other is located in the set of video entries in the video display interface. This not only highlights the video entries in the set but also does not affect the arrangement order of the video entries in the set, improving the operational efficiency when watching videos.
[0038] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0039] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0040] Figure 1 This is a schematic diagram illustrating an implementation environment according to an exemplary embodiment.
[0041] Figure 2 This is a flowchart illustrating a video display method according to an exemplary embodiment.
[0042] Figure 3 This is a flowchart illustrating another video display method according to an exemplary embodiment.
[0043] Figure 4 This is a schematic diagram illustrating a video display interface according to an exemplary embodiment.
[0044] Figure 5 This is a schematic diagram illustrating a second pop-up window according to an exemplary embodiment.
[0045] Figure 6 This is a schematic diagram illustrating another second pop-up window according to an exemplary embodiment.
[0046] Figure 7 This is a schematic diagram illustrating a video playback interface according to an exemplary embodiment.
[0047] Figure 8 This is a schematic diagram illustrating a first pop-up window according to an exemplary embodiment.
[0048] Figure 9 This is a schematic diagram illustrating a third pop-up window according to an exemplary embodiment.
[0049] Figure 10 This is a schematic diagram illustrating another video playback interface according to an exemplary embodiment.
[0050] Figure 11 This is a block diagram illustrating a video display device according to an exemplary embodiment.
[0051] Figure 12 This is a block diagram illustrating another video display device according to an exemplary embodiment.
[0052] Figure 13 This is a block diagram illustrating a terminal according to an exemplary embodiment.
[0053] Figure 14 This is a block diagram illustrating a server according to an exemplary embodiment. Detailed Implementation
[0054] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0055] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0056] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this disclosure are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the target video involved in this disclosure was obtained with full authorization.
[0057] Figure 1 This is a schematic diagram illustrating an implementation environment for a video display method according to an exemplary embodiment. See also... Figure 1 The implementation environment specifically includes: terminal 101 and server 102.
[0058] Terminal 101 can be at least one of the following devices: smartphone, smartwatch, desktop computer, laptop, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), and laptop computer. A video playback application can be installed and run on terminal 101, and users can log in to the application through terminal 101 to access the services provided by the application. This application is associated with server 102, which provides background services. Terminal 101 can connect to server 102 via a wireless network or a wired network.
[0059] Terminal 101 can refer to one of a plurality of terminals; this embodiment uses terminal 101 as an example only. Those skilled in the art will understand that the number of terminals can be more or less. For example, there may be only a few terminals, or dozens or hundreds, or even more. This disclosure does not limit the number of terminals or the type of device.
[0060] Server 102 can be at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 102 can be connected to terminal 101 and other terminals via a wireless network or a wired network. Optionally, the number of servers can be more or less, and this disclosure does not limit this. Of course, server 102 may also include other functional servers to provide more comprehensive and diversified services.
[0061] Figure 2 This is a flowchart illustrating a video display method according to an exemplary embodiment, such as... Figure 2 As shown, this method is executed by the terminal and includes the following steps:
[0062] In step S201, in response to the selection operation of the first video entry of the target video in the video display interface of the target object, the terminal displays a first pop-up window. The video display interface is used to display the video entries of multiple videos published by the target object. The first pop-up window displays multiple operation controls with the first video entry.
[0063] In this embodiment, the target object is an account logged into a video client installed on the terminal, through which various videos can be published. The target object's video display interface is used to display video entry points for multiple videos published by the target object. If a video viewer needs to watch a video, they can trigger an operation on the video entry point in the target object's video display interface. The terminal responds to this trigger operation by displaying the video playback interface for the video viewer to watch the video. The video display interface not only displays the video entry points for the multiple videos published by the target object but also displays detailed information about the target object. This detailed information includes the number of followers of the target object, the number of videos published by the target object, and the number of likes received for the videos published by the target object.
[0064] If the video publishing target needs to process the first video entry point of the target video, it can perform a selection operation on the first video entry point, such as a click operation or a long press operation. The terminal responds to this selection operation and displays a first pop-up window. This first pop-up window displays multiple operation controls for the first video entry point. These multiple operation controls may include a favorite control, a pin control, and a save control. The favorite control instructs the viewer to favorite the target video indicated by the first video entry point; the pin control instructs the viewer to highlight the first video entry point of the target video in the video display interface; and the save control instructs the viewer to download the target video indicated by the first video entry point and save it locally. This first pop-up window can be displayed in the video display interface or in the target video's playback interface; this embodiment does not limit the display to either.
[0065] In step S202, in response to the triggering operation of the top control among multiple operation controls, the terminal displays a second pop-up window, which shows multiple top control options.
[0066] In this embodiment of the disclosure, if the video publishing object needs to highlight the first video entry of the target video, it can trigger an operation on the top control among the multiple operation controls in the first pop-up window. The terminal responds to this trigger operation and displays a second pop-up window. The second pop-up window displays multiple top-highlighting methods, and the operation process for highlighting the first video entry of the target video differs depending on the top-highlighting method.
[0067] In step S203, in response to the selection operation of the target pinning method among multiple pinning methods, the terminal generates a second video entry for the target video and displays the second video entry at the top of the video display interface. The target pinning method is used to copy the original video entry and pin the copied video entry to the top.
[0068] In this embodiment, after the video publisher selects a target pinning method from multiple pinning methods in the second pop-up window, the terminal copies the first video entry point of the target video based on the target pinning method and pins the copied second video entry point to the top, that is, displays the second video entry point at the top of the video display interface. This second video entry point is also the video entry point of the target video, and is identical to the first video entry point. If the video viewer needs to watch the target video, they can perform a trigger operation on either the first or the second video entry point. In response to the trigger operation, the terminal displays the video playback interface of the target video for the video viewer to watch.
[0069] This disclosure provides a video display method. By selecting a first video entry point of a target video in the video display interface of a target object, a target pinning method can be selected from multiple pinning methods by triggering a pinning control in a first pop-up window. Based on this target pinning method, the first video entry point is copied to generate a second video entry point of the target video, which is then displayed at the top of the video display interface. In other words, this target pinning method can retain two identical video entries in the video display interface. One video entry point is located at the top of the video display interface, and the other is located in the set of video entries in the video display interface. This not only highlights the video entries in the set but also does not affect the arrangement order of the video entries in the set, improving the operational efficiency when watching videos.
[0070] In some embodiments, the selection operation includes a selection operation and a confirmation operation;
[0071] In response to the selection of a target pinning method among multiple pinning methods, a second video entry point for the target video is generated and displayed at the top of the video display interface, including...
[0072] In response to the selection of the target pinning method among multiple pinning methods, the pinning animation of the target pinning method is displayed in the second pop-up window;
[0073] In response to the confirmation operation, a second video entry point for the target video is generated and displayed at the top of the video display interface.
[0074] In this embodiment, since the target pinning method is used to copy the original video entry and pin the copied video entry to the top, two identical video entries will appear in the video display interface based on this target pinning method. The original video entry is located in its original position in the video display interface, while the copied video entry is located at the top of the video display interface. To help the video publisher better understand the target pinning method, the terminal displays a pinning animation of the target pinning method in a second pop-up window. This pinning animation vividly demonstrates the specific process of highlighting the first video entry of the target video based on the target pinning method, allowing the video publisher to intuitively understand the specific operation flow of the target pinning method.
[0075] In some embodiments, in response to a selection operation of a target pinning method among multiple pinning methods, a second video entry for the target video is generated, and the second video entry is displayed at the top of the video display interface, including:
[0076] When the number of pinned video entries in the video display interface reaches the pinning threshold, in response to the selection operation of the target pinning method among multiple pinning methods, a second video entry for the target video is generated, and any video entry in the pinned video entries in the video display interface is replaced with the second video entry.
[0077] Because the display space at the top of the video display interface is limited, the number of video entries that can be displayed at the top of the video display interface is limited, meaning the number of video entries that the terminal can pin to the top is limited. When the number of pinned video entries in the video display interface reaches this pinning threshold, since the top of the video display interface cannot display more than the threshold number of pinned video entries, and the video publishing object selects the target pinning method from multiple options, the terminal copies the first video entry of the target video based on this target pinning method to generate a second video entry for the target video. Therefore, in order to display this second video entry at the top of the video display interface, the terminal replaces any of the pinned video entries in the video display interface with this second video entry. At this point, the second video entry for the target video is the pinned video entry in the video display interface.
[0078] In some embodiments, in response to a selection operation on a first video entry point of a target video in a video display interface of a target object, a first pop-up window is displayed, including:
[0079] In response to the selection of the first video entry point, the video playback interface of the target video is displayed, which includes sharing and settings controls.
[0080] In response to the triggering action of the share control, the first pop-up window is displayed.
[0081] In this embodiment, if a video publisher needs to watch the target video, they can perform a selection operation on the first video entry point of the target video in the video display interface, such as clicking or long-pressing. In response to this selection operation, the terminal displays the video playback interface of the target video for the video publisher to watch. While playing the target video, the video playback interface also displays sharing and settings controls. The sharing control is used not only to indicate sharing the target video but also to indicate processing of the target video. If the video publisher needs to process the target video, they can perform a trigger operation on the sharing control. In response to this trigger operation, the terminal displays a first pop-up window.
[0082] In some embodiments, the method further includes:
[0083] In response to a triggering operation on the settings control, a third pop-up window is displayed, which shows the pinned control.
[0084] In response to a trigger action on the top-pinned control, a second pop-up window is displayed;
[0085] In response to the selection of the target pinning method among multiple pinning methods, a second video entry for the target video is generated and displayed at the top of the video display interface. The target pinning method is used to copy the original video entry and pin the copied video entry to the top.
[0086] This settings control is used to indicate the settings for the target video, and the second pop-up window displays multiple pinning options. The video publishing object displays a third pop-up window by triggering the settings control. By triggering the pinning control in this third pop-up window, the video publishing object can highlight the first video entry of the target video in the video display interface. Specifically, by triggering the pinning control, the terminal displays the second pop-up window, and by selecting the target pinning option from the multiple pinning options in the second pop-up window, the first video entry of the target video is copied based on the target pinning option, and the copied second video entry is pinned to the top, i.e., displayed at the top of the video display interface.
[0087] In some embodiments, the method further includes:
[0088] Play the target video in the video carousel interface, which is used to play videos published by different objects;
[0089] In response to a trigger operation on the video display entry in the video carousel interface, the video display interface of the target object is displayed;
[0090] Determine the first video entry point for the target video from among the multiple video entry points in the video display interface;
[0091] Add a "watch" tag to the first video entry point. The "watch" tag is used to indicate that the first video entry point is the video entry point for a target video that has already been watched.
[0092] Viewers can watch videos posted by different entities on a video carousel interface using a video client installed on their terminal. When a target video posted by that entity is playing in the carousel, the viewer can access the target entity's video display interface by triggering a video display entry point within the carousel. Since the target video displays two video entry points in this interface—the first entry point is located within the set of video entry points, and the second entry point is at the top—when the viewer accesses the video display interface by triggering this entry point, the terminal identifies the first entry point from among the multiple entry points, rather than confirming the second entry point. Furthermore, to clearly identify the first entry point as the previously viewed target video, the terminal can add a viewing tag to the first entry point, reminding the viewer that it is the entry point for a previously viewed target video.
[0093] In some embodiments, the method further includes:
[0094] In response to the triggering operation of the second video entry of the target video in the video display interface of the target object, the target video is played. The video playback interface of the target video displays a prompt message, which is used to remind the video viewer that they can continuously watch other videos associated with the target video by swiping. The video entry of the other videos is associated with the first video entry of the target video.
[0095] Based on the swipe gesture in the target video's video playback interface, play other videos associated with the target video.
[0096] If a viewer wants to watch the target video, they can trigger the second video entry point of the target video in the video display interface. In response, the terminal displays the video playback interface for the target video. Since the target video is part of a video collection, to remind the viewer that they can simultaneously watch other videos associated with it while watching the target video, the terminal can display a prompt message in the playback interface. This message indicates that the viewer can use a swipe gesture to continuously watch other videos associated with the target video, and that the video entries for these other videos are linked to the first video entry point of the target video. Thus, although the viewer triggers the second video entry point to watch the target video, because the first and second video entries are identical, and the first video entry point is located in the video entry collection in the video display interface, all video entries associated with the first video entry point of the target video are also located in the video entry collection. Therefore, by performing a swipe gesture in the video playback interface of the target video, the viewer can continuously watch the videos indicated by the other video entries associated with the first video entry point, i.e., watch other videos associated with the target video.
[0097] In some embodiments, the method further includes:
[0098] In response to the update operation on the first video entry point, the second video entry point is updated synchronously.
[0099] Since the second video entry point is obtained by copying the first video entry point, meaning the second video entry point is identical to the first video entry point—both being video entry points for the target video—updating the first video entry point will synchronously update the second video entry point, thus ensuring consistency between the second and first video entry points.
[0100] In some embodiments, the method further includes:
[0101] When the second pop-up window is first displayed, the default pinning method among multiple pinning methods will be displayed as selected;
[0102] If the second pop-up window is not displayed for the first time, the previously selected pinning method among multiple pinning methods will be displayed as the selected state.
[0103] In the initial display of the second pop-up window (i.e., when the video publishing object triggers the pinning control for the first time), since the terminal has not stored the video publishing object's historical pinning methods, it can display the default pinning method as the selected option. This default pinning method moves the video entry to the top of the video display interface. In subsequent displays of the second pop-up window (i.e., when the video publishing object triggers the pinning control for the first time), since the terminal has stored the video publishing object's historical pinning methods, it can display the previously selected pinning method as the selected option. In other words, it sets the pinning method previously selected by the video publishing object through triggering the pinning control as the selected option. This eliminates the need for the video publishing object to manually select from multiple pinning methods; instead, it displays the previously selected pinning method based on the video publishing object's historical pinning methods, improving the efficiency of pinning videos.
[0104] The above Figure 2 The diagram shown is merely the basic process of this disclosure. The following section will further elaborate on the solution provided in this disclosure based on a specific implementation method. Figure 3 This is a flowchart illustrating another method for video display according to an exemplary embodiment. The method is executed by a terminal; see [link to relevant documentation]. Figure 3 The method includes:
[0105] In step S301, the terminal displays the video display interface of the target object, which is used to display the video entry points of multiple videos published by the target object.
[0106] In this embodiment, the target object is an account logged into a video client installed on the terminal, through which various videos can be published. The target object's video display interface is used to display video entry points for multiple videos published by the target object. This video display interface not only displays video entry points for the multiple videos published by the target object, but also displays detailed information about the target object. This detailed information includes the number of followers of the target object, the number of videos published by the target object, and the number of likes received for the videos published by the target object. The video display interface can display video entry points for a single video, or it can display video entry points for multiple videos in a video collection, where the multiple videos in the video collection are interconnected.
[0107] For example, Figure 4 This is a schematic diagram illustrating a video display interface according to an exemplary embodiment. See also... Figure 4As shown, the video display interface displays entry points for individual videos and video collections. The first, second, and third entries in the first row, and the second and third entries in the second row, are the video entry points. The first entry in the second row is the entry point for a video collection, which includes multiple interconnected video entry points. This video collection is a pet-related video collection, and all the videos in the collection are related to pets.
[0108] In step S302, in response to the selection operation of the first video entry of the target video in the video display interface of the target object, a first pop-up window is displayed, in which multiple operation controls of the first video entry are displayed.
[0109] In this embodiment, if the video publishing object needs to process the first video entry point of the target video, it can perform a selection operation on the first video entry point, such as a click operation or a long press operation. The terminal responds to the selection operation and displays a first pop-up window. This first pop-up window displays multiple operation controls for the first video entry point. These multiple operation controls may include a favorite control, a pin control, and a save control. The favorite control instructs the viewer to favorite the target video indicated by the first video entry point; the pin control instructs the viewer to highlight the first video entry point of the target video in the video display interface; and the save control instructs the viewer to download the target video indicated by the first video entry point and save it locally. This first pop-up window can be displayed in the video display interface or in the target video's playback interface; this embodiment does not limit this.
[0110] In step S303, in response to the triggering operation of the top control among multiple operation controls, the terminal displays a second pop-up window, which shows multiple top control options.
[0111] In this embodiment of the disclosure, if the video publishing object needs to highlight the first video entry of the target video, it can trigger an operation on the top control among the multiple operation controls in the first pop-up window. The terminal responds to this trigger operation and displays a second pop-up window. The second pop-up window displays multiple top-highlighting methods, and the operation process for highlighting the first video entry of the target video differs depending on the top-highlighting method.
[0112] In some embodiments, the terminal may be displaying the second pop-up window for the first time, or it may be displaying it for the second time. Accordingly, when the second pop-up window is displayed for the first time, the terminal displays the default pinning method among the multiple pinning methods as selected; when the second pop-up window is displayed for the second time, the terminal displays the previously selected pinning method among the multiple pinning methods as selected.
[0113] In the initial display of the second pop-up window (i.e., when the video publishing object triggers the pinning control for the first time), since the terminal has not stored the video publishing object's historical pinning methods, it can display the default pinning method as the selected option. This default pinning method moves the video entry to the top of the video display interface. In subsequent displays of the second pop-up window (i.e., when the video publishing object triggers the pinning control for the first time), since the terminal has stored the video publishing object's historical pinning methods, it can display the previously selected pinning method as the selected option. In other words, it sets the pinning method previously selected by the video publishing object through triggering the pinning control as the selected option. This eliminates the need for the video publishing object to manually select from multiple pinning methods; instead, it displays the previously selected pinning method based on the video publishing object's historical pinning methods, improving the efficiency of pinning videos.
[0114] For example, Figure 5 This is a schematic diagram illustrating a second pop-up window according to an exemplary embodiment. See also... Figure 5 As shown, the second pop-up window displays two pinning options: a default pinning option, "Move this work to the top," and a target pinning option, "Copy this work to the top." "This work" refers to the target video. The second pop-up window also displays the top view of the video display interface, showing multiple video entries. Each video entry displayed at the top has the word "Pin to Top" on its cover, thus highlighting it. When the video publisher selects the default pinning option in the second pop-up window, triggering the confirmation control moves the target video's entry to the top of the video display interface, displaying the message "Setting successful."
[0115] In step S304, in response to the selection of the target pinning method among multiple pinning methods, the terminal displays the pinning animation of the target pinning method in the second pop-up window. The target pinning method is used to copy the original video entry and pin the copied video entry to the top.
[0116] In this embodiment, since the target pinning method is used to copy the original video entry and pin the copied video entry to the top, two identical video entries will appear in the video display interface based on this target pinning method. The original video entry is located in its original position in the video display interface, while the copied video entry is located at the top of the video display interface. To help the video publisher better understand the target pinning method, the terminal displays a pinning animation of the target pinning method in a second pop-up window. This pinning animation vividly demonstrates the specific process of highlighting the first video entry of the target video based on the target pinning method, allowing the video publisher to intuitively understand the specific operation flow of the target pinning method.
[0117] For example, Figure 6 This is a schematic diagram illustrating another second pop-up window according to an exemplary embodiment. See also Figure 6 As shown, the second pop-up window displays two pinning options: a default pinning option, "Move this work to the top," and a target pinning option, "Copy this work to the top." When the video publisher selects the target pinning option in the second pop-up window, a pinning animation for that option will be displayed. This animation first shows the top view of the video display interface, which displays multiple video entries, each with the word "Pinned" on its cover. Then, it displays the first video entry for video 601 in the video display interface, surrounded by the text "Copy to top." Finally, the terminal copies the first video entry for video 601, and the copied second video entry for video 601 is displayed at the top of the video display interface.
[0118] In some embodiments, the terminal may also display a first pop-up window on the playback interface of the target video. Accordingly, the terminal displays the first pop-up window through the following steps (1)-(2).
[0119] (1) In response to the selection operation of the first video entry of the target video in the video display interface of the target object, the terminal displays the video playback interface of the target video, and the video playback interface displays the sharing control and the settings control.
[0120] In this embodiment of the disclosure, if a video publisher needs to watch the target video, they can perform a selection operation on the first video entry point of the target video in the target's video display interface, such as a click operation or a long press operation. In response to this selection operation, the terminal displays the video playback interface of the target video for the video viewer to watch.
[0121] The video playback interface displays sharing and settings controls while playing the target video. The sharing control indicates how to share the target video. The video publisher can trigger the sharing control to share the target video, and the terminal responds by displaying a first pop-up window. This pop-up window shows multiple sharing methods. The video publisher can share the target video to the session indicated by the selected sharing method in the first pop-up window. The settings control indicates how to configure the target video. The video publisher can configure the target video by triggering the settings control.
[0122] For example, Figure 7 This is a schematic diagram illustrating a video playback interface according to an exemplary embodiment. See also... Figure 7 As shown, the video playback interface displays a sharing control 701 and a settings control 702.
[0123] (2) In response to the trigger operation of the sharing control, the terminal displays the first pop-up window, which displays multiple operation controls with the first video entry.
[0124] In this embodiment, the sharing control is used not only to instruct the sharing of the target video, but also to instruct the processing of the target video. If the video publishing object needs to process the target video, it can execute a trigger operation on the sharing control. In response to the trigger operation, the terminal displays a first pop-up window. This first pop-up window displays multiple operation controls for the first video entry point of the target video. These multiple operation controls include a pin control, a favorite control, and a delete control. The pin control instructs the first video entry point of the target video to be highlighted in the video display interface; the favorite control instructs the user to favorite the target video indicated by the first video entry point; and the delete control instructs the user to delete the target video.
[0125] For example, Figure 8 This is a schematic diagram illustrating a first pop-up window according to an exemplary embodiment. See also... Figure 8 As shown, the first pop-up window displays multiple operation controls, including a "Favorite" control, a "Pin to Top" control, a "Save to Album" control, a "Delete" control, and multiple share controls.
[0126] In some embodiments, by triggering the settings control in the video playback interface, the terminal can display a third pop-up window, which also displays a pinned control. Accordingly, in response to the triggering operation of the settings control, the terminal displays the third pop-up window, which displays the pinned control; in response to the triggering operation of the pinned control, the terminal displays a second pop-up window; in response to the selection operation of the target pinning method among multiple pinning methods, the terminal generates a second video entry for the target video, displays the second video entry at the top of the video display interface, and the target pinning method is used to copy the original video entry and pin the copied video entry to the top.
[0127] The settings control is used to indicate the settings for the target video, and the second pop-up window displays multiple pinning options. The video publishing object triggers the settings control, displaying a third pop-up window. By triggering the pinning control in this third pop-up window, the video publishing object can highlight the first video entry of the target video in the video display interface. Specifically, by triggering the pinning control, the terminal displays the second pop-up window, and by selecting the target pinning option from the multiple pinning options in the second pop-up window, the first video entry of the target video is copied based on the target pinning option, and the copied second video entry is pinned to the top, i.e., displayed at the top of the video display interface.
[0128] For example, Figure 9 This is a schematic diagram illustrating a third pop-up window according to an exemplary embodiment. See also... Figure 9 As shown, the third pop-up window displays a pinned control "Set as pinned work", an editing control "Edit work: description, cover, etc.", and a delete control "Delete work".
[0129] In step S305, in response to the confirmation operation, the terminal generates a second video entry for the target video and displays the second video entry at the top of the video display interface.
[0130] In this embodiment of the disclosure, after the video publishing object selects the target pinning method, it performs a confirmation operation. The terminal can then copy the first video of the target video based on the target pinning method and pin the copied second video entry to the top, that is, display the second video entry at the top of the video display interface. Optionally, if the second pop-up window displays a confirmation control, the confirmation operation is a trigger operation on that confirmation control.
[0131] In some embodiments, the number of video entries that can be pinned to the top in the video display interface is limited. Accordingly, when the number of pinned video entries in the video display interface reaches a pinning threshold, in response to the selection operation of the target pinning method among multiple pinning methods, the terminal generates a second video entry for the target video, replacing any one of the pinned video entries in the video display interface with the second video entry.
[0132] Because the display space at the top of the video display interface is limited, the number of video entries that can be displayed at the top of the interface is also limited, meaning the number of video entries that the terminal can pin is also limited. When the number of pinned video entries in the video display interface reaches this threshold, since the top of the interface cannot display more than this threshold, and the video publisher selects the target pinning method from multiple options, the terminal copies the first video entry of the target video based on this target pinning method to generate a second video entry. Therefore, to display this second video entry at the top of the video display interface, the terminal replaces any of the pinned video entries in the current interface with this second video entry. At this point, the second video entry of the target video is the pinned video entry in the current video display interface. If the number of pinned video entries in the video display interface is less than the pinning threshold, the terminal can continue to pin other video entries because the top of the video display interface can still be displayed. Furthermore, during the pinning process, the pinned video entries in the video display interface will not be replaced by the video entries of other videos. In other words, the top of the video display interface can simultaneously display all the pinned video entries.
[0133] In some embodiments, a video viewer can watch the target video on a video carousel interface. By triggering a video display entry in the video carousel interface, the target object's video display interface can be displayed, and the first video entry for the target video can be identified in the video display interface. Accordingly, the terminal plays the target video on the video carousel interface, which is used to play videos published by different objects. In response to the triggering operation of the video display entry in the video carousel interface, the terminal displays the target object's video display interface. The terminal identifies the first video entry for the target video from multiple video entries in the video display interface. The terminal adds a viewing tag to the first video entry, which indicates that the first video entry is the video entry for a viewed target video.
[0134] In this system, viewers can watch videos posted by a target user through a video client installed on their terminal. When a target video posted by that user is playing in the video carousel, the viewer can access the target user's video display interface by triggering a video display entry point within the carousel. Since the target video displays two video entry points in this interface—the first entry point is located within the set of video entry points, and the second entry point is at the top—when the viewer accesses the video display interface by triggering this entry point, the terminal identifies the first entry point from among the multiple entry points, rather than confirming the second entry point. Furthermore, to clearly identify the first entry point as the previously viewed target video, the terminal can add a viewing tag to the first entry point, reminding the viewer that it is the entry point for a previously viewed target video. The user who posted the video can also watch videos posted by other users through this video carousel. When playing videos published by other video publishers on a video carousel interface, the video viewer can trigger the video display entry in the video carousel interface to display the video display interface of other video publishers.
[0135] In some embodiments, by triggering the second video entry point of the target video in the video display interface, the terminal plays the target video, and by swiping the target video, other videos associated with the target video can be played. Accordingly, in response to the triggering operation of the second video entry point of the target video in the video display interface of the target object, the terminal plays the target video, and the video playback interface of the target video displays a prompt message reminding the video viewer that they can continuously watch other videos associated with the target video by swiping, and the video entries of the other videos are associated with the first video entry point of the target video; based on the swiping operation in the video playback interface of the target video, the terminal plays other videos associated with the target video.
[0136] In this system, if a viewer wants to watch the target video, they can trigger a second video entry point for the target video in the video display interface. The terminal responds to this triggering operation and displays the video playback interface for the target video. Since the target video is one video in a video collection, to remind the viewer that while watching the target video in the playback interface, they can also continuously watch other videos associated with it, the terminal can display a prompt message in the playback interface. This message reminds the viewer that they can continuously watch other videos associated with the target video by swiping, and that the video entries for these other videos are associated with the first video entry point of the target video. Thus, although the viewer watches the target video by triggering the second video entry point, because the first and second video entries are identical, and the first video entry point is located in the video entry collection in the video display interface, the video entries for other videos associated with the first video entry point of the target video are all located in the video entry collection. Therefore, by performing a swipe operation on the video playback interface of the target video, the video viewer can continuously watch videos indicated by other video entrances associated with the first video entrance, that is, watch other videos associated with the target video.
[0137] For example, Figure 10 This is a schematic diagram illustrating another video playback interface according to an exemplary embodiment. See also Figure 10 As shown, the video playback interface displays a prompt message that reads "You can watch other videos by swiping up or down." When watching the target video, the prompt message reminds the viewer that they can swipe up or down or left or right to watch other videos.
[0138] In some embodiments, when the first video entry point changes, the second video entry point also changes. Accordingly, in response to an update operation on the first video entry point, the terminal synchronously updates the second video entry point. Since the second video entry point is obtained by copying the first video entry point, meaning the second video entry point is identical to the first video entry point—both are video entry points for the target video—updating the first video entry point synchronously updates the second video entry point, thus ensuring that the second video entry point remains consistent with the first video entry point.
[0139] This disclosure provides a video display method. By selecting a first video entry point of a target video in the video display interface of a target object, a target pinning method can be selected from multiple pinning methods by triggering a pinning control in a first pop-up window. Based on this target pinning method, the first video entry point is copied to generate a second video entry point of the target video, which is then displayed at the top of the video display interface. In other words, this target pinning method can retain two identical video entries in the video display interface. One video entry point is located at the top of the video display interface, and the other is located in the set of video entries in the video display interface. This not only highlights the video entries in the set but also does not affect the arrangement order of the video entries in the set, improving the operational efficiency when watching videos.
[0140] All of the above-mentioned optional technical solutions can be combined in any way to form optional embodiments of this disclosure, and will not be described in detail here.
[0141] Figure 11 This is a block diagram illustrating a video display device according to an exemplary embodiment. (Refer to...) Figure 11 The device includes: a first display unit 1101, a second display unit 1102, and a generation unit 1103.
[0142] The first display unit 1101 is configured to display a first pop-up window in response to the selection operation of the first video entry of the target video in the video display interface of the target object. The video display interface is used to display the video entries of multiple videos published by the target object. The first pop-up window displays multiple operation controls with the first video entry.
[0143] The second display unit 1102 is configured to display a second pop-up window in response to a trigger operation on the top control among multiple operation controls. The second pop-up window displays multiple top control modes.
[0144] The generation unit 1103 is configured to generate a second video entry for the target video in response to the selection operation of the target entry among multiple entry methods, and to display the second video entry at the top of the video display interface. The target entry method is used to copy the original video entry and to pin the copied video entry.
[0145] This disclosure provides a video display device. By selecting a first video entry point of a target video in the video display interface of a target object, a target pinning method can be selected from multiple pinning methods by triggering a pinning control in a first pop-up window. Based on this target pinning method, the first video entry point is copied to generate a second video entry point of the target video, which is then displayed at the top of the video display interface. In other words, this target pinning method can retain two identical video entries in the video display interface. One video entry point is located at the top of the video display interface, and the other is located in the set of video entries in the video display interface. This not only highlights the video entries in the set but also does not affect the arrangement order of the video entries in the set, improving the operational efficiency when watching videos.
[0146] In some embodiments, Figure 12 This is a block diagram illustrating another video display device according to an exemplary embodiment. See also Figure 12 As shown, the selection operation includes the selection operation and the confirmation operation;
[0147] Generation unit 1103 includes:
[0148] The first display subunit 1201 is configured to display the pinning animation of the target pinning method in a second pop-up window in response to the selection operation of the target pinning method among multiple pinning methods;
[0149] The second display subunit 1202 is configured to generate a second video entry for the target video in response to a confirmation operation, and display the second video entry at the top of the video display interface.
[0150] In some embodiments, the generation unit 1103 is configured to generate a second video entry for the target video in response to a selection operation of a target pinning method among multiple pinning methods when the number of pinned video entries in the video display interface reaches a pinning number threshold, and replace any one of the pinned video entries in the video display interface with the second video entry.
[0151] In some embodiments, the first display unit 1101 is configured to display a video playback interface of the target video in response to a selection operation of the first video entry, wherein the video playback interface displays a sharing control and a settings control; and to display a first pop-up window in response to a trigger operation of the sharing control.
[0152] In some embodiments, the first display unit 1101 is further configured to display a third pop-up window in response to a trigger operation on the setting control, the third pop-up window displaying a pinned control; display a second pop-up window in response to a trigger operation on the pinned control; and generate a second video entry for the target video in response to a selection operation on a target pinned method among multiple pinned methods, displaying the second video entry at the top of the video display interface, wherein the target pinned method is used to copy the original video entry and pin the copied video entry to the top.
[0153] In some embodiments, see continue to see Figure 12 The device also includes:
[0154] The first playback unit 1104 is configured to play the target video on the video carousel interface, which is used to play videos published by different objects.
[0155] The third display unit 1105 is configured to display the video display interface of the target object in response to a trigger operation on the video display entry in the video carousel interface;
[0156] The confirmation unit 1106 is configured to determine the first video entry of the target video from multiple video entries in the video display interface;
[0157] The addition unit 1107 is configured to add a viewing tag to the first video entry point. The viewing tag is used to indicate that the first video entry point is the video entry point of the target video that has been viewed.
[0158] In some embodiments, continue to participate Figure 12 The device also includes:
[0159] The second playback unit 1108 is configured to play the target video in response to a trigger operation on the second video entry of the target video in the video display interface of the target object. The video playback interface of the target video displays a prompt message, which is used to remind the video viewer that they can continuously watch other videos associated with the target video by swiping. The video entry of the other videos is associated with the first video entry of the target video.
[0160] The third playback unit 1109 is configured to play other videos associated with the target video based on a swipe operation in the video playback interface of the target video.
[0161] In some embodiments, continue to participate Figure 12 The device also includes:
[0162] The update unit 1110 is configured to synchronously update the second video entry in response to the update operation of the first video entry.
[0163] In some embodiments, the second display unit 1102 is further configured to display the default pinning method among multiple pinning methods as selected when the second pop-up window is displayed for the first time; and to display the previously selected pinning method among multiple pinning methods as selected when the second pop-up window is not displayed for the first time.
[0164] It should be noted that the video display device provided in the above embodiments is only illustrated by the division of the above functional units when running the application. In actual applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the electronic device can be divided into different functional units to complete all or part of the functions described above. In addition, the video display device and the video display method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0165] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0166] When an electronic device is provided as a terminal, Figure 13 This is a block diagram illustrating a terminal 1300 according to an exemplary embodiment. The terminal... Figure 13 A structural block diagram of a terminal 1300 provided in an exemplary embodiment of this disclosure is shown. The terminal 1300 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 1300 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0167] Typically, terminal 1300 includes a processor 1301 and a memory 1302.
[0168] Processor 1301 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1301 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1301 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1301 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1301 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0169] The memory 1302 may include one or more computer-readable storage media, which may be non-transitory. The memory 1302 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1302 are used to store at least one program code, which is executed by the processor 1301 to implement the video display method provided in the method embodiments of this disclosure.
[0170] In some embodiments, the terminal 1300 may also optionally include a peripheral device interface 1303 and at least one peripheral device. The processor 1301, memory 1302, and peripheral device interface 1303 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1303 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1304, a display screen 1305, a camera assembly 1306, an audio circuit 1307, a positioning assembly 1308, and a power supply 1309.
[0171] Peripheral device interface 1303 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1301 and memory 1302. In some embodiments, processor 1301, memory 1302 and peripheral device interface 1303 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1301, memory 1302 and peripheral device interface 1303 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0172] The radio frequency (RF) circuit 1304 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1304 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1304 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1304 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1304 can communicate with other terminals via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1304 may also include circuitry related to NFC (Near Field Communication), which is not limited in this disclosure.
[0173] Display screen 1305 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1305 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1301 for processing. In this case, display screen 1305 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1305, which serves as the front panel of terminal 1300; in other embodiments, there may be at least two display screens, respectively disposed on different surfaces of terminal 1300 or in a folded design; in still other embodiments, display screen 1305 may be a flexible display screen, disposed on a curved or folded surface of terminal 1300. Furthermore, display screen 1305 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1305 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0174] The camera assembly 1306 is used to acquire images or videos. Optionally, the camera assembly 1306 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1306 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0175] The audio circuit 1307 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1301 for processing, or input to the radio frequency circuit 1304 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the terminal 1300. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1301 or the radio frequency circuit 1304 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1307 may also include a headphone jack.
[0176] Power supply 1308 is used to power the various components in terminal 1300. Power supply 1308 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1308 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0177] In some embodiments, the terminal 1300 further includes one or more sensors 1309. The one or more sensors 1309 include, but are not limited to: an acceleration sensor 1310, a gyroscope sensor 1311, a pressure sensor 1312, an optical sensor 1313, and a proximity sensor 1314.
[0178] Accelerometer 1310 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal 1300. For example, accelerometer 1310 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1301 can control display screen 1305 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1310. Accelerometer 1310 can also be used for games or for acquiring user motion data.
[0179] The gyroscope sensor 1311 can detect the orientation and rotation angle of the terminal 1300. The gyroscope sensor 1311 can work in conjunction with the accelerometer sensor 1310 to acquire the user's 3D movements on the terminal 1300. Based on the data acquired by the gyroscope sensor 1311, the processor 1301 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0180] The pressure sensor 1312 can be disposed on the side bezel of the terminal 1300 and / or on the lower layer of the display screen 1305. When the pressure sensor 1312 is disposed on the side bezel of the terminal 1300, it can detect the user's grip signal on the terminal 1300, and the processor 1301 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1312. When the pressure sensor 1312 is disposed on the lower layer of the display screen 1305, the processor 1301 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1305. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0181] Optical sensor 1313 is used to collect ambient light intensity. In one embodiment, processor 1301 can control the display brightness of display screen 1305 based on the ambient light intensity collected by optical sensor 1313. Optionally, when the ambient light intensity is high, the display brightness of display screen 1305 is increased; when the ambient light intensity is low, the display brightness of display screen 1305 is decreased. In another embodiment, processor 1301 can also dynamically adjust the shooting parameters of camera assembly 1306 based on the ambient light intensity collected by optical sensor 1313.
[0182] The proximity sensor 1314, also known as the distance sensor, is installed on the front panel of the terminal 1300. The proximity sensor 1314 is used to detect the distance between the user and the front of the terminal 1300. In one embodiment, when the proximity sensor 1314 detects that the distance between the user and the front of the terminal 1300 is gradually decreasing, the processor 1301 controls the display screen 1305 to switch from a screen-on state to a screen-off state; when the proximity sensor 1314 detects that the distance between the user and the front of the terminal 1300 is gradually increasing, the processor 1301 controls the display screen 1305 to switch from a screen-off state to a screen-on state.
[0183] Those skilled in the art will understand that Figure 13 The structure shown does not constitute a limitation on terminal 1300 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0184] When electronic devices are provided as servers, Figure 14This is a block diagram illustrating a server 1400 according to an exemplary embodiment. The server 1400 can vary significantly due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 1401 and one or more memories 1402. The memories 1402 store at least one line of program code, which is loaded and executed by the processor 1401 to implement the video display methods provided in the various method embodiments described above. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server 1400 may also include other components for implementing device functions, which will not be elaborated here.
[0185] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as memory 1302 or memory 1402 including instructions, which can be executed by processor 1301 of terminal 1300 or processor 1401 of server 1400 to perform the above method. Optionally, the computer-readable storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0186] A computer program product includes a computer program / instructions that, when executed by a processor, implement the aforementioned video display method.
[0187] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0188] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A video display method, characterized in that, The method includes: In response to the selection operation of the first video entry of the target video in the video display interface of the target object, a first pop-up window is displayed. The video display interface is used to display the video entries of multiple videos published by the target object. The first pop-up window displays multiple operation controls of the first video entry. The target video is a video in a video collection. The first video entry and the video entries of other videos in the video collection excluding the target video are located in the video entry set corresponding to the video collection. The video display interface is used to display the video entry of a single video and the entry of the video collection. In response to a trigger operation on the top control among the plurality of operation controls, a second pop-up window with multiple top-up modes is displayed; In response to the selection operation of the target pinning method among the multiple pinning methods, the first video entry is copied, a second video entry of the target video is generated, the second video entry is displayed at the top of the video display interface, and at the same time, the first video entry is displayed in the original position of the target video in the video display interface; the second video entry is updated synchronously based on the update operation of the first video entry, so that the second video entry is consistent with the first video entry; When the target video is played in the video carousel interface, in response to the trigger operation of the video display entry in the video carousel interface, the video display interface that highlights the first video entry is displayed. The video carousel interface is used to play videos published by different objects. In response to a trigger operation on the second video entry point in the video display interface, the target video is played in the video playback interface; based on a swipe operation in the video playback interface, the other videos are played.
2. The video display method according to claim 1, characterized in that, The selection operation includes a selection operation and a confirmation operation; The step of responding to the selection operation of the target pinning method among the plurality of pinning methods, copying the first video entry, generating a second video entry for the target video, and displaying the second video entry at the top of the video display interface includes: In response to the selection of a target pinning method among the plurality of pinning methods, the pinning animation of the target pinning method is displayed in the second pop-up window; In response to the confirmation operation, a second video entry for the target video is generated and displayed at the top of the video display interface.
3. The video display method according to claim 1, characterized in that, The step of responding to the selection operation of the target pinning method among the plurality of pinning methods, copying the first video entry, generating a second video entry for the target video, and displaying the second video entry at the top of the video display interface includes: When the number of pinned video entries in the video display interface reaches the pinning threshold, in response to the selection operation of the target pinning method among the multiple pinning methods, a second video entry for the target video is generated, and any video entry among the pinned video entries in the video display interface is replaced with the second video entry.
4. The video display method according to claim 1, characterized in that, The first pop-up window is displayed in response to the selection operation of the first video entry point of the target video in the video display interface of the target object, including: In response to the selection operation of the first video entry, the video playback interface of the target video is displayed, and the video playback interface displays sharing controls and settings controls; In response to a triggering operation on the sharing control, the first pop-up window is displayed.
5. The video display method according to claim 4, characterized in that, The method further includes: In response to a triggering operation on the settings control, a third pop-up window is displayed, which displays the pinned control; In response to a triggering operation on the top-pinned control, the second pop-up window is displayed; In response to the selection of a target pinning method among the plurality of pinning methods, a second video entry for the target video is generated and displayed at the top of the video display interface. The target pinning method is used to copy the original video entry and pin the copied video entry to the top.
6. The video display method according to claim 1, characterized in that, The step of displaying the video display interface that highlights the first video entry point in response to a trigger operation on the video carousel interface includes: In response to a trigger operation on the video display entry in the video carousel interface, the video display interface of the target object is displayed; The first video entry point of the target video is determined from the multiple video entry points in the video display interface; A watch tag is added to the first video entry point, and the watch tag is used to indicate that the first video entry point is the video entry point of the target video that has been watched.
7. The video display method according to claim 1, characterized in that, The video playback interface of the target video displays a prompt message, which reminds the video viewer that they can continuously watch other videos associated with the target video by swiping.
8. The video display method according to claim 1, characterized in that, The method further includes: When the second pop-up window is displayed for the first time, the default pinning method among the multiple pinning methods will be displayed as selected; If the second pop-up window is not displayed for the first time, the previously selected pinning method among the multiple pinning methods will be displayed as the selected state.
9. A video display device, characterized in that, The device includes: A first display unit is configured to display a first pop-up window in response to a selection operation of a first video entry point of a target video in the video display interface of a target object. The video display interface is used to display video entries of multiple videos published by the target object. The first pop-up window displays multiple operation controls for the first video entry point. The target video is a video in a video collection. The first video entry point and the video entries of other videos in the video collection besides the target video are located in the video entry point set corresponding to the video collection. The video display interface is used to display the video entry point of a single video and the entry point of the video collection. The second display unit is configured to display a second pop-up window including multiple pinning modes in response to a trigger operation on the pinned control among the plurality of operation controls; The generation unit is configured to, in response to a selection operation of a target pinning method among the plurality of pinning methods, copy the first video entry, generate a second video entry of the target video, display the second video entry at the top of the video display interface, and simultaneously display the first video entry in the original position of the target video in the video display interface; the second video entry is synchronously updated based on the update operation of the first video entry, so that the second video entry is consistent with the first video entry; The third display unit is configured to, in response to a trigger operation on a video display entry in the video carousel interface, display the video display interface that highlights the first video entry when the target video is being played in the video carousel interface. The video carousel interface is used to play videos published by different objects. The second playback unit is configured to play the target video on the video playback interface in response to a trigger operation on the second video entry point in the video display interface; The third playback unit is configured to play the other videos based on a swipe operation in the video playback interface.
10. An electronic device, characterized in that, The electronic device includes: One or more processors; Memory used to store the executable program code of the processor; The processor is configured to execute the program code to implement the video display method as described in any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is enabled to perform the video display method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Multi-parameter display method and device and air conditioning unit monitoring equipment
CN109947328A
Video playing method and device, computer readable storage medium and electronic device
CN112218113A
Video display and interaction method and device, electronic equipment and storage medium
CN114397984A