Video interaction method, apparatus, device, medium, and program product
By displaying the first and second markers on the video playback progress bar, the system automatically adjusts to the current playback progress, solving the problem of users being unable to cancel playback progress adjustments and improving efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2024-12-30
- Publication Date
- 2026-07-31
AI Technical Summary
Existing video players cannot meet users' needs to cancel playback progress adjustments, resulting in low efficiency and a poor user experience when adjusting video progress.
The system displays a first marker and a second marker on the video playback progress bar. In response to user adjustments, the system automatically moves the second marker to a predetermined range of the current playback progress. When conditions are met, the marker is adjusted to the target position, thus automatically restoring the playback progress.
It improves the efficiency of canceling playback progress adjustments, provides a noticeable effect, and enhances the interactive experience during video playback.
Smart Images

Figure CN119854579B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to a video interaction method, a video interaction device, an electronic device, a computer-readable storage medium, and a computer program product. Background Technology
[0002] With the development of electronic technology, video has become one of the main ways to obtain information. During video playback, users can adjust the playback progress by dragging the progress bar or performing swipe operations on the video playback page to play video segments of interest to them. Summary of the Invention
[0003] This summary section is provided to briefly introduce the concepts, which will be described in detail in the detailed description section below. This summary section is not intended to identify key or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0004] At least one embodiment of this disclosure provides a video interaction method, including: in response to a first adjustment operation on the playback progress of a video, displaying a first marker at a target position on the playback progress bar of the video, and displaying a second marker on the playback progress bar that moves according to the first adjustment operation, wherein the target position corresponds to the current playback progress of the video; and in response to the second marker moving to a predetermined range of the current playback progress and the movement of the second marker satisfying a predetermined movement condition, moving the second marker to the target position to play the video according to the current playback progress.
[0005] At least one embodiment of this disclosure provides a video interaction device, including: a marker display module configured to, in response to a first adjustment operation for the playback progress of a video, display a first marker at a target position on a playback progress bar for the video, and display a second marker that moves according to the first adjustment operation on the playback progress bar, wherein the target position corresponds to the current playback progress of the video; and a marker moving module configured to, in response to the second marker moving to a target position and the movement of the second marker satisfying a predetermined movement condition, move the second marker to play the video according to the current playback progress.
[0006] At least one embodiment of this disclosure provides an electronic device, including: a processing device; and a storage device including one or more computer program instructions; wherein the one or more computer program instructions are executed by the processing device to perform the video interaction method provided in at least one embodiment of this disclosure.
[0007] At least one embodiment of this disclosure provides a computer-readable storage medium for non-transitory storage of computer-readable instructions, wherein the video interaction method provided by at least one embodiment of this disclosure is implemented when the computer-readable instructions are executed by a processor.
[0008] At least one embodiment of this disclosure provides a computer program product, including a computer program / instructions that, when run on a computer, cause the computer to perform the video interaction method provided in at least one embodiment of this disclosure. Attached Figure Description
[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0010] Figure 1 A flowchart illustrating at least one embodiment of the video interaction method provided in this disclosure is shown schematically.
[0011] Figure 2 The illustration shows a schematic diagram of video interaction on a video playback page according to at least one embodiment of the present disclosure;
[0012] Figure 3 The illustration shows a schematic diagram of video interaction on a video playback page in at least another embodiment of the present disclosure;
[0013] Figure 4 A flowchart illustrating at least another embodiment of the video interaction method provided in this disclosure is shown schematically;
[0014] Figure 5 This illustration schematically depicts an interaction diagram of canceling playback progress adjustment in response to a target operation in at least one embodiment of the present disclosure;
[0015] Figure 6 This illustration schematically shows an interaction diagram of canceling playback progress adjustment in response to a target operation in at least another embodiment of the present disclosure;
[0016] Figure 7 This illustration schematically shows an interaction diagram of canceling playback progress adjustment in response to a target operation in at least one embodiment of the present disclosure;
[0017] Figure 8 A schematic diagram of a playback page according to at least one embodiment of the present disclosure is shown;
[0018] Figure 9 This illustration schematically depicts an interaction diagram in at least one embodiment of the present disclosure, showing the continued adjustment of playback progress during the execution of a target operation;
[0019] Figure 10 This schematically illustrates a structural block diagram of a video interaction device provided in at least one embodiment of the present disclosure; and
[0020] Figure 11 A schematic diagram of the structure of an electronic device suitable for implementing embodiments of the present disclosure is shown. Detailed Implementation
[0021] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0022] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0023] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0024] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0025] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0026] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0027] With the development of electronic technology, video has become one of the main ways to obtain information. During video playback, users can adjust the playback progress by dragging the progress bar or performing swipe operations on the video playback page to play video segments of interest to them.
[0028] When adjusting the playback progress of a video, there may be a need to return to the current playback progress or cancel the adjustment to continue playing the video. However, video players typically do not have this function, and therefore cannot meet the user's need to cancel playback progress adjustments.
[0029] To at least partially solve this technical problem, at least one embodiment of this disclosure provides a video interaction method, including: in response to a first adjustment operation on the playback progress of a video, displaying a first marker at a target position on the playback progress bar of the video, and displaying a second marker that moves according to the first adjustment operation on the playback progress bar, wherein the target position corresponds to the current playback progress of the video; and in response to the second marker moving to a predetermined range of the current playback progress and the movement of the second marker satisfying a predetermined movement condition, moving the second marker to the target position to play the video according to the current playback progress.
[0030] At least one embodiment of this disclosure also provides a video interaction device, apparatus, medium, and program product.
[0031] In the video interaction method provided in the above embodiments of this disclosure, by displaying a first marker and a second marker on the playback progress bar, the current playback progress and the adjustment point can be explicitly shown to the user adjusting the video playback progress. This makes it convenient for the user to move the adjustment point to the current playback progress when they want to cancel the playback progress adjustment. Furthermore, by moving the second marker to a target position when the second marker moves to a predetermined range of the current playback progress and the movement of the second marker meets predetermined movement conditions, the playback progress can be automatically adjusted to the current playback progress. This avoids the situation where the user keeps moving the adjustment point around the current playback progress in order to accurately position the adjustment point to the current playback progress, thus improving the efficiency of canceling the playback progress adjustment. In addition, since the process of automatically moving the second marker to the target position allows the user to feel that the second marker is attracted to the position corresponding to the current playback progress, it can provide the user with a clear perceptual effect of canceling the video playback progress adjustment, which is beneficial to improving the interactive experience during video playback.
[0032] The embodiments and some examples of this disclosure will now be described in detail with reference to the accompanying drawings.
[0033] At least one embodiment of this disclosure provides a video interaction method suitable for computer execution, which can be applied to video playback scenarios, such as displaying a video playback page to a user and responding to user operations to adjust the playback progress of the video and cancel the adjustment of the playback progress.
[0034] For example, this video interaction method can be implemented in software, hardware, firmware, or any combination thereof, and can be loaded and executed by a processor in a device such as a mobile phone, digital camera, tablet computer, laptop computer, desktop computer, or web server to cancel the adjustment of the video playback progress in a more perceptible way.
[0035] For example, this video interaction method is applicable to a computing device, which includes any electronic device with computing capabilities, such as a mobile phone, digital camera, laptop, tablet, desktop computer, network server, etc., which can load and execute the video interaction method. The embodiments of this disclosure do not limit this. For example, the computing device may include a central processing unit (CPU), graphics processing unit (GPU), digital signal processor (DSP), or other forms of processing units with data processing capabilities and / or instruction execution capabilities, storage units, etc. The computing device also has an operating system, application programming interfaces (e.g., OpenGL (Open Graphics Library), Metal, etc.), etc., installed on it, implementing the video interaction method provided by the embodiments of this disclosure by running code or instructions. For example, the computing device may also include an output component, such as a display component, such as a liquid crystal display (LCD), an organic light-emitting diode (OLED) display, a quantum dot light-emitting diode (QLED) display, etc., the embodiments of this disclosure do not limit this. For example, the display component can show a video with its playback progress adjusted, and can also display the video at the current playback progress after the playback progress adjustment is canceled.
[0036] Figure 1 A flowchart illustrating at least one embodiment of the video interaction method provided in this disclosure is shown.
[0037] like Figure 1 As shown, the video interaction method 100 of this embodiment includes steps S110 to S120.
[0038] In step S110, in response to a first adjustment operation on the playback progress of the video, a first marker is displayed at the target position of the playback progress bar for the video, and a second marker that has moved according to the first adjustment operation is displayed on the playback progress bar.
[0039] In step S120, in response to the second marker moving to a predetermined range of the current playback progress and the movement of the second marker satisfying a predetermined movement condition, the second marker is moved to a target position to play the video according to the current playback progress.
[0040] For example, the first adjustment operation can be dragging the playback progress bar, or it can be sliding at any or a specified position on the video playback page. The sliding operation can be, for example, a left-right sliding operation, a up-down sliding operation, or a sliding operation along a specified direction. The specified direction can be determined by pre-setting. Dragging the playback progress bar can be, for example, sliding along the playback progress bar. The above-described first adjustment operation is merely an example to aid in understanding this disclosure, and the embodiments of this disclosure do not limit the scope of the disclosure.
[0041] For example, the target position is the position corresponding to the current playback progress of the video. During the response to the first adjustment operation, the current playback progress can be updated according to the video playback rate and the duration of the response process. The display position of the first marker is the target position, and the first marker can indicate the current playback progress.
[0042] For example, the movement distance of the second marker's display position can be positively correlated with the sliding distance of the sliding operation included in the first adjustment operation, so that the second marker moves as the sliding operation is performed. The display position of the second marker can be the position of a playback progress adjustment point to indicate that point. It is understood that the position of the playback progress adjustment point changes in response to the first adjustment operation.
[0043] For example, the predetermined range of the current playback progress can be a time range consisting of two time points that are separated from the current playback progress point by a first predetermined duration. For instance, if the duration corresponding to the distance between the position of the second marker on the playback progress bar and the target position is less than the first predetermined duration, then the second marker moves into the predetermined range. It is understood that the first predetermined duration can be set according to actual needs, and this embodiment of the disclosure does not limit this.
[0044] For example, the predetermined movement conditions may include one or more of the following conditions: the movement direction of the second marker is towards the target location (i.e., the direction close to the target location), the movement rate of the second marker reaches a predetermined rate, and the duration of continuous movement of the second marker within a predetermined range is less than a second predetermined duration, etc.
[0045] For example, in one embodiment, the predetermined movement condition may be: the movement direction of the second marker is towards the target position, and the movement speed of the second marker reaches a predetermined speed. In another embodiment, the predetermined movement condition may be: the movement direction of the second marker is towards the target position, and the duration of continuous movement within a predetermined range is less than a second predetermined duration. In yet another embodiment, the predetermined movement condition may be: the duration of continuous movement of the second marker within a predetermined range is less than a second predetermined duration. In still another embodiment, the predetermined movement condition may be: the movement direction of the second marker is towards the target position, the movement speed of the second marker reaches a predetermined speed, and the duration of continuous movement of the second marker within a predetermined range is less than a predetermined duration. It is understood that the above predetermined movement conditions are merely examples to facilitate understanding of this disclosure, and the embodiments of this disclosure are not limited thereto.
[0046] For example, when the second marker moves to a predetermined range and its movement satisfies predetermined movement conditions, the process of moving the second marker to the target position can be understood as moving the second marker from its current position in a leapfrog manner (e.g., the movement of the second marker does not pass through the area between the current position and the target position) to the target position, or moving the second marker to the target position at a rate greater than the current movement rate (e.g., which may be positively correlated with the sliding rate of the sliding operation included in the first adjustment operation). For example, the process of moving the second marker to the target position can be any process capable of providing an adsorption effect, and the embodiments of this disclosure are not limited thereto.
[0047] At least one embodiment of this disclosure displays a first marker and a second marker on the playback progress bar, which explicitly shows the current playback progress and the adjustment point to the user adjusting the video playback progress. This makes it convenient for the user to move the adjustment point to the current playback progress when they want to cancel the adjustment. Furthermore, by moving the second marker to a target position when the second marker moves to a predetermined range of the current playback progress and the movement of the second marker meets predetermined movement conditions, the playback progress can be automatically adjusted to the current playback progress. This avoids the situation where the user has to keep moving the adjustment point around the current playback progress in order to accurately position the adjustment point, thus improving the efficiency of canceling the playback progress adjustment. In addition, since the process of automatically moving the second marker to the target position gives the user the feeling that the second marker is attracted to the position corresponding to the current playback progress, it can provide the user with a clear perceptible effect of canceling the video playback progress adjustment, which is beneficial to improving the interactive experience during video playback.
[0048] According to embodiments of this disclosure, if the second marker moves to a predetermined range within the current playback progress, but the movement of the second marker does not meet predetermined movement conditions, the second marker can be moved according to the first adjustment operation. Since when the second marker moves to the predetermined range, but the movement direction is far from the target position, the movement speed is slow, or the movement time is long, there may be a situation where the user wants to adjust the playback progress to a point close to but different from the current playback progress. Therefore, the second marker can be moved according to the first adjustment operation instead of moving it to the target position. This makes the adjustment of the playback progress more in line with actual needs and helps improve the video interaction experience.
[0049] For example, after the second marker moves to the target position, the user can continue to perform the first adjustment operation. That is, after the second marker moves to the target position, the operating object (e.g., a finger, stylus, or mouse cursor) does not release the video playback page, but continues to perform the adjustment operation for the video playback progress. During the continued execution of the adjustment operation, if the second marker is within the predetermined range of the current playback progress, but the movement of the second marker does not meet the predetermined movement conditions, then the second marker is moved according to the adjustment operation.
[0050] For example, as the user continues to perform the first adjustment operation, the duration for which the second marker moves continuously within a predetermined range of the current playback progress gradually increases. If this duration has not reached the second predetermined duration, the second marker can be moved to the target position. If the duration reaches the second predetermined duration, the second marker is controlled to move along with the first adjustment operation. For example, the duration of the second marker within the predetermined range of the current playback progress refers to the cumulative duration in a single adjustment operation, which can be terminated when the user releases the video playback page.
[0051] For example, in one embodiment, when the duration reaches a second predetermined duration, it can also be determined whether the movement direction of the second marker points to the target position, and / or whether the movement rate of the second marker is greater than a predetermined rate. If the movement direction does not point to the target position, or the movement rate is greater than the predetermined rate, it is determined that the movement of the second marker does not meet the predetermined movement conditions, and the second marker continues to move according to the first adjustment operation.
[0052] For example, if the second marker moves outside the predetermined range of the current playback progress, it can be determined that there is no need to adjust the playback progress to the current playback progress. Accordingly, if the second marker is outside the predetermined range of the current playback progress, the second marker can be moved according to the first adjustment operation, regardless of whether the movement of the second marker meets the predetermined movement conditions.
[0053] For example, the display styles of the first mark and the second mark can be the same or different. In at least one embodiment of this disclosure, the display styles of the first mark and the second mark are different in order to better distinguish them. The following will combine... Figure 2 The following is a detailed description of a schematic diagram illustrating video interaction on a video playback page, showing at least one embodiment of the present disclosure.
[0054] like Figure 2 As shown, in response to the first adjustment operation, a first marker 211 and a second marker 212 are displayed on the video playback page 210. The display style of the second marker 212 is different from that of the first marker 211. For example, the display size of the second marker 212 may be different from that of the first marker 211; for instance, the display size of the second marker may be larger than that of the first marker. Depending on the actual situation, at least one of the attributes affecting the display style, such as the display pattern, display color, and display size of the first marker 211 and the second marker 212, may be different. For example, the display patterns of the first marker 211 and / or the second marker 212 may be related to the theme of the currently playing video, etc., and this disclosure does not limit this.
[0055] For example, in response to the first adjustment operation, the second marker 212 moves along... Figure 2 The direction indicated by the middle arrow is closer to the location of the first marker 211. When the second marker 212 is moved to the target position (i.e., the location of the first marker 211) in response to the second marker 212 being moved within a predetermined range of the current playback progress and the movement satisfying predetermined movement conditions, the playback progress bar in video playback page 210 can be updated to the playback progress bar in video playback page 220. In video playback page 220, the first marker 211 and the second marker 212 overlap, and the display sample of the second marker 212 is adjusted to the display style of the first marker. This allows the user to more clearly perceive that the playback progress has been adjusted to the current playback progress, i.e., the playback progress adjustment has been canceled.
[0056] For example, if the movement of the second marker does not meet the predetermined movement conditions, but the second marker moves to the target position in response to the first adjustment operation, the display style of the second marker may not be adjusted, i.e., the first marker and the second marker are displayed differently. Thus, when a user wants to adjust the playback progress to a point close to but different from the current playback progress, this embodiment can better indicate the adjustment point for the user, thereby improving the playback progress adjustment experience and efficiency.
[0057] For example, in response to moving the second marker to the target position, the video playback device can be controlled to vibrate, thereby enhancing the perceived effect that the playback progress adjustment has been canceled.
[0058] For example, the vibration of the playback device can be controlled by the developer of the video playback application through configuration, and this disclosure does not limit the specific configuration method. For example, the video playback device can be an execution device of the video interaction method, such as a smart wearable device, smart home appliance, mobile phone, tablet computer, laptop computer or desktop computer, etc., and this disclosure does not limit it.
[0059] For example, the vibration of the playback device can be synchronized with the process of moving the second marker to the target position, or a certain time difference can be set as needed. For example, the playback device can be controlled to vibrate when it is detected that the second marker is about to be moved to the target position due to the movement meeting a predetermined movement condition, and the vibration effect can continue until the second marker moves to the target position. Alternatively, the playback device can be controlled to vibrate after the second marker is detected to have moved to the target position; this disclosure does not limit this.
[0060] Figure 3 The illustration shows a schematic diagram of video interaction on a video playback page in at least another embodiment of the present disclosure.
[0061] In at least one embodiment of this disclosure, in response to an adjustment operation on the video playback progress, the display style of the video playback progress bar can change, for example, it can be changed to a style that facilitates operation. Figure 3 As shown, during video playback, the progress bar can be displayed in style 311 as shown on video playback page 310. Upon detecting the first adjustment operation, the progress bar's display style is adjusted to style 321 as shown on video playback page 320.
[0062] For example, compared to style 311, style 321 can have a higher playback progress bar to facilitate the operator's positioning of the progress bar and adjustment of the playback progress. The above variations in playback progress bar styles are merely examples to aid understanding of this disclosure, and the embodiments of this disclosure do not limit the scope of the disclosure.
[0063] For example, the first adjustment operation can be determined to have been detected if the duration of the operation body's stay near the playback progress bar or the aforementioned designated position reaches a third predetermined duration, or if the operation body is detected to slide near the playback progress bar or the aforementioned designated position. This disclosure does not limit this.
[0064] For example, the playback progress bar can be displayed only when any operation on the video playback page is detected. That is, during normal video playback, the playback progress bar can be hidden to improve the viewing experience. Any operation can include a single click or a double click, and the location of the operation can be anywhere on the video playback page or even the hidden position of the playback progress bar; this disclosure does not limit this.
[0065] Figure 4 A flowchart illustrating at least one other embodiment of the video interaction method provided in this disclosure is shown.
[0066] In at least one embodiment of this disclosure, such as Figure 4 As shown, the video interaction method 400 may include steps S430 to S440.
[0067] In step S430, in response to the first adjustment operation, a first prompt message is displayed in the first area of the video playback page.
[0068] In step S440, in response to the target operation for the first prompt information, the adjustment to the playback progress is cancelled so that the video can be played according to the current playback progress.
[0069] For example, the first area can be located immediately adjacent to the display position of the playback progress bar, or it can be any position on the video playback page. The position of the first area can be set according to actual needs. For example, the position of the first area can be set with the goal of improving user experience, and this disclosure does not limit it in this regard.
[0070] For example, the first prompt information may include an interactive control, or it may include information prompting a target operation. The target operation for the first prompt information may include an operation on an interactive control, or it may include an operation matching the operation prompted by the first prompt information, etc., and this disclosure does not limit it in this way. After detecting the target operation, the adjustment of the playback progress in response to the first adjustment operation can be cancelled.
[0071] For example, the operation prompted by the first prompt message may be, for instance, the operation of the operator to stay at the adjustment point of the playback progress for a fourth predetermined time, or the operation of the operator to double-click at the adjustment point, etc., and this disclosure does not limit it in this way.
[0072] For example, the video interaction method 400 may also respond to the first adjustment operation by displaying a first marker at the target position of the playback progress bar and displaying a second marker that moves according to the first adjustment operation on the playback progress bar to facilitate the execution of the first adjustment operation.
[0073] This embodiment of the disclosure displays a first prompt message in a first area after detecting a first adjustment operation on the playback progress, which makes it convenient for users to cancel the adjustment of the playback progress. Furthermore, by displaying the first prompt message, the learning cost of canceling the playback progress adjustment operation can be reduced.
[0074] The following will combine Figures 5-7 The specific implementation of the first prompt message is further expanded and described.
[0075] Figure 5 The illustration schematically depicts an interaction diagram of canceling playback progress adjustment in response to a target operation in at least one embodiment of the present disclosure.
[0076] In at least one embodiment, such as Figure 5 As shown, the first prompt message may include a target control 513. This target control 513 can be displayed at the boundary between the video playback area and the non-video playback area on the video playback page 510. This target control 513 is an interactive control.
[0077] For example, the target control 513 can be displayed in any form that indicates cancellation of playback progress adjustment, such as an "×" or an arc arrow pointing to the beginning of the playback progress bar. The beginning of the playback progress bar is determined relative to the playback duration of the video; for example, the position with a shorter playback duration is the beginning. It is understood that the above display forms of the target control are merely examples to facilitate understanding of this disclosure, and this disclosure does not limit them.
[0078] For example, the operation on the target control 513 can be the operation of selecting the target control or any other operation that can trigger the target control 513, such as the operation of clicking or double-clicking the target control 513, or the operation of staying at the target control 513 for a certain period of time, etc. This disclosure does not limit it.
[0079] For example, such as Figure 5 As shown, the operation that triggers the target control 513 may include, for example, sliding from the operation position of the first adjustment operation (i.e., the display position of the second mark 512 or any position near that display position) to the display position of the target control 513, and then releasing the operation of the target control 513. For example, the sliding trajectory from the operation position of the first adjustment operation to the target control 513 may be as follows: Figure 5The dashed line shown on the playback page 520 is an example of the sliding trajectory. Depending on actual needs, the video playback page may or may not display this sliding trajectory. The dashed line indicating the sliding trajectory shown on the playback page 520 is merely an example to aid understanding of this disclosure; the embodiments of this disclosure do not limit this, as long as the starting point of the sliding trajectory is the operation position of the first adjustment operation and the ending point is the display position of the target control 513. By triggering the operation of the target control 513 in this embodiment, the first adjustment operation and the trigger operation can be executed continuously, providing a smoother user experience.
[0080] In at least one embodiment of this disclosure, the playback page after canceling the adjustment to the playback progress can be page 530. After canceling the adjustment to the playback progress, the playback page can continue playing the video according to the current playback progress, and the display of the first prompt information and markers displayed in response to the first adjustment operation can be canceled to improve the video playback experience.
[0081] For example, after canceling the adjustment to the playback progress, only the display of the first prompt message and the second marker 512 can be canceled, while the display of the first marker 511 remains unchanged, so that the user can more clearly perceive the current playback progress. Alternatively, after canceling the adjustment to the playback progress, the display of the first prompt message, the first marker, the second marker, and the playback progress bar can be canceled to make the video playback page cleaner and improve the video playback experience.
[0082] Figure 6 The illustration schematically shows an interaction diagram of canceling playback progress adjustment in response to a target operation in at least another embodiment of the present disclosure.
[0083] In at least one embodiment of this disclosure, such as Figure 6 As shown, during the interaction process of canceling playback progress adjustment in response to the target operation, a second prompt message 614 can also be displayed to prompt the execution of the target operation, thereby reducing the learning cost of canceling playback progress adjustment.
[0084] For example, in response to an operation that slides from the position of the first adjustment operation (e.g., the display position of the second marker 612) to the display position of the target control 613, a second prompt message 614 may be displayed in a second area of the video playback page. For example, the second prompt message may include information instructing the release of the target control 613. For example, the second prompt message may include information such as "Release, cancel drag". The second area can be any area near the target control 613, and this embodiment of the disclosure does not limit this.
[0085] For example, if the control body remains at the position of the first adjustment operation for a relatively long time, a second prompt message 614 may be displayed. The second prompt message may include information indicating the triggering operation of the target control, such as information indicating a swipe operation and a release operation, to prompt the user on how to cancel the playback progress adjustment operation. For example, the second prompt message may include information such as "Slide from the current position to the cancel control and release to cancel the drag."
[0086] It is understood that the above second prompt information is only an example to facilitate understanding of this disclosure, and the embodiments of this disclosure do not limit it.
[0087] After displaying the second prompt message, this embodiment of the disclosure can cancel the adjustment to the playback progress in response to the execution of an operation matching the second prompt message. For example, the adjustment to the playback progress can be canceled in response to the release of the target control, and correspondingly, playback page 610 can be updated to playback page 620.
[0088] Figure 7 The illustration shows an interactive diagram of canceling playback progress adjustment in response to a target operation in at least one embodiment of the present disclosure.
[0089] In at least one embodiment, the first prompt information may include first information indicating a target area immediately adjacent to the playback progress bar. For example, the first information may be outline information of the target area. Figure 7 As shown, on the video playback page 710, the first information 713 is the information of the part of the outline of the target area that is far away from the playback progress bar.
[0090] For example, the playback progress bar can be displayed outside the target area, or the target area can be located above the playback progress bar and adjacent to it.
[0091] For example, the target operation for the first prompt information may include sliding from the operation position of the first adjustment operation (i.e., the display position of the second mark 712) to outside the target area. Alternatively, the target operation may include a double-click operation within the target area, an operation that stays within the target area for a duration longer than a predetermined duration, etc., and this disclosure does not limit the scope of the operation.
[0092] For example, the target operation could be an operation where the object slides from the position of the first adjustment operation to outside the target area (i.e., the outline shown in the first information 713) and releases the playback page 710. For example, the sliding trajectory of the operation body from the display position of the second mark 712 to outside the target area could be as follows: Figure 7The dotted line shown on playback page 720 is used to illustrate the sliding trajectory. Depending on actual needs, the playback page may or may not display this sliding trajectory. The dotted line indicating the sliding trajectory shown on playback page 720 is merely an example to aid understanding of this disclosure; the embodiments of this disclosure do not limit this, as long as the starting point of the sliding trajectory is the operation position of the first adjustment operation and the ending point is any position outside the target area. Through the setting of the target operation in this embodiment, the first adjustment operation and the target operation can be executed continuously, providing a smoother user experience.
[0093] In at least one embodiment of this disclosure, the playback page after canceling the adjustment to the playback progress can be page 730. After canceling the adjustment to the playback progress, the playback page can continue playing the video according to the current playback progress, and the display of the first prompt information and markers displayed in response to the first adjustment operation can be canceled to improve the video playback experience.
[0094] For example, after canceling the adjustment for the playback progress, only the display of the first prompt message and the second marker 712 can be canceled, without canceling the display of the first marker 711, so that the user can more clearly perceive the current playback progress. Alternatively, after canceling the adjustment for the playback progress, the display of the first prompt message, the first marker, the second marker, and the playback progress bar can be canceled to make the video playback page cleaner and improve the video playback experience.
[0095] Figure 8 A schematic diagram of a playback page according to at least one embodiment of the present disclosure is shown.
[0096] In at least one embodiment of this disclosure, such as Figure 8 As shown, in the playback page 810, the first prompt information displayed in the first area includes not only the first information 813 indicating the target area, but also the second information 814 indicating the target operation. For example, the second information 814 can be displayed outside the target area indicated by the first information. Depending on actual needs, the second information 814 can also be displayed outside the target area. For example, the second information may include information such as "Slide out of this area to cancel dragging" or "Slide out of this area and release to cancel playback progress adjustment," etc., and this embodiment of the present disclosure does not limit this. By displaying the second information, the learning cost of canceling playback progress adjustment can be reduced.
[0097] In at least one embodiment of this disclosure, the video interaction method can highlight the first prompt information in response to a target operation on the first prompt information. By highlighting the first prompt information, the effect of more prominently reminding the user to cancel the target operation of adjusting the playback progress can be achieved, thereby further improving the user experience.
[0098] For example, the target operation includes at least a sliding operation from the operation position of the first adjustment operation to the position of the first prompt information. In one embodiment, the first prompt information can be highlighted in response to the sliding operation. For example, in another embodiment, the first prompt information can be highlighted in response to the operator leaving the operation position of the first adjustment operation without releasing the playback page.
[0099] In at least one embodiment of this disclosure, the video interaction method may control the vibration of the video playback device in response to a target operation on a first prompt message, thereby enhancing the perception effect that the adjustment of the playback progress has been canceled.
[0100] For example, the target operation includes at least a sliding operation from the operation position of the first adjustment operation to the position of the first prompt information. In one embodiment, the playback device can be controlled to start vibrating in response to the execution of the sliding operation until the adjustment of the playback progress is canceled. For example, in another embodiment, the playback device can also be controlled to start vibrating in response to the operation body sliding from the operation position of the first adjustment operation to the position of the first prompt information until the adjustment of the playback progress is canceled. This disclosure does not limit the timing of the control device starting to vibrate.
[0101] Figure 9 The illustration shows an interactive diagram of continuing to adjust the playback progress during the execution of a target operation in at least one embodiment of the present disclosure.
[0102] In at least one embodiment of this disclosure, the target operation for the first prompt information may include two sub-operations executed sequentially.
[0103] For example, the target operation may include at least one sliding operation and a release operation executed sequentially. The sliding operation may include sliding from the position of the first adjustment operation to the position of the first prompt information. Depending on actual needs, the sliding operation may also include sliding from the position of the first prompt information to other areas. Other areas may be any area on the playback page other than the first area displaying the first prompt information and the operation area of the first adjustment operation; this embodiment does not limit this. The release operation may include releasing the video playback page.
[0104] In at least one embodiment of this disclosure, the video interaction method may move a second marker in response to detecting a second adjustment operation for playback progress before at least two self-operations included in the target operation are completed.
[0105] For example, if the operator performs a sliding operation included in the target operation but does not perform a release operation, but instead continues to slide to the playback progress adjustment area (such as the execution area of the first adjustment operation mentioned above) to perform an adjustment operation on the playback progress of the video, then the second marker can be moved according to the adjustment operation.
[0106] In one embodiment, such as Figure 9 As shown, taking the first prompt information including first information indicating the target area, the target operation including a sliding operation from the operation position of the first adjustment operation to the target area, and then sliding from the target area to outside the target area, and a release operation to release the playback page as an example, the video interaction method can respond to the operation body moving along the playback page 910. Figure 9 The sliding operation, indicated by the dotted line with an arrow, involves sliding from the position of the first adjustment operation (i.e., the display position of the second marker 912) to the target area (i.e., the area indicated by the first information 913), and then sliding from the target area to the playback progress bar. The second marker 912 moves according to the playback progress adjustment operation. It is understandable that... Figure 9 The sliding trajectory indicated by the dashed line shown is merely an example to aid in understanding this disclosure, and the embodiments of this disclosure are not intended to limit the scope of the disclosure.
[0107] This embodiment allows users to undo the playback progress adjustment at any time during the process of canceling the adjustment and continue to adjust the playback progress according to the adjustment, thereby improving the diversity of video interaction and enhancing the user experience.
[0108] Based on the video interaction method provided in at least one embodiment of this disclosure, at least one embodiment of this disclosure also provides a video interaction device, which will be described below in conjunction with... Figure 10 The video interactive device is described in detail.
[0109] Figure 10 The schematic diagram illustrates a structural block diagram of a video interaction device provided in at least one embodiment of the present disclosure.
[0110] like Figure 10 As shown, the video interaction device 1000 of this embodiment includes a marker display module 1010 and a marker movement module 1020. For example, these units or modules can be implemented by hardware (e.g., circuit) modules or software modules, as is the case in the following embodiments, and will not be repeated here. For example, these units or modules can be implemented by a central processing unit (CPU), a general-purpose graphics processor (GPGPU), a graphics processing unit (GPU), a tensor processor (TPU), a field-programmable gate array (FPGA), or other forms of processing units with data processing capabilities and / or instruction execution capabilities, along with corresponding computer instructions.
[0111] The marker display module 1010 is configured to, in response to a first adjustment operation on the video playback progress, display a first marker at a target position on the video playback progress bar, and display a second marker that moves according to the first adjustment operation on the playback progress bar. For example, the target position corresponds to the current playback progress of the video. Exemplarily, the marker display module 1010 can be configured to perform step S110 described above, and its specific implementation method can be referred to the relevant description of step S110, which will not be repeated here.
[0112] The marker movement module 1020 is configured to move the second marker to a target position in response to the second marker moving to a predetermined range within the current playback progress and the movement of the second marker satisfying predetermined movement conditions, so as to play the video according to the current playback progress. For example, the marker movement module 1020 can be configured to perform step S120 described above; the specific implementation method can be found in the relevant description of step S120, and will not be repeated here.
[0113] In at least one embodiment of this disclosure, the marker moving module 1020 may also be configured to: move the second marker according to a first adjustment operation in response to the second marker moving to a predetermined range of the current playback progress and the movement of the second marker not meeting the predetermined movement conditions.
[0114] In at least one embodiment of this disclosure, when the second marker moves according to the first adjustment operation, the display style of the second marker is different from the display style of the first marker. In this embodiment, the video interaction device may further include a marker style adjustment module configured to adjust the display style of the second marker to the display style of the first marker in response to moving the second marker to a target position.
[0115] In at least one embodiment of this disclosure, the video interaction device may further include a first device control module configured to control the vibration of a video playback device in response to moving a second marker to a target location.
[0116] In at least one embodiment of this disclosure, the predetermined movement conditions may include at least one of the following: the movement direction of the second marker is a direction pointing to the target position; the movement rate of the second marker reaches a predetermined rate; the duration for which the second marker continues to move within a predetermined range of the current playback progress is less than a predetermined duration.
[0117] In at least one embodiment of this disclosure, the video interaction device may further include an information display module and a progress adjustment module. The information display module is configured to display a first prompt message in a first area of the video playback page in response to a first adjustment operation. The progress adjustment module is configured to cancel the adjustment to the playback progress in response to a target operation on the first prompt message, so as to play the video according to the current playback progress.
[0118] In at least one embodiment of this disclosure, the first prompt message includes a target control. The progress adjustment module is configured to cancel adjustments to the playback progress in response to an operation that triggers the target control.
[0119] In at least one embodiment of this disclosure, the progress adjustment module may include an information display submodule and a progress adjustment submodule. The information display submodule is configured to display second prompt information in a second area of the playback page in response to an operation that slides from the position of the first adjustment operation to the display position of the target control. The second prompt information includes information indicating the release of the target control. The progress adjustment submodule is configured to cancel the adjustment to the playback progress in response to the release of the target control.
[0120] In at least one embodiment of this disclosure, the first prompt information includes first information indicating a target area immediately adjacent to the playback progress bar. The progress adjustment module is configured to cancel the adjustment to the playback progress in response to an operation that slides from the position of the first adjustment operation outside the target area and releases the playback page.
[0121] In at least one embodiment of this disclosure, the first prompt information further includes: second information indicating the target operation.
[0122] In at least one embodiment of this disclosure, the information display module is further configured to highlight the first prompt information in response to a target operation on the first prompt information.
[0123] In at least one embodiment of this disclosure, the video interaction device may further include a first device control module configured to control the vibration of a video playback device in response to moving a second marker to a target location.
[0124] In at least one embodiment of this disclosure, the target operation for the first prompt information includes at least two sub-operations executed sequentially. The marker movement module 1020 may also be configured to: in response to detecting a second adjustment operation for playback progress before the at least two sub-operations have been completed, move the second marker according to the second adjustment operation.
[0125] It should be noted that, for clarity and brevity, this disclosure does not provide all the constituent units of the video interaction device 1000. To achieve the necessary functions of the video interaction device 1000, those skilled in the art can provide and configure other constituent units (not shown) according to specific needs, and this disclosure does not impose any limitations on this.
[0126] At least one embodiment of this disclosure also provides an electronic device, including: a processing device; a storage device including one or more computer program modules; wherein the one or more computer program modules are stored in the storage device and configured to be executed by the processing device, and the one or more computer program modules are used to implement the video interaction method provided in any embodiment of this disclosure.
[0127] For example, the processing device may be a central processing unit (CPU), digital signal processor (DSP), image processor (GPU), general-purpose graphics processor (GPGPU), or other form of processing unit with data processing capabilities and / or instruction execution capabilities. It may be a general-purpose processor or a dedicated processor and may control other components in the electronic device to perform the desired functions.
[0128] For example, the storage device may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may, for example, include random access memory (RAM) and / or cache memory. The non-volatile memory may, for example, include read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, which a processing device may execute to implement the functions (implemented by the processing device) in the embodiments of this disclosure and / or other desired functions, such as video interaction methods. Various applications and various data may also be stored in the computer-readable storage medium, such as target location, current playback progress, and various data used and / or generated by the applications.
[0129] The following is for reference. Figure 11 The diagram illustrates a structural schematic of an electronic device (e.g., a terminal device or a server) 1100 suitable for implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 11 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0130] like Figure 11As shown, electronic device 1100 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1101, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1102 or a program loaded from storage device 1108 into random access memory (RAM) 1103. The RAM 1103 also stores various programs and data required for the operation of electronic device 1100. The processing device 1101, ROM 1102, and RAM 1103 are interconnected via bus 1104. Input / output (I / O) interface 1105 is also connected to bus 1104.
[0131] Typically, the following devices can be connected to I / O interface 1105: input devices 1106 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 1107 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1108 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1109. Communication device 1109 allows electronic device 1100 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 11 An electronic device 1100 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0132] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1109, or installed from storage device 1108, or installed from ROM 1102. When the computer program is executed by processing device 1101, it performs the functions defined in the methods of embodiments of this disclosure.
[0133] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0134] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0135] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0136] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: acquire at least two Internet Protocol (IP) addresses; send a node evaluation request including the at least two IP addresses to a node evaluation device, wherein the node evaluation device selects an IP address from the at least two IP addresses and returns it; and receive the IP address returned by the node evaluation device; wherein the acquired IP address indicates an edge node in a content delivery network.
[0137] Alternatively, the aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: receive a node evaluation request including at least two Internet Protocol (IP) addresses; select an IP address from the at least two IP addresses; and return the selected IP address; wherein the received IP address indicates an edge node in the content delivery network.
[0138] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0139] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0140] The units or modules described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units or modules do not necessarily constitute a limitation on the unit or module itself.
[0141] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0142] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0143] According to one or more embodiments of this disclosure, Example 1 provides a video interaction method, including:
[0144] In response to a first adjustment operation on the video playback progress, a first marker is displayed at a target position on the video playback progress bar, and a second marker, moved according to the first adjustment operation, is displayed on the playback progress bar, wherein the target position corresponds to the current playback progress of the video; and
[0145] In response to the second marker moving to a predetermined range within the current playback progress and the movement of the second marker satisfying predetermined movement conditions, the second marker is moved to a target position to play the video according to the current playback progress.
[0146] According to one or more embodiments of this disclosure, Example 2 provides the video interaction method of Example 1, further comprising:
[0147] In response to the second marker moving to a predetermined range of the current playback progress and the movement of the second marker not meeting the predetermined movement conditions, the second marker is moved according to the first adjustment operation.
[0148] According to one or more embodiments of this disclosure, Example 3 provides that, in Example 1, when the second marker moves according to the first adjustment operation, the display style of the second marker is different from the display style of the first marker. The video interaction method of at least one embodiment of this disclosure further includes:
[0149] In response to moving the second marker to the target location, the display style of the second marker is adjusted to match the display style of the first marker.
[0150] According to one or more embodiments of this disclosure, Example 4 provides a video interaction method for any of Examples 1 to 3, further comprising:
[0151] In response to moving the second marker to the target position, the video playback device is controlled to vibrate.
[0152] According to one or more embodiments of this disclosure, Example 5 provides that the predetermined movement conditions in Example 1 include at least one of the following:
[0153] The second marker moves in the direction of the target location;
[0154] The second marker's movement rate reaches the predetermined rate;
[0155] The duration for which the second marker continues to move within the predetermined range of the current playback progress is less than the predetermined duration.
[0156] According to one or more embodiments of this disclosure, Example Six provides the video interaction method of Example One, further comprising:
[0157] In response to the first adjustment operation, a first prompt message is displayed in the first area of the video playback page; and
[0158] In response to the target action for the first prompt message, cancel the adjustment to the playback progress and play the video according to the current playback progress.
[0159] According to one or more embodiments of this disclosure, Example 7 provides the first prompt information in Example 5 including a target control, and in response to a target operation on the first prompt information, cancels the adjustment of the playback progress, including:
[0160] In response to an action that triggers the target control, cancel any adjustments to the playback progress.
[0161] According to one or more embodiments of this disclosure, Example 8 provides the operation of triggering the target control in Example 7, including:
[0162] Slide from the position of the first adjustment operation to the display position of the target control, and release the operation of the target control.
[0163] According to one or more embodiments of this disclosure, Example Nine provides the cancellation of adjustments to the playback progress in response to an operation triggered by a target control, as described in Example Eight, including:
[0164] In response to the sliding operation from the position of the first adjustment operation to the display position of the target control, a second prompt message is displayed in the second area of the playback page, wherein the second prompt message includes information indicating the release of the target control operation; and
[0165] In response to the release of the target control, cancel adjustments to the playback progress.
[0166] According to one or more embodiments of this disclosure, Example 10 provides the first prompt information in Example 6, which includes first information indicating a target area immediately adjacent to the playback progress bar; in response to a target operation on the first prompt information, canceling the adjustment to the playback progress includes:
[0167] In response to the action of sliding from the position of the first adjustment operation to outside the target area and releasing the playback page, the adjustment to the playback progress is canceled.
[0168] According to one or more embodiments of this disclosure, Example 11 provides that the first prompting information in Example 10 further includes: second information indicating the target operation.
[0169] According to one or more embodiments of this disclosure, Example Twelve provides the video interaction method of Example Six, which further includes:
[0170] In response to the target action of the first prompt message, highlight the first prompt message.
[0171] According to one or more embodiments of this disclosure, Example Thirteen provides a video interaction method of Example Six or Example Twelve, further comprising:
[0172] In response to the target operation based on the first prompt message, control the vibration of the video playback device.
[0173] According to one or more embodiments of this disclosure, Example Fourteen provides that the target operation for the first prompt information in Example Six includes at least two sub-operations executed sequentially; the video interaction method of Example Six further includes:
[0174] In response to detecting a second adjustment operation for playback progress before at least two sub-operations have been completed, the second marker is moved according to the second adjustment operation.
[0175] According to one or more embodiments of this disclosure, Example Fifteen provides a video interaction device, including:
[0176] A marker display module is configured to, in response to a first adjustment operation on the video playback progress, display a first marker at a target position on the video playback progress bar, and display a second marker on the playback progress bar that moves according to the first adjustment operation, wherein the target position corresponds to the current playback progress of the video; and
[0177] The marker movement module is configured to move the second marker to a target position in response to the second marker moving to a predetermined range of the current playback progress and the movement of the second marker satisfying predetermined movement conditions, so as to play the video according to the current playback progress.
[0178] According to one or more embodiments of this disclosure, Example Sixteen provides an electronic device comprising:
[0179] Processing device; and
[0180] Storage device, including one or more computer program instructions;
[0181] The one or more computer program instructions are executed by the processing device to perform the video interaction method provided in at least one embodiment of the present disclosure.
[0182] According to one or more embodiments of the present disclosure, Example Seventeen provides a computer-readable storage medium that non-transitory stores computer-readable instructions, wherein the computer-readable instructions, when executed by a processor, implement the video interaction method provided in at least one embodiment of the present disclosure.
[0183] According to one or more embodiments of the present disclosure, Example Eighteen provides a computer program product including a computer program / instructions that, when executed on a computer, cause the computer to perform a video interaction method provided in at least one embodiment of the present disclosure.
[0184] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0185] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0186] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A video interaction method, comprising: In response to a first adjustment operation on the playback progress of a video, a first marker is displayed at a target position on the playback progress bar of the video, and a second marker, moved according to the first adjustment operation, is displayed on the playback progress bar, wherein the target position corresponds to the current playback progress of the video; and In response to the second marker moving into a predetermined range of the current playback progress and the movement of the second marker satisfying a predetermined movement condition, the second marker is moved to the target position to play the video according to the current playback progress. The predetermined movement conditions include: the movement direction of the second marker is towards the target position; and at least one of the following: the movement rate of the second marker reaches a predetermined rate; or the duration of continuous movement of the second marker within a predetermined range of the current playback progress is less than a predetermined duration.
2. The method according to claim 1, further comprising: In response to the second marker moving into a predetermined range of the current playback progress and the movement of the second marker not satisfying the predetermined movement condition, the second marker is moved according to the first adjustment operation.
3. The method according to claim 1, wherein, When the second marker moves according to the first adjustment operation, the display style of the second marker is different from the display style of the first marker; the method further includes: In response to moving the second marker to the target position, the display style of the second marker is adjusted to the display style of the first marker.
4. The method according to any one of claims 1 to 3, further comprising: In response to moving the second marker to the target position, the video playback device is controlled to vibrate.
5. The method according to claim 1, further comprising: In response to the first adjustment operation, a first prompt message is displayed in the first area of the video playback page; as well as In response to the target operation for the first prompt information, the adjustment to the playback progress is cancelled, so that the video is played according to the current playback progress.
6. The method of claim 5, wherein, The first prompt message includes the target control; The step of canceling the adjustment to the playback progress in response to the target operation for the first prompt information includes: In response to the operation that triggers the target control, the adjustment to the playback progress is cancelled.
7. The method of claim 6, wherein, The operations that trigger the target control include: Slide from the position of the first adjustment operation to the display position of the target control, and release the operation of the target control.
8. The method of claim 7, wherein, The step of canceling the adjustment to the playback progress in response to the operation that triggers the target control includes: In response to the operation of sliding from the position of the first adjustment operation to the display position of the target control, a second prompt message is displayed in the second area of the playback page, wherein the second prompt message includes information indicating the operation of releasing the target control; and In response to the release of the target control, the adjustment to the playback progress is cancelled.
9. The method of claim 5, wherein, The first prompt information includes first information indicating the target area immediately adjacent to the playback progress bar; The step of canceling the adjustment to the playback progress in response to the target operation for the first prompt information includes: In response to the operation of sliding from the position of the first adjustment operation to outside the target area and releasing the playback page, the adjustment to the playback progress is cancelled.
10. The method of claim 9, wherein, The first prompt information also includes: second information indicating the target operation.
11. The method of claim 5, further comprising: In response to a target action on the first prompt message, the first prompt message is highlighted.
12. The method according to claim 5 or 11, further comprising: In response to a target operation based on the first prompt message, the video playback device is controlled to vibrate.
13. The method of claim 5, wherein, The target operation for the first prompt message includes at least two sub-operations executed sequentially; The method further includes: In response to detecting a second adjustment operation for the playback progress before the at least two sub-operations are completed, the second marker is moved according to the second adjustment operation.
14. A video interactive device, comprising: A marker display module is configured to, in response to a first adjustment operation on the playback progress of a video, display a first marker at a target position on the playback progress bar of the video, and display a second marker on the playback progress bar that moves according to the first adjustment operation, wherein the target position corresponds to the current playback progress of the video; and A marker movement module is configured to move the second marker to the target position in response to the second marker moving to a predetermined range of the current playback progress and the movement of the second marker satisfying a predetermined movement condition, so as to play the video according to the current playback progress. The predetermined movement conditions include: the movement direction of the second marker is towards the target position; and at least one of the following: the movement rate of the second marker reaches a predetermined rate; or the duration of continuous movement of the second marker within a predetermined range of the current playback progress is less than a predetermined duration.
15. An electronic device comprising: Processing device; as well as Storage device, including one or more computer program instructions; The one or more computer program instructions are executed by the processing device to perform the method as described in any one of claims 1 to 13.
16. A computer-readable storage medium for non-transitory storage of computer-readable instructions, wherein, The method described in any one of claims 1 to 13 is implemented when the computer-readable instructions are executed by a processor.
17. A computer program product comprising a computer program / instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1 to 13.