Method, apparatus, and medium for implementing dynamic comments in video.
Dynamic comments on videos are implemented to move with playback progress and allow input during pauses, improving user interaction and viewing experience by avoiding overlap with video content.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- LEMON CO LTD
- Filing Date
- 2024-02-06
- Publication Date
- 2026-04-28
AI Technical Summary
Conventional video comments do not move in relation to the playback progress, potentially obstructing video content and degrading the viewer's experience.
Implement dynamic comments that are displayed in non-overlapping areas of the screen, moving with the video playback progress, and allowing input during pauses, thus avoiding interference with the video content.
Enhances user interaction without obstructing the video, providing a better viewing experience by ensuring dynamic comments align with playback progress and do not interrupt the video content.
Smart Images

Figure 2026513498000001_ABST
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This disclosure claims priority based on both a Chinese patent application filed on February 6, 2023, with Chinese Patent Application No. 202310125215.5 and an invention title of "Method, Apparatus, and Storage Medium for Controlling Video Bullet Screen", and a US patent application filed on May 26, 2023, with US Patent Application No. 18 / 324,381 and an invention title of "Method, Apparatus, and Medium for Implementing Dynamic Comments on Videos", and the entire contents of both are incorporated herein by reference.
[0002] [Technical Field] This disclosure relates to the fields of computer and network communication technologies, and particularly to methods, apparatuses, and media for implementing dynamic comments on videos.
Background Art
[0003] Dynamic comments displayed across videos give users a real - time interactive feeling during video viewing, enabling users to discuss and communicate about video content, view opinions on the video by other users, and enhancing users' sense of participation, atmosphere, and satisfaction. Therefore, dynamic comments are increasingly recognized and favored by more users.
Summary of the Invention
[0004] This disclosure provides a method, an apparatus, and a medium for implementing dynamic comments on videos.
[0005] Embodiments disclosed herein include methods for implementing dynamic comments on a video, comprising: acquiring the video from a server; displaying the video in a non-fullscreen mode on the screen of an electronic device and displaying a dynamic comment entry control, wherein the video does not overlap with a dynamic comment display area for displaying dynamic comments on the screen, each dynamic comment is associated with the current playback progress of the video and is configured to move from one end of the screen to the opposite end of the screen; and displaying a dynamic comment input interface for entering dynamic comments on the screen in response to a trigger operation on the dynamic comment entry control.
[0006] Embodiments disclosed herein include an electronic device comprising a processor and a memory storing instructions, wherein, when executed by the processor, the instructions cause the processor to acquire video from a server, display the video in a non-fullscreen mode on the screen of the electronic device, display a dynamic comment entry control, the video not overlapping with a dynamic comment display area for displaying dynamic comments on the screen, each dynamic comment being associated with the current playback progress of the video and configured to move from one end of the screen to the opposite end of the screen, and in response to a trigger operation on the dynamic comment entry control, the electronic device displays a dynamic comment input interface for entering dynamic comments on the screen.
[0007] Embodiments disclosed herein include a non-temporary computer-readable storage medium in which instructions are stored, and when an instruction is executed by a processor, the processor causes the processor to acquire video from a server, display the video in a non-fullscreen mode on the screen of the electronic device, display a dynamic comment entry control, wherein the video does not overlap with a dynamic comment display area for displaying dynamic comments on the screen, each of the dynamic comments is associated with the current playback progress of the video and is configured to move from one end of the screen to the opposite end of the screen, and in response to a trigger operation on the dynamic comment entry control, displays a dynamic comment input interface for entering dynamic comments on the screen. [Brief explanation of the drawing]
[0008] [Figure 1A] This is a schematic diagram of a video playback interface according to several embodiments of the present disclosure. [Figure 1B] This is a schematic diagram of a video playback interface according to several embodiments of the present disclosure. [Figure 1C] This is a schematic diagram of a video playback interface according to several embodiments of the present disclosure. [Figure 1D] This is a schematic diagram of a video playback interface according to several embodiments of the present disclosure. [Figure 2A] This is a schematic diagram of a video playback interface with full-screen entry control according to several embodiments of the present disclosure. [Figure 2B] This is a schematic diagram of a video playback interface with full-screen entry control according to several embodiments of the present disclosure. [Figure 3A] This is a schematic diagram of a video playback interface with dynamic comment prompt messages according to some embodiments of the present disclosure. [Figure 3B] This is a schematic diagram of a video playback interface with dynamic comment prompt messages according to some embodiments of the present disclosure. [Figure 4A]This is a schematic diagram of a video playback interface with a dynamic comment input interface according to some embodiments of the present disclosure. [Figure 4B] This is a schematic diagram of a video playback interface with a dynamic comment input interface according to some embodiments of the present disclosure. [Figure 4C] This is a schematic diagram of a video playback interface with user-submitted dynamic comments, according to some embodiments of the present disclosure. [Figure 4D] This is a schematic diagram of a video playback interface that is not in dynamic comment mode, according to some embodiments of the present disclosure. [Figure 5] This is a schematic diagram of a video playback interface with a dynamic comment clicked, according to some embodiments of the present disclosure. [Figure 6A] This is a schematic diagram of a video playback interface with a video interactive interface according to some embodiments of the present disclosure. [Figure 6B] This is a schematic diagram of a video playback interface with a video interactive interface according to some embodiments of the present disclosure. [Figure 7A] This is a schematic diagram of the navigation page of the account privacy settings interface according to some embodiments of the present disclosure. [Figure 7B] This diagram shows schematic representations of the dynamic and static comment settings pages for the count privacy settings interface, according to some embodiments of the present disclosure. [Figure 8A] This is a schematic diagram of a video editing interface for a video to be posted, according to some embodiments of the present disclosure. [Figure 8B] This is a schematic diagram of a video editing interface for a video to be posted, according to some embodiments of the present disclosure. [Figure 8C] This is a schematic diagram of a video editing interface for a video to be posted, according to some embodiments of the present disclosure. [Figure 9A] This is a schematic diagram of a video posting interface for a video to be posted, according to some embodiments of the present disclosure. [Figure 9B] Schematic diagram of a video posting interface for a video to be posted, according to some embodiments of the present disclosure. [Figure 10A] Schematic diagram of a video sharing interface for a posted video, according to some embodiments of the present disclosure. [Figure 10B] Schematic diagram of a video sharing interface for a posted video, according to some embodiments of the present disclosure. [Figure 10C] Schematic diagram of a video sharing interface for a posted video, according to some embodiments of the present disclosure. [Figure 11] Exemplary flowchart of a method for implementing dynamic comments on a video, according to some embodiments of the present disclosure. [Figure 12A] Schematic diagram of an interface change by a method for controlling dynamic comments on a video, according to some embodiments of the present disclosure. [Figure 12B] Schematic diagram of an interface change by a method for controlling dynamic comments on a video, according to some embodiments of the present disclosure. [Figure 12C] Schematic diagram of an interface change by a method for controlling dynamic comments on a video, according to some embodiments of the present disclosure. [Figure 12D] Schematic diagram of an interface change by a method for controlling dynamic comments on a video, according to some embodiments of the present disclosure. [Figure 13] Exemplary flowchart of a method for controlling dynamic comments on a video, according to some embodiments of the present disclosure. [Figure 14] Exemplary flowchart of a method for controlling dynamic comments on a video, according to some embodiments of the present disclosure. [Figure 15] Schematic diagram of displaying a dynamic comment interactive interface, according to some embodiments of the present disclosure. [Figure 16] Schematic diagram of displaying a switch control for enabling / disabling a dynamic comment function, according to some embodiments of the present disclosure. [Figure 17] This is a schematic diagram showing a switch control for enabling / disabling the dynamic comment function according to some embodiments of the present disclosure. [Figure 18] This is an illustrative flowchart of a method for implementing dynamic commenting on video, according to some embodiments of the present disclosure. [Figure 19] Block diagram of an electronic device according to several embodiments of the present disclosure. [Figure 20] This is a block diagram showing an example configuration of a computer system that can be used in some embodiments of the present disclosure. [Modes for carrying out the invention]
[0009] Examples of the present disclosure will be described below with reference to the drawings. The accompanying drawings shown herein provide a further understanding of the present disclosure and are incorporated herein together with the following detailed description, forming part of this specification and helping to illustrate the present disclosure. The drawings in the following description are only some examples of the present disclosure and do not limit the present disclosure. The technical concepts in the embodiments of this disclosure are clearly and fully described with reference to the drawings of the embodiments of this disclosure, but obviously the embodiments described are only a part of, not all, of, the embodiments of this disclosure. The following description of embodiments is essentially illustrative and does not constitute any limitation on this disclosure or its application or use. It should be understood that this disclosure may be implemented in various forms and should not be construed as being limited to the embodiments described herein.
[0010] Conventional comments do not move on the screen, regardless of the progress of video playback displayed on the electronic device's screen. As described herein, conventional comments are referred to as static comments, while dynamic comments refer to comments that are displayed in relation to the current playback progress of the video and move across the screen of the electronic device.
[0011] When dynamic comments are displayed across a video, they can block some of the video's content, potentially impacting the viewer's viewing experience. This disclosure describes several embodiments in which dynamic comments are displayed in blank areas of the screen without interfering with any video content, resulting in a better viewing experience for video viewers.
[0012] This disclosure provides a method, apparatus, and medium for implementing dynamic comments on video. The method includes: acquiring the video from a server; displaying the video in a non-fullscreen mode on the screen of an electronic device and displaying a dynamic comment entry control, wherein the video does not overlap with a dynamic comment display area for displaying dynamic comments on the screen, and each dynamic comment is associated with the current playback progress of the video and is configured to move from one end of the screen to the opposite end of the screen; and displaying a dynamic comment input interface for entering dynamic comments on the screen in response to a trigger operation on the dynamic comment entry control. The following describes user interfaces controlled by some embodiments of the methods, apparatus, and medium of this disclosure.
[0013] Figures 1A to 1D are schematic diagrams of video playback interfaces according to some embodiments of the present disclosure. As shown in Figure 1A, the video 101 acquired from the server is displayed in non-fullscreen mode on the screen of the terminal device 100. The terminal device 100 may be an electronic device capable of playing video, and includes, but is not limited to, a mobile phone, tablet, or wearable device.
[0014] The screen of the terminal device 100 is provided with a dynamic comment display area 102 for displaying dynamic comments. The dynamic comment display area 102 does not overlap with the video 101. Dynamic comments (for example, dynamic comments 1 to 6 shown in Figure 1A) may be displayed in the dynamic comment display area 102. Each dynamic comment may be associated with the current playback progress of the video 101. Since the dynamic comments do not interrupt the content of the video 101, a better video viewing experience can be obtained.
[0015] As shown in Figure 1A, the dynamic comment posting entry control 103 is displayed on the video playback interface. In response to a trigger operation on the dynamic comment posting entry control 103, a dynamic comment input interface for entering dynamic comments may be displayed. For users who are not logged in, if the unlogged-in user triggers the dynamic comment posting entry control 103, the login process may be started before the dynamic comment input interface is displayed. If the video 101 switches to full-screen mode, or if the video 101 is played in child mode, the dynamic comments and the dynamic comment posting entry control 103 may be hidden.
[0016] In some embodiments of this disclosure, as shown in Figure 1B, the dynamic comment posting entry control 103 is hidden when video 101 is playing, but as shown in Figure 1C, the dynamic comment posting entry control 103 is displayed when video 101 is paused. This reduces the complexity of the video playback interface when video 101 is playing. In this case, dynamic comments are posted when the video is paused. This gives the user sufficient time to edit the dynamic comment, and the posted dynamic comment matches the current playback progress of video 101. On the other hand, if a user posts a dynamic comment while video 101 is playing, the actual posting time of the dynamic comment will lag behind the playback progress of video 101, and the posted dynamic comment and the video playback progress will not match.
[0017] In some embodiments of this disclosure, a dynamic comment mode switch control 104 is displayed, as shown in Figure 1D. The switch control 104 may be displayed only when the video 101 is paused. Alternatively, the switch control 104 may be displayed both when the video 101 is paused and when it is playing. When the switch control 104 is turned on, the video 101 enters dynamic comment mode, and the dynamic comment and the dynamic comment posting entry control 103 are displayed. When the switch control 104 is turned off, the video 101 exits dynamic comment mode, and the dynamic comment and the dynamic comment posting entry control 103 are hidden.
[0018] Furthermore, dynamic comments can move from one end of the screen to the other. In some embodiments, for example, if the text direction of the dynamic comment is from left to right, the dynamic comment starts at the right edge of the screen and moves away at the left edge. In some embodiments, for example, if the text direction is from right to left, the direction of movement of the dynamic comment is reversed, and the dynamic comment starts at the left edge of the screen and moves away at the right edge. In other words, the direction of movement of the dynamic comment may be opposite to the text direction of the dynamic comment, which can improve the reading experience of the dynamic comment. The time at which the dynamic comment starts moving on the screen may be the time at which the user triggers the dynamic comment posting entry control 103 and enters the dynamic comment. Alternatively, the dynamic comment may be displayed across several lines at a certain interval (e.g., 16pt). All dynamic comments may move across the screen for the same amount of time (e.g., 6 seconds), regardless of their length.
[0019] By sorting all dynamic comments, you may select which dynamic comments to display from all dynamic comments posted by all viewers of video 101. For example, you may select a time window of x seconds (e.g., x=30, changeable by the server). Dynamic comments within this time window may be sorted by posting time. You may display the first y dynamic comments (e.g., y=5, changeable by the server), and not display dynamic comments after y. The selected dynamic comments may be inserted into a blank line (e.g., the space between the previous dynamic comment and the right edge of the screen is larger than the design space). For users who posted dynamic comments, they may place their dynamic comments in a queue to display them immediately (using Optimistic UI). If video 101 is paused, dynamic comments may stop moving. The movement speed of dynamic comments may also be scaled according to the playback speed of video 101. For example, if the playback speed of video 101 is 2x, the movement speed of dynamic comments may be 2x. When moving the progress bar for video 101, video 101 and dynamic comments may be displayed correctly. However, when stopping the progress bar movement, the dynamic comments may be updated and displayed in the corresponding time window. Once video 101 is downloaded, the dynamic comments do not need to be displayed.
[0020] In some embodiments of this disclosure, video 101 is a landscape video, but the screen of the electronic device 100 is in portrait mode, as shown in Figure 1. When the screen of the electronic device 100 is in portrait mode, landscape videos are normally displayed in non-fullscreen mode. This allows for effective use of blank areas on the screen where video 101 does not exist by displaying dynamic comments in a dynamic comment display area 102 that does not overlap with video 101. However, as those skilled in the art will understand, this disclosure is also applicable to embodiments where video 101 is a portrait video, and / or where the screen of the electronic device is in landscape mode. Furthermore, although some embodiments of this disclosure describe video 101 displayed in non-fullscreen mode, some embodiments of this disclosure are also applicable to videos displayed in fullscreen mode.
[0021] In some embodiments of this disclosure, as shown in Figure 1A, a dynamic comment display area 102 is provided above the video 101, and a dynamic comment posting entry control 103 is provided below the video 101. Since the dynamic comment input interface, which is invoked by a trigger operation on the dynamic comment posting entry control 103, is normally displayed at the bottom of the screen of the terminal device 100, it is unlikely that the dynamic comments displayed in the dynamic comment display area 102 above the video 101 will be covered by the dynamic comment input interface. In addition, since the dynamic comment posting entry control 103 provided below the video 101 does not obstruct the content of the video 101, a better video viewing experience can be obtained.
[0022] Figures 1A to 1D show that the dynamic comment function for video 101 is enabled. However, in some cases, the dynamic comment function for video 101 may be disabled, and the dynamic comments, dynamic comment posting entry control 103, and dynamic comment mode switch control 104 may not be displayed. For example, the dynamic comment function for video 101 may be manually disabled by the creator of video 101. The dynamic comment function for video 101 may be automatically disabled by an application running on an electronic device or a server because video 101 does not meet certain conditions. These conditions may include at least one of the following: the video is a landscape video, or the video's duration is greater than or equal to a certain period (e.g., 10 seconds or any other duration). Additionally, the dynamic comment function may be disabled if video 101 is an advertising video, or a Live, Photo, Now, Story, Moment, etc.
[0023] Figures 2A and 2B are schematic diagrams of a video playback interface with a full-screen entry control 201 according to some embodiments of the present disclosure. As shown in Figures 2A and 2B, the full-screen entry control 201 and the dynamic comment posting entry control 103 are provided side by side. The full-screen entry control 201 includes a full-screen icon and a full-screen description, and the dynamic comment posting entry control 103 includes a dynamic comment posting icon and a dynamic comment posting description. In order to reduce the area occupied by the full-screen entry control 201 and the dynamic comment posting entry control 103, the full-screen entry control 201 may be collapsed so that the full-screen icon is displayed and the full-screen description is hidden, or the dynamic comment posting entry control 103 may be collapsed so that the dynamic comment posting icon is displayed and the dynamic comment posting description is hidden, or both may be collapsed.
[0024] In some embodiments of this disclosure, the dynamic comment posting entry control 103 may be collapsed in response to a trigger operation on the dynamic comment posting entry control, or after the dynamic comment posting entry control 103 has been displayed for a specific period (e.g., 10 days). However, the dynamic comment email input control 103 may not be collapsed if the full-screen entry control 201 is not displayed.
[0025] Figures 3A and 3B are schematic diagrams of a video playback interface with a dynamic comment prompt message 301 according to some embodiments of the present disclosure. The dynamic comment prompt message can prompt the user to enter a dynamic comment while watching the video 101. The dynamic comment prompt message 301 is displayed as a dynamic comment in the dynamic comment display area 102. As shown in Figure 3A, the dynamic comment prompt message 301 is displayed without other dynamic comments. Alternatively, as shown in Figure 3B, the dynamic comment prompt message 301 is displayed together with other dynamic comments.
[0026] In some embodiments of this disclosure, a dynamic comment prompt message 301 may be displayed after the user has viewed video 101 for a specific period of time (e.g., 3 seconds). However, if the dynamic comment function of video 101 is disabled, the dynamic comment prompt message 301 does not need to be displayed. The dynamic comment prompt message 301 may move across the screen for the same amount of time as other dynamic comments, or it may be displayed to the user only once. In some embodiments of this disclosure, a dynamic comment input interface may be displayed in response to a trigger operation on the dynamic comment prompt message 301. The dynamic comment prompt message 301 may continue to move even after the trigger operation.
[0027] Figures 4A and 4B are schematic diagrams of a video playback interface with a dynamic comment input interface 401 according to some embodiments of the present disclosure. In the dynamic comment input interface 401, the user can input and post dynamic comments (for example, "I like this song" as shown in Figure 4B). The dynamic comment input interface 401 may include, but is not limited to, a dynamic comment content input box or a keyboard. A dynamic comment posting control may be displayed in the dynamic comment input interface 401 after clicking the dynamic comment content input box or after entering content into the dynamic comment content input box. The user may input a dynamic comment in the dynamic comment input interface 401 and trigger the dynamic comment posting control to post the dynamic comment. Alternatively, the dynamic comment posted by the user may be displayed in the dynamic comment display area 102, and the dynamic comment input interface 401 may be closed. The dynamic comment input interface 401 may be displayed together with the video playback interface. For example, it may be a panel displayed in the video playback interface, or a pop-up window displayed in the video playback interface. Alternatively, the video playback interface may be hidden when the dynamic comment input interface 401 is displayed.
[0028] User-entered dynamic comments may include text, emoticons, or both, and may be limited to a certain number of characters (e.g., 30 characters). Emoticons may be derived from an emoji database. Dynamic comments may undergo a review process that validates the content of the dynamic comment and prompts the user to re-edit the prompt if it is invalid.
[0029] Figure 4C is a schematic diagram of a video playback interface with user-submitted dynamic comments 403 according to some embodiments of the present disclosure. Dynamic comments 403 may be highlighted if they are the first prompts posted by the user. However, dynamic comments 403 may not be highlighted when the user plays video 101 again. Also, if the user posts dynamic comments too frequently (for example, if they post two or more dynamic comments within three seconds), a posting hold message may be displayed (for example, "Too frequent. Please try again later").
[0030] Returning to Figures 4A and 4B, the dynamic comment off control 402 is displayed along with the dynamic comment input interface 401. In response to a trigger operation on the dynamic comment off control 402, the video exits dynamic comment mode, and the dynamic comment and dynamic comment posting entry controls are hidden.
[0031] Figure 4D is a schematic diagram of a video playback interface that is not in dynamic comment mode, according to some embodiments of the present disclosure. A message 404 prompting the user to long-press may be displayed to prompt the user to long-press the video to display dynamic comments and dynamic comment posting entry controls. When the user long-presses the video, video 101 enters dynamic comment mode. In dynamic comment mode, dynamic comments and dynamic comment posting entry controls are displayed.
[0032] Figure 5 is a schematic diagram of a video playback interface in which a dynamic comment is clicked, according to some embodiments of the present disclosure. The dynamic comment interactive interface 501 is displayed in response to a click operation on the dynamic comment (for example, dynamic comment 5 shown in Figure 5). The dynamic comment interactive interface 501 may include one or more interactive interfaces for the clicked dynamic comment. For the user who posted the dynamic comment, the dynamic comment interactive interface 501 may include a delete control. For the creator of the dynamic comment, the dynamic comment interactive interface 501 may include a report control and a delete control. For other people, the dynamic comment interactive interface 501 may include a report control. In response to a trigger operation on the report control, a report may be displayed. In the report, the dynamic comment may be reported to the administrator. In response to a trigger operation on the delete control, the dynamic comment may be deleted and removed from the video playback interface. After the dynamic comment has been deleted, a deletion notification message (for example, "This dynamic comment has been deleted") may be displayed.
[0033] In some embodiments, the dynamic comment interactive interface 501 may include a dynamic comment off control (not shown). In response to a trigger operation on the dynamic comment off control, video 101 exits dynamic comment mode. The dynamic comment interactive interface 501 may also include other controls, such as a "Like" control, which the user can use to "like" a dynamic comment that has been clicked.
[0034] In some embodiments, the dynamic comment interactive interface 501 may include a dynamic comment hide control (not shown). In response to a trigger operation on the dynamic comment hide control, the clicked dynamic comment may be hidden. Other dynamic comments may be displayed as usual. Alternatively, dynamic comments similar to the clicked dynamic comment may also be hidden, or all dynamic comments posted by the creator of the clicked dynamic comment may also be hidden.
[0035] In some embodiments, in response to a long press or double-click operation on any of the dynamic comments, video 101 exits dynamic comment mode. In this case, the user can quickly and conveniently turn off dynamic comment mode.
[0036] Video playback and other dynamic comments may move normally, while a clicked dynamic comment may stop moving. If the dynamic comment interactive interface 501 is closed and the user clicks on the rest of the screen, or does nothing for a certain period of time (e.g., 3 seconds), the clicked dynamic comment may start moving from where it stopped. When a clicked dynamic comment stops moving, other dynamic comments can move through the clicked dynamic comment and may be placed on a lower layer with the clicked dynamic comment visually overlapping. The overlap disappears when the user drags the progress bar or rewatches video 101. After the interactive operation on the interactive control is complete, the clicked dynamic comment may start moving from where it stopped.
[0037] Figures 6A and 6B are schematic diagrams of a video playback interface with a video interactive interface 601 according to some embodiments of the present disclosure. The video interactive interface 601 may be displayed in response to a long press operation on the video 101. As shown in Figure 6A, if the video 101 is not in dynamic comment mode and the dynamic comment and dynamic comment posting entry controls are hidden, the video interactive interface 601 displays the dynamic comment on control 602. As shown in Figure 6B, if the video 101 is in dynamic comment mode and the dynamic comment and dynamic comment posting entry controls are displayed, the video interactive interface 601 displays the dynamic comment off control 603.
[0038] In some embodiments of this disclosure, instead of dynamic comment on control 602 and dynamic comment off control 603, a dynamic comment mode switch control (not shown) is displayed on the video interactive interface 601. When the switch control is turned on, video 101 enters dynamic comment mode, and dynamic comments and dynamic comment posting entry control 103 are displayed. When the switch control is turned off, video 101 exits dynamic comment mode, and dynamic comments and dynamic comment posting entry control 103 are hidden. However, if the dynamic comment function of video 101 is disabled, the switch control is turned off, resulting in an inactive state that the user cannot turn on.
[0039] In some embodiments of this disclosure, a video creator can control whether others can post dynamic comments on their videos by enabling or disabling the dynamic comment feature for the video. The dynamic comment feature may be enabled or disabled at the account level or at the video level. If the dynamic comment feature is disabled at the user's account level, the dynamic comment feature will be disabled for all videos created by that user and cannot be enabled at the video level. If the dynamic comment feature is disabled for a video by the video creator, other users will not be able to post dynamic comments on the video. Alternatively, dynamic comments and regular comments may be controlled together.
[0040] Figure 7A is a schematic diagram of the navigation page of the account privacy settings interface according to some embodiments of the present disclosure, and Figure 7B is a schematic diagram of the dynamic and static comment settings page of the account privacy settings interface according to some embodiments of the present disclosure. As shown in Figure 7A, the navigation page of the account privacy settings interface includes a dynamic and static comment settings entry control 701. The dynamic and static comment settings page of the account privacy settings interface may be displayed in response to a trigger operation on the settings entry control 701. As shown in Figure 7B, the dynamic and static comment settings page includes a dynamic and static comment switch control 702 and a filter 703 for filtering dynamic and static comments. The dynamic comment function and the comment function can be enabled / disabled by turning the switch controller 702 on or off. When the dynamic comment function is disabled, the dynamic comment posting entry control is hidden during video playback. When the switch control 702 is off, the dynamic comment function cannot be enabled by other controls.
[0041] Figures 8A, 8B, and 8C are schematic diagrams of video editing interfaces for a video to be posted, according to some embodiments of the present disclosure. In response to a trigger operation on the privacy settings control 801 in the video editing interface, the video privacy settings interface 802 is displayed. The video privacy settings interface 802 includes a dynamic and static comment switch control 803. The switch control 803 may be turned on or off to enable / disable the dynamic comment function and the comment function for the video being edited, as shown in Figure 8B. However, when the switch control 702 shown in Figure 7B is turned off, the switch control 803 is also turned off and becomes inactive, as shown in Figure 8C, and cannot be turned on. A prompt message 804 may be displayed in response to a trigger operation on the switch control 803 in Figure 8C, prompting the user that they cannot turn on the dynamic comment function due to the privacy settings of their account.
[0042] Figures 9A and 9B are schematic diagrams of a video posting interface for a video to be posted, according to some embodiments of the present disclosure. The video posting interface includes a dynamic and static comment switch control 901. The switch control 901 can be turned on or off to enable or disable the dynamic comment function and the comment function for the video to be posted, as shown in Figure 9A. However, if the switch control 702 shown in Figure 7B is turned off, the switch control 901 is also turned off and becomes inactive, as shown in Figure 9B, and cannot be turned on. A prompt message 902 informing the user that the dynamic comment function cannot be turned on due to account privacy settings may be displayed in response to a trigger operation on the switch control 901 in Figure 9B.
[0043] Figures 10A, 10B, and 10C are schematic diagrams of a video sharing interface for a posted video according to some embodiments of the present disclosure. In response to a trigger operation on the privacy settings control 1001 in the video sharing interface, the video privacy settings interface 1002 is displayed. The video privacy settings interface 1002 includes a dynamic and static comment switch control 1003. As shown in Figure 10B, the switch control 1003 can be turned on / off to enable / disable the dynamic comment function and comment function for posted videos. When the switch control 1003 is turned on, other users can post dynamic comments and comments to the posted video. When the switch 1003 is off, posted dynamic comments and comments, and the dynamic comment posting entry control are hidden. When the switch control 702 shown in Figure 7B is off, the switch control 1003 is off as shown in Figure 10C and is in an inactive state that cannot be turned on. A prompt message 1004 informing the user that the dynamic comment function cannot be enabled due to the account's privacy settings may be displayed in response to a trigger operation of the switch control 1003 in Figure 10C.
[0044] While Figures 7 to 10 show that dynamic comments and comments can be controlled together, those skilled in the art should understand that in some embodiments of this disclosure, dynamic comments and comments can be controlled separately.
[0045] Figure 11 is an illustrative flowchart of a method for implementing dynamic comments to video according to some embodiments of the present disclosure. This method may be implemented by an application run on an electronic device that communicates with a server. The application implementing this method may be a client running on the electronic device. In step S1101, the application retrieves video from the server. In step S1102, the application displays the video on the screen of the electronic device in non-fullscreen mode and displays a dynamic comment posting entry control. The video does not overlap with the dynamic comment display area for displaying the dynamic comments on the screen. Each dynamic comment is associated with the current playback progress of the video and is configured to move from one end of the screen to the other. In step S1103, the application displays a dynamic comment input interface on the screen for entering dynamic comments in response to a trigger operation on the dynamic comment posting entry control.
[0046] In some embodiments of this disclosure, the video is landscape orientation and the screen of the electronic device is in portrait orientation. However, as those skilled in the art will understand, this disclosure is also applicable to embodiments in which the video 101 is portrait orientation and / or the screen of the electronic device is in landscape orientation.
[0047] In some embodiments of the present disclosure, the method further includes determining whether a video satisfies a condition including at least one of being a landscape video or having a duration of 1 hour or more, and in response to determining that the video satisfies the condition, a dynamic comment and a dynamic comment posting entry control are displayed.
[0048] In some embodiments of the present disclosure, a dynamic comment display area is provided above the video, and a dynamic comment posting entry control is provided below the video.
[0049] In some embodiments of this disclosure, a dynamic comment entry input control is displayed in response to a pause operation on the video. This method further includes hiding the dynamic comment entry input control in response to a play operation on the video.
[0050] In some embodiments of this disclosure, the method further includes displaying a fullscreen entry control and a dynamic comment entry control side by side. The fullscreen entry control includes a fullscreen icon and a fullscreen description. The dynamic comment entry control includes a dynamic comment icon and a dynamic comment description. Alternatively, the fullscreen entry control may be collapsed while the fullscreen icon is displayed and the fullscreen description remains hidden, or the dynamic comment entry control may be collapsed while the dynamic comment icon is displayed and the dynamic comment description remains hidden.
[0051] In some embodiments of the present disclosure, the dynamic comment entry control is collapsed in response to a trigger operation on the dynamic comment entry control, or after the dynamic comment entry control has been displayed for a second period of time.
[0052] In some embodiments of the present disclosure, the method further includes displaying a dynamic comment prompt message as a dynamic comment in a dynamic comment display area. The dynamic comment prompt message is displayed together with the dynamic comment, or the dynamic comment prompt message is displayed without the dynamic comment.
[0053] In some embodiments of this disclosure, a dynamic comment prompt message is displayed after the user has watched the video for a third period of time.
[0054] In some embodiments of the present disclosure, the method further includes displaying a dynamic comment input interface on the screen in response to a trigger operation on a dynamic comment prompt message.
[0055] In some embodiments of this disclosure, the method further includes displaying user-entered dynamic comments in a dynamic comment input interface. The first dynamic comment posted by the user is highlighted.
[0056] In some embodiments of the present disclosure, the method further includes displaying a dynamic comment off control along with a dynamic comment input interface on the screen, and hiding dynamic comments and dynamic comment posting entry controls in response to a trigger operation on the dynamic comment off control.
[0057] In some embodiments of this disclosure, the method further includes hiding dynamic comments and dynamic comment posting entry controls when the video switches to fullscreen mode.
[0058] In some embodiments of this disclosure, the method further includes displaying a dynamic comment interactive interface on the screen in response to a click operation on the first dynamic comment in the dynamic comment display area. The dynamic comment interactive interface includes an interactive interface for the first dynamic comment.
[0059] In some embodiments of the present disclosure, the method further includes hiding the dynamic comment and the dynamic comment posting entry control in response to a long press or double-click operation on any of the dynamic comments.
[0060] In some embodiments of the present disclosure, the method further includes displaying a video interactive interface on the screen in response to a long press operation on the video, wherein a dynamic comment off control is displayed in the video interactive interface if the dynamic comment function is enabled, and a dynamic comment on control is displayed in the video interactive interface if the dynamic comment function is disabled.
[0061] In some embodiments of the present disclosure, the method further includes the step of displaying an account privacy settings interface on the screen that includes a switch control for enabling / disabling the dynamic commenting feature for user-created videos, and when the switch control is off, the dynamic commenting feature cannot be enabled via any other control.
[0062] In some embodiments of the present disclosure, the method further includes displaying on the screen at least one of a video editing interface or a video posting interface for a second video that the user intends to post, the at least one of the video editing interface or video posting interface including a switch control for enabling or disabling dynamic commenting functionality for the second video.
[0063] In some embodiments of the present disclosure, the method includes displaying a video sharing interface on the screen for a third video posted by a user, the video sharing interface including a switch controller for enabling / disabling dynamic commenting functionality for the third video.
[0064] Details regarding the method of this disclosure have already been described with reference to Figures 1 to 10 and will not be repeated here.
[0065] In some conventional technologies, a switch controller and dynamic comment input interface are placed across the video playback interface to enable / disable dynamic comment functionality. However, since many modules and components may already exist on the video playback interface, the presence of a switch controller and dynamic comment input interface within the video playback interface further increases the complexity of the video playback interface. In particular, in the case of feed-based video playback interfaces, this increases costs, affects fluency, and to some extent blurs the video content, thereby impacting the user's video viewing experience.
[0066] This disclosure also describes several embodiments that provide methods for implementing dynamic commenting to videos so as to satisfy the request for users to post dynamic comments without increasing the complexity of the video playback interface or blurring video content during video playback. In these embodiments, when the dynamic commenting feature is enabled, the dynamic comment posting entry control is not displayed in the video playback interface during video playback, and the dynamic comment posting entry control is displayed in the video playback interface when the video is paused, thereby not affecting the user's video viewing experience. If a user posts a video comment by triggering the dynamic comment posting control while the video is paused, the posted dynamic comment will closely match the video screen of the paused video, thereby avoiding a mismatch between the dynamic comment and the video screen due to a delay in the actual posting time of the dynamic comment relative to the video playback progress if the dynamic comment was posted during a period other than when the video is paused. This also improves the user experience for posting dynamic comments, as the user will have sufficient time to edit the dynamic comment.
[0067] A method for controlling dynamic comments on a video can be applied to a terminal device 1200. The terminal device 1200 may be an electronic device capable of playing video, including but not limited to a mobile phone, tablet, or wearable device. As shown in Figure 12A, when the dynamic comment function is enabled, the dynamic comment posting entry control 1202 is not displayed on the video playback interface 1201 while the video is playing. As shown in Figure 12B, in response to a video pause command, the video is controlled to pause, and the dynamic comment posting entry control 1202 is displayed on the video playback interface 1201. As shown in Figure 12C, the dynamic comment input interface 1203 is displayed in response to a trigger operation on the dynamic comment posting entry control 1202. The dynamic comment input interface 1203 may include, but is not limited to, a dynamic comment content input box or a keyboard. As shown in Figure 12D, the dynamic comment posting control may be displayed on the dynamic comment input interface 1203 after clicking the dynamic comment content input box or after entering content into the dynamic comment content input box. The user can trigger a dynamic comment posting control to post a dynamic comment by entering a dynamic comment into the dynamic comment input interface 1203. Alternatively, the dynamic comment posted by the user may be displayed in the dynamic comment display area of the video playback interface 1201, while simultaneously closing the dynamic comment input interface 1203. Furthermore, the dynamic comment input interface 1203 may include a switch control for enabling / disabling the dynamic comment function. The video playback interface 1202 may be a landscape or portrait video playback interface.
[0068] Referring now to Figure 13, an illustrative flowchart of a method for controlling dynamic comments to video according to some embodiments of the present disclosure is shown. This method can be applied to a terminal device. This method may include the following operations:
[0069] In step S1301, in response to a video pause command, the system controls the video to pause and displays a dynamic comment posting entry control on the video playback interface.
[0070] In some embodiments, when the dynamic commenting feature is enabled, dynamic comments may be displayed in the video playback interface during video playback, but the dynamic comment posting entry control is not displayed in the video playback interface during video playback. When the user pauses the video, in response to the video pause command, the dynamic comment posting entry control is displayed in the video playback interface as an entry to the dynamic comment input interface. The dynamic comment input interface may be displayed by triggering the dynamic comment posting entry control. The user may enter and post the content of the dynamic comment in the dynamic comment input interface. In some embodiments, the dynamic comment posting entry control may be displayed at any location within the video playback interface, such as in the left-hand area of the video playback interface.
[0071] In some embodiments, the dynamic comment function is always enabled, meaning it cannot be disabled, in which case the video playback interface can continuously display dynamic comments. In some embodiments, the dynamic comment function can be enabled as needed, in which case the video playback interface may display dynamic comments during video playback while the dynamic comment function remains enabled. In these cases, the video is controlled to pause in response to a video pause command, and the dynamic comment posting entry control is displayed on the video playback interface. On the other hand, if the dynamic comment function is disabled during video playback, dynamic comments are not displayed on the video playback interface, and the video is controlled to pause in response to a video pause command, but the dynamic comment posting entry control is not displayed on the video playback interface.
[0072] In step S1302, in response to a trigger operation on the dynamic comment posting entry control, a dynamic comment input interface for entering a dynamic comment is displayed.
[0073] In some embodiments, a user can trigger a dynamic comment entry control when attempting to post a dynamic comment. In response to the trigger operation on the dynamic comment entry control, a dynamic comment input interface is displayed. The dynamic comment input interface may include, but is not limited to, a dynamic comment content input box, a keyboard, and a dynamic comment post control. The user may enter a dynamic comment in the dynamic comment input interface and trigger the dynamic comment post control to post the dynamic comment. Alternatively, the dynamic comment posted by the user may be displayed in the dynamic comment display area of the video playback interface, and the dynamic comment input interface may be closed at the same time. The dynamic comment input interface may be displayed together with the video playback interface. For example, it may be a panel displayed in the video playback interface, or a pop-up window displayed in the video playback interface. Alternatively, the video playback interface may be hidden when the dynamic comment input interface is displayed.
[0074] Methods for controlling dynamic comments on a video, according to several embodiments, include controlling the video to pause in response to a video pause command and displaying a dynamic comment posting entry control on the video playback interface, and displaying a dynamic comment input interface for entering a dynamic comment in response to a trigger operation on the dynamic comment posting entry control. Displaying the dynamic comment posting entry control on the video playback interface while the video is paused does not affect the user's video viewing experience. Furthermore, triggering the dynamic comment posting entry control to post a dynamic comment at this point ensures that the posted dynamic comment closely matches the paused video screen. Additionally, the user has sufficient time to edit the dynamic comment, thus improving the user experience for posting dynamic comments.
[0075] Based on the above embodiment, a method for controlling dynamic comments to a video further includes, in response to a video playback command, controlling the video to play and hiding the dynamic comment posting entry control from the video playback interface.
[0076] In some embodiments, the dynamic comment entry control is not displayed in the video playback interface while the video is playing, but is displayed when the video is paused. Therefore, when the video is paused and then resumed, the dynamic comment entry control is hidden from the video playback interface (meaning the dynamic comment entry control is no longer displayed), and the video playback interface returns to the state shown in Figure 12A. Alternatively, when video playback starts in response to a video playback command, the dynamic comment entry control is not displayed in the video playback interface. The operation to control video playback and hide the comment entry control from the video playback interface may be performed after pausing the video or before pausing the video. By not displaying the dynamic comment entry control during video playback, the complexity of the video playback interface is reduced, and the dynamic comment entry control avoids blurring the video content and impacting the user's video viewing experience.
[0077] According to any of the above embodiments, if the dynamic comment function is enabled, the user can disable the dynamic comment function. As a result, all dynamic comments will no longer be displayed.
[0078] In some embodiments, as shown in Figure 14, the process of disabling the dynamic comment function may specifically include the following operations.
[0079] In step S1401, in response to a trigger operation on the target dynamic comment, a dynamic comment interactive control, including a dynamic comment off control, is displayed in a predetermined area around the target dynamic comment.
[0080] In step S1402, the dynamic comment function is disabled in response to a trigger operation for the dynamic comment off control.
[0081] In such embodiments, the user can trigger any target dynamic comment within the dynamic comment display area of the video playback interface, such as by clicking on the target dynamic comment, regardless of whether the video is paused or not. Furthermore, if a dynamic comment is moving, the system may control the movement of the dynamic comment to stop when the user clicks on it.
[0082] As shown in Figure 15, after a target dynamic comment is triggered, the dynamic comment interactive control 1504 is displayed in a predetermined area around the target dynamic comment (such as below the target dynamic comment). The dynamic comment interactive interface 1504 may include a dynamic comment off control to disable the dynamic comment function. A user's request to disable the dynamic comment function can be fulfilled by triggering the dynamic comment off control in the dynamic comment interactive control 1504. In this embodiment, it is not necessary to keep the dynamic comment off control displayed in the video playback interface, thereby reducing the complexity of the video playback interface and avoiding the dynamic comment off control blurring the video content. A user's request to disable the dynamic comment function at any time can be fulfilled simply by displaying the dynamic comment off control in the dynamic comment interactive interface that appears after clicking any dynamic comment.
[0083] In some embodiments, the dynamic comment interactive interface may include other controls, such as a "Like" control, which the user can use to "Like" a target dynamic comment. The dynamic comment interactive interface is used to perform interactive operations on dynamic comments.
[0084] In some embodiments, the dynamic comment interactive interface may include a dynamic comment hide control that hides a target dynamic comment. The clicked dynamic comment may be hidden in response to a trigger operation on the dynamic comment hide control. Other dynamic comments may be displayed normally. Alternatively, dynamic comments similar to the clicked dynamic comment may also be hidden, or all dynamic comments posted by the creator of the clicked dynamic comment may also be hidden.
[0085] In some additional or alternative embodiments, the process of disabling the dynamic comment function specifically includes disabling the dynamic comment function in response to a long press or double-click operation on the target dynamic comment.
[0086] In this embodiment, the user can long-press or double-click on any target dynamic comment within the dynamic comment display area in the video playback interface, regardless of whether the video is paused or not. In response to a long-press or double-click on a target dynamic comment, the dynamic comment function can be disabled.
[0087] Specifically, if a target dynamic comment is moving, the system may control the movement of the target dynamic comment to stop when the user long-presses or double-clicks the target dynamic comment, in order to facilitate user interaction. In some embodiments, after the user clicks a target dynamic comment and dynamic comment interaction controls are displayed in a predetermined area around the target dynamic comment, the user may perform a long-press or double-tap operation on the target dynamic comment, thereby disabling the dynamic comment function. In this case, the dynamic comment interactive interface does not need to include a dynamic comment off control, thereby saving space in the dynamic comment interactive interface to support other functions.
[0088] In some additional or alternative embodiments, after pausing the video, the first switch control 1205 is displayed on the video playback interface 1201 together with the dynamic comment posting entry control 1202, as shown in Figure 16. The process of disabling the dynamic comment function may specifically include disabling the dynamic comment function in response to a trigger operation on the first switch controller 1205. That is, the dynamic comment function can be disabled by triggering the first switch control 1205 on the video playback interface 1201 after pausing the video. In some embodiments, the first switch control may be made hidden from the video playback interface in response to a video playback command.
[0089] In some additional or alternative embodiments, the process of disabling the dynamic comment function specifically includes, in response to a long press operation on the video playback interface, displaying a settings interface on the video playback interface that includes a second switch control for enabling / disabling the dynamic comment function, and disabling the dynamic comment function in response to a trigger operation on the second switch control.
[0090] In such embodiments, the user may perform a long press operation on the video playback interface while the video is playing and / or paused. In response to the long press operation, the settings interface is displayed on the video playback interface. As shown in Figure 17, the settings interface 1206 includes a second switch control for enabling / disabling the dynamic comment function. The settings interface may include, but is not limited to, a sharing control or a playback speed setting control. The user can disable the dynamic comment function by triggering the second switch interface in the settings interface.
[0091] In some additional or alternative embodiments, the dynamic comment input interface may include a third switch control for enabling / disabling the dynamic comment function. Specifically, the process of disabling the dynamic comment function may include disabling the dynamic comment function in response to a trigger operation on the third switch control in the dynamic comment input interface. That is, after the user has already triggered the dynamic comment posting entry control to display the dynamic comment input interface, the dynamic comment function can be disabled by triggering the third switch control in the dynamic comment input interface.
[0092] According to any of the above embodiments, the dynamic comment function can be disabled and then re-enabled, particularly as shown in the steps in Figure 18 below.
[0093] In step S1801, in response to a long press operation on the video playback interface, a settings interface is displayed on the video playback interface that includes a second switch control for enabling / disabling the dynamic comment function.
[0094] In step S1802, the dynamic comment function is enabled in response to a trigger operation on the second switch control.
[0095] In this embodiment, after the dynamic comment function is disabled, the user can long-press on the video playback interface while the video is playing and / or paused. In response to the long-press, a settings interface is displayed on the video playback interface. As shown in Figure 17, the settings interface 1206 includes a second switch control for enabling / disabling the dynamic comment function. The user can enable or re-enable the dynamic comment function by triggering the second switch control on the settings interface. In this embodiment of the disclosure, after the dynamic comment function is disabled, it is not necessary to continue displaying the dynamic comment function switch control on the video playback interface, reducing the complexity of the video playback interface and avoiding the dynamic comment function switch control from blurring the video content. By simply displaying the second switch control for enabling / disabling the dynamic comment function on the settings interface that appears after a long-press on the video playback interface, the user's desire to enable the dynamic comment function at any time can be easily satisfied.
[0096] Figure 19 is a block diagram showing an electronic device 1900 according to some embodiments of the present disclosure. For example, in some embodiments, the electronic device 1900 may include, but is not limited to, various types of devices such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet PCs), PMPs (portable multimedia players), in-vehicle terminals such as in-car navigation terminals, and fixed terminals such as digital TVs and desktop computers. For example, the electronic device 1900 may include a display panel for displaying data and / or execution results used in the manner of the present disclosure. For example, the display panel may have various shapes such as rectangular panels, elliptical panels, and polygonal panels. Furthermore, the display panel may be not only a planar display panel, but also a curved display panel, or even a spherical display panel.
[0097] As shown in Figure 19, the electronic device 1900 according to this embodiment comprises a memory 1901 and a processor 1902 connected to the memory 1901. Note that the components of the electronic device 1900 shown in Figure 19 are merely illustrative and not limiting; the electronic device 1900 may further include other components depending on the actual usage requirements. The processor 1902 may control other components of the electronic device 1900 to perform desired functions.
[0098] In some embodiments, memory 1901 is used to store one or more computer-readable instructions. When processor 1902 is used to execute computer-readable instructions, the computer-readable instructions are executed by processor 1902 to implement the method according to any of the embodiments described above. The specific implementation and related descriptions of each step of the method are described in the embodiments described above and will not be repeated here.
[0099] For example, the processor 1902 and the memory 1901 can communicate with each other directly or indirectly. For example, the processor 1902 and the memory 1901 communicate via a network. The network may include a wireless network, a wired network, and / or any combination of wireless and wired networks. The processor 1902 and the memory 1901 may also communicate with each other via a system bus, and this is not limited to the present disclosure.
[0100] For example, processor 1902 may be embodied as various appropriate processors and processing devices, such as a central processing unit (CPU), graphics processing unit (GPU), network processor (NP), etc. It may also be a digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, and discrete hardware components. The central processing unit (CPU) may be an x86 or ARM architecture. For example, memory 1901 may include any combination of various computer-readable forms of storage media, such as volatile memory and / or non-volatile memory. For example, memory may include, but is not limited to, random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Memory 1901 may include, for example, system memory that stores an operating system, application programs, a boot loader, a database, and other programs. Various applications and data may also be stored in the storage media.
[0101] Furthermore, according to some embodiments of this disclosure, when various operations / processes according to this disclosure are realized via software and / or firmware, the programs constituting the software are installed from a recording medium or network to a computer system having a dedicated hardware configuration, such as the computer system 2000 shown in Figure 20, and various programs are installed, enabling the execution of a variety of functions, including the functions described above.
[0102] Figure 20 is a block diagram showing an exemplary structure of a computer system 2000 that can be adopted in some embodiments of the present disclosure. In Figure 20, a central processing unit (CPU) 2001 performs various operations according to a program stored in read-only memory (ROM) 2002 or a program loaded from storage 2008 into random access memory (RAM) 2003. RAM 2003 also stores data necessary for the CPU 2001 to perform various operations, as appropriate. The central processing unit is illustrative and may be other types of processors, such as the various processors described above. ROM 2002, RAM 2003, and storage 2008 may be various forms of computer-readable storage media, as described below. Note that although ROM 2002, RAM 2003, and storage 2008 are shown separately in Figure 20, one or more of these may be combined, or located in the same or different memory or storage modules.
[0103] CPU2001, ROM2002, and RAM2003 are interconnected via bus2004. An input / output interface 2005 is also connected to bus2004.
[0104] The input / output interface 2005 is connected to input devices 2006 such as touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, and gyroscopes; output devices 2007 including displays such as cathode ray tubes (CRTs), liquid crystal displays (LCDs), speakers, and vibrators; storage devices 2008 including hard disks and magnetic tapes; and communication devices 2009 including network interface cards such as LAN cards and modems. The communication devices 2009 enable communication processing via networks such as the Internet. Although each device or module within the computer system 2000 is shown in Figure 20 to communicate via bus 2004, they can also communicate via networks or other devices, and it is easy to understand that the network may include wireless networks, wired networks, and / or any combination of wireless and wired networks.
[0105] The input / output interface 2005 is also connected to drive 2010 as needed. Removable media 2011, such as magnetic disks, optical disks, magneto-optical disks, and semiconductor memory, are installed on drive 2010 as needed, and computer programs read from them are installed on storage unit 2008 as needed.
[0106] If the above-described series of processes are to be executed by software, the programs that make up that software may be installed from a network such as the Internet or from a storage medium such as Removable Media 2011.
[0107] According to one embodiment of the present disclosure, the process described with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product which includes a computer program contained on a computer-readable medium and which includes program code for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via a communication device 2009, or it may be installed from memory 2008 or ROM 2002. The CPU 2001 executes the computer program to perform the above-described function defined in the method according to the embodiment of the present disclosure.
[0108] In the context of this disclosure, it should be noted that a computer-readable medium may be a tangible medium that contains or stores programs used by or in connection with an instruction execution system, apparatus, or device. A computer-readable medium may be any combination of a computer-readable signal medium, a computer-readable storage medium, or both. A computer-readable storage medium may be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection to 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 devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores programs that may be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include data signals propagated in the baseband on which computer-readable program code is carried, or as part of a carrier wave. These transmitted data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium that can transmit, carry, or transmit programs used by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including, but not limited to, wires, optical cables, RF (radio frequency), or any suitable combination thereof. The computer-readable medium may be included in electronic equipment, or it may exist independently without being incorporated into electronic equipment.
[0109] In some embodiments, computer programs are also provided that, when executed by a processor, include instructions that cause the processor to perform one of the methods described above. For example, the instructions may be embodied as computer program code.
[0110] In embodiments of the Disclosure, computer program code for performing the operations of the Disclosure may be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, and conventional process programming languages or similar programming languages such as the "C" language. The program code may run entirely on the user's computer, or partly on the user's computer, or as a standalone software package, partly on the user's computer and partly on a remote computer, or entirely on a remote computer or server. If a remote computer is used, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, via the Internet using an Internet service provider).
[0111] The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation of possible implementations of the systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, program segment, or portion of code containing one or more executable instructions for implementing a particular logical function. Note that in some alternative embodiments, the functions described in the blocks may occur in a different order than those shown in the drawings. For example, two blocks shown consecutively may actually be executed substantially in parallel or in reverse order depending on the related functions. Note that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs a particular function or operation, or in a combination of dedicated hardware and computer instructions.
[0112] Modules, components, or units described in the embodiments of this disclosure may be implemented by software or hardware. Hereinafter, the names of modules, components, or units may not constitute a definition of the module, component, or unit itself.
[0113] The functions described herein may be performed at least partially by one or more hardware logic components. Examples of usable hardware logic components, but not limited to, include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).
[0114] The above description is merely a description of some embodiments of the present disclosure and applicable technical principles. Those skilled in the art will understand that the scope of the disclosure is not limited to those formed by specific combinations of the above-described technical features, but includes, without departing from the concept of the above disclosure, other forms formed by any combination of the above-described technical features or their equivalent features. For example, (but not limited to) technical embodiments formed by replacing the above-described features with similar functional technical features disclosed in this disclosure.
[0115] Many specific details are described in the description provided herein. However, it should be understood that the embodiments of this disclosure may be carried out without these specific details. In other examples, well-known methods, structures, and techniques are not described in detail so as not to obscure the understanding of this specification.
[0116] Furthermore, although the operations are illustrated in a specific order, this should not be interpreted as meaning that the operations must be performed in the specific order illustrated, or that they must be performed sequentially. In certain situations, multitasking and parallel processing may be advantageous. Similarly, although some 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 be implemented separately or in any appropriate partial combination in multiple embodiments.
[0117] While several specific embodiments of this disclosure have been described in detail using examples, those skilled in the art should understand that these examples are for illustrative purposes only and are not intended to limit the scope of this disclosure. Those skilled in the art should understand that these embodiments can be modified without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.
Claims
1. A method for implementing dynamic comments on video, Acquiring the aforementioned video from the server, The present invention relates to displaying the video in a non-fullscreen mode on the screen of an electronic device, and displaying a dynamic comment posting entry control, wherein the video does not overlap with a dynamic comment display area for displaying dynamic comments on the screen, and each dynamic comment is associated with the current playback progress of the video and is configured to move from one end of the screen to the opposite end of the screen. In response to a trigger operation on the dynamic comment posting entry control, the screen displays a dynamic comment input interface for entering the dynamic comment. Methods that include...
2. The method according to claim 1, wherein the video is a landscape video, and the screen of the electronic device is in a portrait orientation.
3. The process further includes determining whether the video satisfies at least one of the following conditions: the video is in landscape orientation, or the video is at least one hour long. The method according to claim 1, wherein the dynamic comment and the dynamic comment posting entry control are displayed in response to the determination that the video satisfies the conditions.
4. In response to a pause operation on the video, the dynamic comment posting entry control is displayed, and The method according to claim 1, further comprising hiding the dynamic comment posting entry control in response to a playback operation on the video.
5. The further includes displaying a full-screen entry control, which includes a full-screen icon and a full-screen description, alongside a dynamic comment entry control, which includes a dynamic comment posting icon and a dynamic comment posting description. The fullscreen icon is displayed, and the fullscreen description remains hidden, while the fullscreen entry control is collapsed, or The method according to claim 1, wherein the dynamic comment posting icon is displayed and the dynamic comment posting description remains hidden, and the dynamic comment posting entry control is collapsed.
6. The method according to claim 5, wherein the dynamic comment posting entry control is collapsed in response to a trigger operation on the dynamic comment posting entry control, or after the dynamic comment posting entry control has been displayed for a second period of time.
7. The dynamic comment display area further includes displaying a dynamic comment prompt message as a dynamic comment, The dynamic comment prompt message is displayed along with the dynamic comment, or The method according to claim 1, wherein the dynamic comment prompt message is displayed without displaying the dynamic comment.
8. The method according to claim 7, wherein the dynamic comment prompt message is displayed after the user has watched the video for a third period of time.
9. The method according to claim 7, wherein the dynamic comment input interface is displayed on the screen in response to a trigger operation for the dynamic comment prompt message.
10. The method according to claim 1, further comprising displaying the dynamic comment entered by the user on the dynamic comment input interface, wherein the dynamic comment is highlighted when it is the first time the user has posted it.
11. In the aforementioned screen, along with the dynamic comment input interface, a dynamic comment off control is displayed. The method according to claim 1, further comprising hiding the dynamic comment and the dynamic comment posting entry control in response to a trigger operation on the dynamic comment off control.
12. The method according to claim 1, further comprising hiding the dynamic comments and the dynamic comment posting entry control when the video switches to full-screen mode.
13. The method according to claim 1, further comprising displaying a dynamic comment interactive interface on the screen, which includes interactive controls for the first dynamic comment, in response to a click operation on the first dynamic comment among the dynamic comments in the dynamic comment display area.
14. The method according to claim 1, further comprising hiding the dynamic comment and the dynamic comment posting entry control in response to a long press or double-click operation on any of the dynamic comments.
15. The method according to claim 1, wherein a video interactive interface is displayed on the screen in response to a long press operation on the video, further comprising displaying a dynamic comment off control on the video interactive interface when the dynamic comment function is enabled, and displaying a dynamic comment on control on the video interactive interface when the dynamic comment function is disabled.
16. The method according to claim 1, further comprising displaying an account privacy settings interface on the screen, which includes a switch control for enabling / disabling a dynamic comment feature for user-created videos, wherein when the switch control is off, the dynamic comment feature cannot be enabled via any other control.
17. The method according to claim 1, further comprising displaying on the screen at least one of a video editing interface or a video posting interface for a second video that the user intends to post, wherein at least one of the video editing interface or the video posting interface includes a switch control for enabling / disabling a dynamic comment function for the second video.
18. The method according to claim 1, further comprising displaying a video sharing interface on the screen for a third video posted by a user, wherein the video sharing interface includes a switch control for enabling / disabling a dynamic comment function for the third video.
19. Processor and A memory that, when executed by the processor, stores an instruction causing the processor to perform the method according to any one of claims 1 to 18, Electronic devices, including those mentioned above.
20. A non-temporary computer-readable storage medium that, when executed by a processor, stores instructions causing the processor to perform the method according to any one of claims 1 to 18.