Video interaction method, device, equipment, medium and program product
By displaying marks on the playback progress bar of the video player and automatically adjusting the playback progress in response to user operations, the problem of inability to cancel playback progress adjustment in the prior art is solved, and the user experience and interaction efficiency are improved.
Patent Information
- Application Number
- CN202411975472.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2044-12-30
AI Technical Summary
When existing video players adjust the video playback progress, they cannot meet the user's need to cancel the playback progress adjustment.
By displaying the first mark and the second mark on the playback progress bar, in response to the user's adjustment operation, the second mark moves to a predetermined range of the current playback progress and when the predetermined movement conditions are met, it is moved to the target position to achieve automatic adjustment of the playback progress.
It achieves the efficiency of users canceling playback progress adjustment, provides obvious perception effects, and improves the video playback interactive experience.
Smart Images

Figure CN119854579A_ABST
Abstract
Description
Technical Field
[0001] The present 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 Art
[0002] With the development of electronic technology, video has become one of the main ways to obtain information. During video playback, the video playback progress can be adjusted by dragging the playback progress bar or performing a sliding operation on the video playback page to play the video clip that the user is interested in according to demand. Summary of the invention
[0003] This summary is provided to introduce concepts in a brief form that will be described in detail in the detailed description below. This summary is not intended to identify key features 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 the present disclosure provides a video interaction method, comprising: in response to a first adjustment operation on the playback progress of a video, displaying a first mark at a target position of a playback progress bar for the video, and displaying a second mark on the playback progress bar that is moved 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 mark moving to within a predetermined range of the current playback progress and the movement of the second mark satisfying a predetermined movement condition, moving the second mark to the target position to play the video according to the current playback progress.
[0005] At least one embodiment of the present disclosure provides a video interaction device, comprising: a mark display module, configured to display a first mark at a target position of a playback progress bar for the video in response to a first adjustment operation on the playback progress of the video, and to display a second mark moved 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 mark moving module, configured to move the second marker to the target position in response to the second marker moving to within 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.
[0006] At least one embodiment of the present disclosure provides an electronic device, comprising: a processing device; and a storage device, comprising one or more computer program instructions; wherein the one or more computer program instructions, when executed by the processing device, execute the video interaction method provided by at least one embodiment of the present disclosure.
[0007] At least one embodiment of the present disclosure provides a computer-readable storage medium that non-temporarily stores computer-readable instructions, wherein when the computer-readable instructions are executed by a processor, the video interaction method provided by at least one embodiment of the present disclosure is implemented.
[0008] At least one embodiment of the present disclosure provides a computer program product, including a computer program / instruction. When the computer program / instruction is executed on a computer, the computer executes the video interaction method provided by at least one embodiment of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent 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 of a video interaction method provided by at least one embodiment of the present disclosure is schematically shown;
[0011] Figure 2 A schematic diagram schematically shows video interaction on a video playback page according to at least one embodiment of the present disclosure;
[0012] Figure 3 A schematic diagram schematically shows video interaction on a video playback page in at least another embodiment of the present disclosure;
[0013] Figure 4 A flowchart of a video interaction method provided by at least another embodiment of the present disclosure is schematically shown;
[0014] Figure 5 The interactive diagram of canceling the adjustment of the playback progress in response to the target operation in at least one embodiment of the present disclosure is schematically shown;
[0015] Figure 6 Schematically showing an interactive schematic diagram of canceling the adjustment of the playback progress in response to a target operation in at least another embodiment of the present disclosure;
[0016] Figure 7 Schematically showing an interactive schematic diagram of canceling the adjustment of the playback progress in response to a target operation in at least another embodiment of the present disclosure;
[0017] Figure 8 A schematic diagram schematically shows a play page of at least one embodiment of the present disclosure;
[0018] Fig. 9 A schematic diagram of an interaction for continuously adjusting the playback progress during the execution of a target operation in at least one embodiment of the present disclosure is schematically shown;
[0019] Fig.10 A structural block diagram schematically shows a video interaction device provided by at least one embodiment of the present disclosure; and
[0020] Fig.11 A schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0022] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0023] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part 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". The relevant definitions of other terms will be given in the following description.
[0024] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0025] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0026] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0027] With the development of electronic technology, video has become one of the main ways to obtain information. During video playback, the video playback progress can be adjusted by dragging the playback progress bar or performing a sliding operation on the video playback page to play the video clip that the user is interested in according to demand.
[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 of the playback progress to continue playing the video. However, video players generally do not have this function, and therefore cannot meet the user's need to cancel the playback progress adjustment.
[0029] In order to at least partially solve the technical problem, at least one embodiment of the present disclosure provides a video interaction method, comprising: in response to a first adjustment operation on the playback progress of a video, displaying a first mark at a target position of a playback progress bar for the video, and displaying a second mark on the playback progress bar that is moved 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 mark moving to within a predetermined range of the current playback progress and the movement of the second mark satisfying a predetermined movement condition, moving the second mark to the target position to play the video according to the current playback progress.
[0030] At least one embodiment of the present disclosure also provides a video interaction device, equipment, medium and program product.
[0031] In the video interaction method provided by the above-mentioned embodiment of the present disclosure, by displaying the first mark and the second mark on the play progress bar, the current play progress and the adjustment point of the play progress can be displayed to the user who adjusts the video play progress in an explicit manner, so that the user can move the adjustment point to the current play progress when he wants to cancel the adjustment of the play progress. Furthermore, by moving the second mark to the target position when the second mark moves to the predetermined range of the current play progress and the movement of the second mark meets the predetermined movement condition, the effect of automatically adjusting the play progress to the current play progress can be achieved, thereby avoiding the situation where the user continuously moves the adjustment point near the current play progress in order to accurately locate the adjustment point to the current play progress, and improving the efficiency of canceling the adjustment of the play progress. In addition, since the process of automatically moving the second mark to the target position can make the user feel that the second mark is adsorbed to the position corresponding to the current play progress, it can provide the user with an obvious perceptual effect of canceling the adjustment of the video play progress, which is conducive to improving the interactive experience during video playback.
[0032] The embodiments of the present disclosure and some examples thereof are described in detail below with reference to the accompanying drawings.
[0033] At least one embodiment of the present disclosure provides a video interaction method suitable for computer execution, which can be applied to video playback scenarios, such as for displaying a video playback page to a user, and adjusting the playback progress of the video and canceling the adjustment of the playback progress in response to user operations.
[0034] For example, the video interaction method can be implemented in the form of software, hardware, firmware or any combination thereof, and loaded and executed by a processor in a device such as a mobile phone, a digital camera, a tablet computer, a laptop computer, a desktop computer, a network server, etc., to cancel the adjustment of the video playback progress in a more perceptible way.
[0035] For example, the video interaction method is applicable to a computing device, which includes any electronic device with computing functions, such as a mobile phone, a digital camera, a laptop, a tablet computer, a desktop computer, a network server, etc., which can load and execute the video interaction method, and the embodiments of the present disclosure are not limited to this. For example, the computing device may include a central processing unit (CPU) or a graphics processing unit (GPU), a digital signal processor (DSP), and other processing units with data processing capabilities and / or instruction execution capabilities, storage units, etc., and the computing device is also equipped with an operating system, an application programming interface (for example, OpenGL (Open Graphics Library), Metal, etc.), etc., and the video interaction method provided by the embodiment of the present disclosure is implemented by running code or instructions. For example, the computing device may also include an output component such as a display component, and the display component is, for example, a liquid crystal display (LCD), an organic light emitting diode (OLED) display, a quantum dot light emitting diode (QLED) display, etc., and the embodiments of the present disclosure are not limited to this. For example, the display component may display the video with the playback progress adjusted, and may display the video at the current playback progress after the adjustment of the playback progress is canceled.
[0036] Figure 1 The flowchart of the video interaction method provided by at least one embodiment of the present disclosure is schematically shown.
[0037] like Figure 1 As shown, the video interaction method 100 of this embodiment includes steps S110 to S120.
[0038] Step S110 , in response to a first adjustment operation on the play progress of the video, a first mark is displayed at a target position of the play progress bar of the video, and a second mark moved according to the first adjustment operation is displayed on the play progress bar.
[0039] Step S120, in response to the second marker moving to within a predetermined range of the current playback progress and the movement of the second marker meeting a predetermined movement condition, the second marker is moved to a target position to play the video according to the current playback progress.
[0040] Exemplarily, the first adjustment operation may be an operation of dragging the playback progress bar, or an operation of sliding at any position or a specified position on the playback page of the video. The sliding operation may be, for example, a left-right sliding operation, an up-down sliding operation, or a sliding operation in a specified direction. The specified direction may be determined by presetting. The operation of dragging the playback progress bar may be, for example, an operation of sliding along the playback progress bar on the playback progress bar. The operation method of the above first adjustment operation is only used as an example to facilitate understanding of the present disclosure, and the embodiments of the present disclosure are not limited to this.
[0041] Exemplarily, the target position is a position corresponding to the current playback progress of the video. In the process of responding to the first adjustment operation, the current playback progress can be updated according to the playback rate of the video and the time taken for the response process. The display position of the first mark is the target position, and the first mark can indicate the current playback progress.
[0042] Exemplarily, the moving distance of the display position of the second mark may be positively correlated with the sliding distance of the sliding operation included in the first adjustment operation, so that the second mark moves as the sliding operation is performed. The display position of the second mark may be the position of the adjustment point of the playback progress to indicate the adjustment point of the playback progress. It is understandable that the position of the adjustment point of the playback progress changes in response to the first adjustment operation.
[0043] Exemplarily, the predetermined range of the current playback progress may be a time range consisting of two time points that are separated by a first predetermined time from the time point corresponding to the current playback progress. For example, if the time corresponding to the distance between the position of the second mark on the playback progress bar and the target position is less than the first predetermined time, the second mark moves into the predetermined range. It is understandable that the first predetermined time can be set according to actual needs, and the embodiments of the present disclosure do not limit this.
[0044] Exemplarily, the predetermined movement conditions may include one or more of the following conditions: the movement direction of the second marker is pointing to the target position (i.e., the direction close to 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 second predetermined duration, etc.
[0045] For example, in one embodiment, the predetermined moving condition may be: the moving direction of the second mark is the direction pointing to the target position, and the moving speed of the second mark reaches a predetermined speed. In another embodiment, the predetermined moving condition may be: the moving direction of the second mark is the direction pointing to the target position, and the duration of continuous movement within the predetermined range is less than the second predetermined duration. In yet another embodiment, the predetermined moving condition may be: the duration of continuous movement of the second mark within the predetermined range is less than the second predetermined duration. In yet another embodiment, the predetermined moving condition may be: the moving direction of the second mark is the direction pointing to the target position, the moving speed of the second mark reaches a predetermined speed, and the duration of continuous movement of the second mark within the predetermined range is less than the predetermined duration. It can be understood that the above-mentioned predetermined moving conditions are only used as examples to facilitate understanding of the present disclosure, and the embodiments of the present disclosure are not limited to this.
[0046] Exemplarily, when the second mark moves to within a predetermined range and its movement satisfies a predetermined movement condition, the process of moving the second mark to the target position can be understood as moving the second mark from its current position to the target position in a jumping manner (for example, the movement of the second mark does not pass through the area between the current position and the target position), or moving the second mark to the target position at another rate greater than the current movement rate (for example, it can 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 mark to the target position can be any process that can provide an adsorption effect, and the embodiments of the present disclosure are not limited to this.
[0047] At least one embodiment of the present disclosure can display the current playback progress and the adjustment point of the playback progress in an explicit manner to the user who adjusts the video playback progress by displaying the first mark and the second mark on the playback progress bar, so that the user can move the adjustment point to the current playback progress when the user wants to cancel the adjustment of the playback progress. Furthermore, by moving the second mark to the target position when the second mark moves to within the predetermined range of the current playback progress and the movement of the second mark meets the predetermined movement condition, the effect of automatically adjusting the playback progress to the current playback progress can be achieved, thereby avoiding the situation where the user continuously moves the adjustment point near the current playback progress in order to accurately locate the adjustment point to the current playback progress, thereby improving the efficiency of canceling the adjustment of the playback progress. In addition, since the process of automatically moving the second mark to the target position can make the user feel that the second mark is adsorbed to the position corresponding to the current playback progress, it can provide the user with an obvious perceptual effect of canceling the adjustment of the video playback progress, which is conducive to improving the interactive experience during video playback.
[0048] According to an embodiment of the present disclosure, when the second marker moves to a predetermined range of the current playback progress, but the movement of the second marker does not meet the predetermined movement condition, the second marker can be moved according to the first adjustment operation. Since when the second marker moves to a predetermined range, but the moving direction is far away from the target position, the moving speed is slow, or the moving duration is long, there may be a situation where the user wants to adjust the playback progress to a certain progress that is close to the current playback progress but different from the current playback progress, the second marker can be moved according to the first adjustment operation without moving the second marker to the target position, so that the adjustment of the playback progress can be more in line with actual needs, which is conducive to improving the video interaction experience.
[0049] Exemplarily, after the second mark moves to the target position, the user can continue to perform the first adjustment operation, that is, after the second mark moves to the target position, the operating body (such as a finger, a stylus, or a cursor indicating a mouse) does not release the video playback page, but continues to perform the adjustment operation for the video playback progress. During the process of continuing to perform the adjustment operation, if the second mark is within the predetermined range of the current playback progress, but the movement of the second mark does not meet the predetermined movement condition, the second mark is moved according to the adjustment operation.
[0050] For example, as the user continues to perform the first adjustment operation, the duration of the second mark moving within the predetermined range of the current playback progress gradually increases. If the duration does not reach the second predetermined duration, the second mark can be moved to the target position. If the duration reaches the second predetermined duration, the second mark is controlled to move along with the first adjustment operation. For example, the duration of the second mark within the predetermined range of the current playback progress refers to the cumulative duration in a single adjustment operation, and the single adjustment operation can be terminated by the operator releasing the video playback page.
[0051] For example, in one embodiment, when the duration reaches the second predetermined duration, it can also be determined whether the moving direction of the second marker points to the target position, and / or whether the moving speed of the second marker is greater than the predetermined speed. If the moving direction does not point to the target position, or the moving speed is greater than the predetermined speed, it is determined that the movement of the second marker does not meet the predetermined movement condition, and the second marker continues to be moved 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, when 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 condition.
[0053] For example, the display styles of the first mark and the second mark may be the same or different. In at least one embodiment of the present disclosure, in order to better distinguish the first mark from the second mark, the display styles of the first mark and the second mark are different. Figure 2 A schematic diagram showing at least one embodiment of the present disclosure performing video interaction on a video playback page is described in detail.
[0054] like Figure 2 As shown, in response to the first adjustment operation, the first mark 211 and the second mark 212 are displayed in the video playback page 210. The display style of the second mark 212 is different from the display style of the first mark 211. For example, the display size of the second mark 212 may be different from the display size of the first mark 211, for example, the display size of the second mark may be larger than the display size of the first mark. According to actual conditions, at least one of the attributes affecting the display style, such as the display pattern, display color, and display size of the first mark 211 and the second mark 212 may be different. For example, the display pattern of the first mark 211 and / or the second mark 212 may be related to the theme of the currently playing video, etc., which is not limited in the present disclosure.
[0055] For example, in response to the first adjustment operation, the second mark 212 is along Figure 2 The direction indicated by the middle arrow is close to the position of the first marker 211. When the second marker 212 is moved to the target position (i.e., the position of the first marker 211) in response to the second marker 212 being moved within the predetermined range of the current playback progress and the movement meets the predetermined movement condition, the playback progress bar of the video in the video playback page 210 can be updated to the playback progress bar in the video playback page 220. In the video playback page 220, the first marker 211 overlaps with the second marker 212, and the display sample of the second marker 212 is adjusted to the display style of the first marker. In this way, the user can more clearly perceive that the playback progress is adjusted to the current playback progress, that is, the adjustment of the playback progress is cancelled.
[0056] For example, if the movement of the second mark does not meet the predetermined movement condition, if the second mark moves to the target position in response to the first adjustment operation, the display style of the second mark may not be adjusted, that is, the first mark and the second mark are displayed separately. In this way, when the user wants to adjust the playback progress to a certain progress that is close to the current playback progress but different from the current playback progress, this embodiment can better indicate the adjustment point of the playback progress for the user, so as to improve the adjustment experience and adjustment efficiency of the playback progress.
[0057] Exemplarily, in response to moving the second marker to the target position, the video playback device may be controlled to vibrate, thereby enhancing the perceived effect that the adjustment of the playback progress has been canceled.
[0058] For example, the developer of the video playback application can configure the vibration of the playback device, and the present 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, a smart home appliance, a mobile phone, a tablet computer, a laptop computer or a desktop computer, and the present disclosure does not limit this.
[0059] For example, the vibration of the playback device may be synchronized with the process of moving the second marker to the target position, or a certain time difference may be set according to the requirements. For example, when it is detected that the second marker will be moved to the target position due to the movement satisfying the predetermined movement condition, the playback device may be controlled to vibrate, and the vibration effect may continue until the second marker moves to the target position. The playback device may also be controlled to vibrate after the second marker is detected to move to the target position, and the present disclosure does not limit this.
[0060] Figure 3 A schematic diagram of performing video interaction on a video playback page in at least another embodiment of the present disclosure is schematically shown.
[0061] In at least one embodiment of the present disclosure, in response to an adjustment operation on the playback progress of a video, the display style of the playback progress bar of the video may change, for example, it may change to a style that facilitates the operation. Figure 3 As shown, during the video playback process, the display style of the playback progress bar can be the style 311 shown on the video playback page 310. When the first adjustment operation is detected, the display style of the playback progress bar is adjusted to the style 321 shown on the video playback page 320.
[0062] For example, compared with style 311, the height of the play progress bar of style 321 can be higher to facilitate the operator to locate the position of the play progress bar and adjust the play progress. The above play progress bar style changes are only used as examples to facilitate understanding of the present disclosure, and the embodiments of the present disclosure are not limited to this.
[0063] For example, when it is detected that the operating body stays near the playback progress bar or the aforementioned designated position for a third predetermined time period, or when it is detected that the operating body slides near the position of the playback progress bar or the aforementioned designated position, it can be determined that the first adjustment operation has been detected. The present disclosure does not limit this.
[0064] For example, the playback progress bar may be displayed only when any operation on the video playback page is detected, that is, the playback progress bar may be hidden during normal video playback to improve the viewing experience of the video. Any operation may include a single-click operation or a double-click operation, etc. The operation position of the arbitrary operation may be any position in the video playback page, or may be a hidden position of the playback progress bar, etc., and the present disclosure does not limit this.
[0065] Figure 4 A flowchart of a video interaction method provided by at least another embodiment of the present disclosure is schematically shown.
[0066] In at least one embodiment of the present disclosure, Figure 4 As shown, the video interaction method 400 may include steps S430 to S440.
[0067] Step S430: In response to the first adjustment operation, display the first prompt information in the first area of the video playback page.
[0068] In step S440, in response to the target operation on the first prompt information, the adjustment on the play progress is canceled to play the video according to the current play progress.
[0069] Exemplarily, the first area may be a position adjacent to the display position of the playback progress bar, or may be any position in the playback page of the video. The position of the first area may be set according to actual needs. For example, the position of the first area may be set with the goal of improving user experience, which is not limited in the present disclosure.
[0070] Exemplarily, the first prompt information may include an interactive control, or may include information prompting a target operation, etc. The target operation for the first prompt information may include an operation on an interactive control, or may include an operation matching the operation prompted by the first prompt information, etc., which is not limited in the present disclosure. After detecting the target operation, the adjustment of the playback progress in response to the first adjustment operation may be canceled.
[0071] Exemplarily, the operation prompted by the first prompt information may be an operation of the operating body staying at the adjustment point of the playback progress for a fourth predetermined time period, or may be an operation of the operating body double-clicking at the adjustment point, etc., which is not limited in the present disclosure.
[0072] Exemplarily, the video interaction method 400 may also display a first mark at a target position of the playback progress bar in response to the first adjustment operation, and display a second mark on the playback progress bar that is moved according to the first adjustment operation to facilitate execution of the first adjustment operation.
[0073] The disclosed embodiment can facilitate users to cancel the adjustment of the playback progress by displaying the first prompt information in the first area after detecting the first adjustment operation on the playback progress, and the display of the first prompt information can reduce the learning cost of the operation of canceling the playback progress adjustment.
[0074] The following will be combined Figure 5 to Figure 7 The specific implementation of the first prompt information is further expanded and described.
[0075] Figure 5 An interactive diagram of canceling a playback progress adjustment in response to a target operation in at least one embodiment of the present disclosure is schematically shown.
[0076] In at least one embodiment, if Figure 5 As shown, the first prompt information may include a target control 513. The target control 513 may be displayed at the junction of the video play area and the non-video play area in the video play page 510. The target control 513 is an interactive control.
[0077] For example, the display form of the target control 513 can be any form indicating the cancellation of the playback progress adjustment, such as an "×" form, or an arc-shaped arrow pointing to the front position of the playback progress bar. The front position of the playback progress bar is determined relative to the playback time of the video, for example, the position with a shorter playback time is the front position. It is understandable that the display form of the above target control is only used as an example to facilitate the understanding of the present disclosure, and the present disclosure does not limit this.
[0078] For example, the operation on the target control 513 can be an operation of selecting the target control or any other operation that can trigger the target control 513, such as an operation of single-clicking or double-clicking the target control 513, or an operation of staying at the target control 513 for a period of time that meets a condition, etc. The present disclosure does not limit this.
[0079] For example, Figure 5 As shown, the operation of triggering 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 close to the display position) to the display position of the target control 513, and releasing the operation of the target control 513. For example, the sliding track from the operation position of the first adjustment operation to the target control 513 may be as follows: Figure 5The dotted line displayed on the play page 520 in the video. According to actual needs, the video play page may or may not display the sliding trajectory. The dotted line indicating the sliding trajectory shown in the play page 520 is only used as an example to facilitate understanding of the present disclosure, and the embodiments of the present disclosure are not limited to this, as long as the starting point of the sliding trajectory is the operation position of the first adjustment operation, and the end point is the display position of the target control 513. Through the operation of triggering the target control 513 of this embodiment, the first adjustment operation and the triggering operation can be executed continuously, which can provide a smoother experience for the user's operation.
[0080] In at least one embodiment of the present disclosure, the play page after canceling the adjustment of the play progress may be page 530. After canceling the adjustment of the play progress, the play page may continue to play the video according to the current play progress, and may cancel the display of the first prompt information and mark displayed in response to the first adjustment operation, so as to improve the video playback experience.
[0081] For example, after canceling the adjustment for the playback progress, only the display of the first prompt information and the second mark 512 may be canceled, but the display of the first mark 511 may not be canceled, 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 information, the first mark, the second mark, and the playback progress bar may be canceled, so that the video playback page is cleaner and the video playback experience is improved.
[0082] Figure 6 An interactive schematic diagram of canceling a playback progress adjustment in response to a target operation in at least another embodiment of the present disclosure is schematically shown.
[0083] In at least one embodiment of the present disclosure, Figure 6 As shown, in the interactive process of canceling the playback progress adjustment in response to the target operation, the second prompt information 614 can also be displayed to prompt the execution of the target operation to reduce the learning cost of the operation of canceling the playback progress adjustment.
[0084] For example, in response to the operation of sliding from the operation position of the first adjustment operation (e.g., the display position of the second mark 612) to the display position of the target control 613, the second prompt information 614 can be displayed in the second area of the video playback page. For example, the second prompt information may include information indicating the operation of releasing the target control 613. For example, the second prompt information may include information such as "let go, cancel dragging". The second area can be any area close to the target control 613, and the embodiments of the present disclosure are not limited to this.
[0085] For example, if the operator stays at the operation position of the first adjustment operation for a long time, the second prompt information 614 may be displayed. The second prompt information may include information indicating the triggering operation of the target control, for example, information indicating the sliding operation and the releasing operation, to prompt the user to cancel the operation of adjusting the playback progress. For example, the second prompt information may include information such as "slide from the current position to the cancel control and release to cancel the drag".
[0086] It can be understood that the above second prompt information is only used as an example to facilitate understanding of the present disclosure, and the embodiments of the present disclosure are not limited to this.
[0087] After displaying the second prompt information, the disclosed embodiment can cancel the adjustment of the playback progress in response to the execution of an operation matching the second prompt information. For example, the adjustment of the playback progress can be canceled in response to the operation of releasing the target control, and accordingly, the playback page 610 can be updated to the playback page 620.
[0088] Figure 7 An interactive schematic diagram of canceling a playback progress adjustment in response to a target operation in at least another embodiment of the present disclosure is schematically shown.
[0089] In at least one embodiment, the first prompt information may include first information indicating a target area adjacent to the playback progress bar. For example, the first information may be contour information of the target area. Figure 7 As shown, in the video playback page 710, the first information 713 is information about a portion of the target area's outline that is far from the playback progress bar.
[0090] For example, the play progress bar may be displayed outside the target area, or the target area may be located above the play progress bar and adjacent to the play progress bar.
[0091] For example, the target operation for the first prompt information may include an operation of 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 in the target area, an operation of staying in the target area for a time period longer than a predetermined time period, etc., which is not limited in the embodiments of the present disclosure.
[0092] For example, the target operation may be sliding from the operation position of the first adjustment operation to outside the target area (i.e., the outline shown by the first information 713), and releasing the play page 710. For example, the sliding track of the operating body sliding from the display position of the second mark 712 to outside the target area may be as follows: Figure 7The dotted line shown on the play page 720 in the video. According to actual needs, the play page may or may not display the sliding trajectory. The dotted line indicating the sliding trajectory shown in the play page 720 is only used as an example to facilitate understanding of the present disclosure, and the embodiments of the present disclosure are not limited to this, as long as the starting point of the sliding trajectory is the operation position of the first adjustment operation and the end point is any position outside the target area. Through the setting of the target operation of this embodiment, the first adjustment operation and the target operation can be executed continuously, which can provide a smoother experience for the user's operation.
[0093] In at least one embodiment of the present disclosure, the play page after canceling the adjustment of the play progress may be page 730. After canceling the adjustment of the play progress, the play page may continue to play the video according to the current play progress, and may cancel the display of the first prompt information and mark displayed in response to the first adjustment operation, so as to improve the video playback experience.
[0094] For example, after canceling the adjustment for the playback progress, only the display of the first prompt information and the second mark 712 may be canceled, but the display of the first mark 711 may not be canceled, 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 information, the first mark, the second mark, and the playback progress bar may be canceled, so that the video playback page is cleaner and the video playback experience is improved.
[0095] Figure 8 A schematic diagram of a play page according to at least one embodiment of the present disclosure is schematically shown.
[0096] In at least one embodiment of the present disclosure, Figure 8 As shown, in the playback page 810, the first prompt information displayed in the first area includes, in addition to the first information 813 indicating the target area, 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. According to 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 let go to cancel the adjustment of the playback progress", which is not limited in the embodiments of the present disclosure. By displaying the second information, the learning cost of the operation of canceling the adjustment of the playback progress can be reduced.
[0097] In at least one embodiment of the present disclosure, the video interaction method can highlight the first prompt information in response to the target operation for 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 at least includes a sliding operation from the operation position of the first adjustment operation to the position where the first prompt information is located. 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 and the operator not releasing the play page.
[0099] In at least one embodiment of the present disclosure, the video interaction method may control the video playback device to vibrate in response to a target operation for the first prompt information, thereby enhancing the perceived effect that the adjustment of the playback progress is canceled.
[0100] For example, the target operation at least includes a sliding operation from the operating position of the first adjustment operation to the position where the first prompt information is located. 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 operating body sliding from the operating position of the first adjustment operation to the position where the first prompt information is located until the adjustment of the playback progress is canceled. The disclosed embodiment does not limit the timing of controlling the device to start vibrating.
[0101] Fig. 9 The interactive diagram of continuously adjusting the playback progress during the execution of the target operation in at least one embodiment of the present disclosure is schematically shown.
[0102] In at least one embodiment of the present disclosure, the target operation for the first prompt information may include two sub-operations that are executed sequentially.
[0103] For example, the target operation may include at least one sliding operation and a releasing operation performed in sequence. The sliding operation may include an operation of sliding from the operation position of the first adjustment operation to the location of the first prompt information. According to actual needs, the sliding operation may also include an operation of sliding from the location of the first prompt information to other areas. Other areas may be, for example, any area in the playback page except the first area for displaying the first prompt information and the operation area of the first adjustment operation, which is not limited in the embodiments of the present disclosure. The releasing operation may include an operation of releasing the playback page of the video.
[0104] In at least one embodiment of the present disclosure, the video interaction method may move the second marker according to the second adjustment operation in response to detecting a second adjustment operation on the playback progress before at least two sub-operations included in the target operation are completed.
[0105] For example, if the operating body does not perform a release operation after executing the sliding operation included in the target operation, but continues to slide to the adjustment area of the playback progress (such as the execution area of the first adjustment operation mentioned above) to perform an adjustment operation on the playback progress of the video, the second mark can be moved according to the adjustment operation.
[0106] In one embodiment, if Fig. 9 As shown, taking the first prompt information including the first information indicating the target area, the target operation including sliding from the operation position of the first adjustment operation to the target area, sliding from the target area to outside the target area, and releasing the play page as an example, the video interaction method can respond to the operation of the operator moving along the play page 910 Fig. 9 The sliding operation of the sliding track indicated by the dotted line with an arrow in the middle, i.e., sliding from the operation position of the first adjustment operation (i.e., the display position of the second mark 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, moves the second mark 912 according to the adjustment operation of the playback progress. It can be understood that Fig. 9 The sliding track indicated by the dashed line is only used as an example to facilitate understanding of the present disclosure, and the embodiments of the present disclosure are not limited to this.
[0107] Through this embodiment, the user can cancel the operation of canceling the adjustment of the playback progress at any time during the process of canceling the adjustment of the playback progress, and continue to adjust the playback progress according to the adjustment operation, thereby improving the diversity of video interaction and improving user experience.
[0108] Based on the video interaction method provided by at least one embodiment of the present disclosure, at least one embodiment of the present disclosure also provides a video interaction device. Fig.10 The video interaction device is described in detail.
[0109] Fig.10 The structural block diagram of the video interaction device provided by at least one embodiment of the present disclosure is schematically shown.
[0110] like Fig.10 As shown, the video interaction device 1000 of this embodiment includes a mark display module 1010 and a mark moving module 1020. For example, these units or modules can be implemented by hardware (e.g., circuit) modules or software modules, etc. The following embodiments are the same and will not be repeated. For example, these units or modules can be implemented by a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), a graphics processing unit (GPU), a tensor processing unit (TPU), a field programmable gate array (FPGA), or other forms of processing units with data processing capabilities and / or instruction execution capabilities and corresponding computer instructions.
[0111] The mark display module 1010 is configured to display a first mark at a target position of the playback progress bar of the video in response to a first adjustment operation on the playback progress of the video, and display a second mark on the playback progress bar that is moved according to the first adjustment operation. For example, the target position corresponds to the current playback progress of the video. Exemplarily, the mark display module 1010 can be configured to execute step S110 described above, and its specific implementation method can refer to the relevant description of step S110, which will not be repeated here.
[0112] The mark moving module 1020 is configured to move the second mark to a target position in response to the second mark moving to within a predetermined range of the current playback progress and the movement of the second mark meeting a predetermined movement condition, so as to play the video according to the current playback progress. Exemplarily, the mark moving module 1020 can be configured to execute step S120 described above, and its specific implementation method can refer to the relevant description of step S120, which will not be repeated here.
[0113] In at least one embodiment of the present disclosure, the marker moving module 1020 may also be configured to: in response to the second marker moving to within a predetermined range of the current playback progress and the movement of the second marker not satisfying a predetermined movement condition, move the second marker according to the first adjustment operation.
[0114] In at least one embodiment of the present disclosure, when the second mark moves according to the first adjustment operation, the display style of the second mark is different from the display style of the first mark. In this embodiment, the video interaction device may also include a mark style adjustment module, which is configured to adjust the display style of the second mark to the display style of the first mark in response to moving the second mark to the target position.
[0115] In at least one embodiment of the present disclosure, the video interaction apparatus may further include a first device control module configured to control the video playback device to vibrate in response to moving the second marker to a target position.
[0116] In at least one embodiment of the present disclosure, the predetermined movement condition may include at least one of the following: the moving direction of the second marker is the direction pointing to the target position; the moving speed of the second marker reaches a predetermined speed; the duration of continuous movement of the second marker within a predetermined range of the current playback progress is less than a predetermined duration.
[0117] In at least one embodiment of the present 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 information in a first area of a video playback page in response to a first adjustment operation. The progress adjustment module is configured to cancel the adjustment of the playback progress in response to a target operation on the first prompt information, so as to play the video according to the current playback progress.
[0118] In at least one embodiment of the present disclosure, the first prompt information includes a target control. The progress adjustment module is configured to cancel the adjustment of the playback progress in response to an operation of triggering the target control.
[0119] In at least one embodiment of the present 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 play page in response to an operation of sliding from an operation position of the first adjustment operation to a display position of a target control. The second prompt information includes information indicating an operation of releasing the target control. The progress adjustment submodule is configured to cancel the adjustment of the play progress in response to the operation of releasing the target control.
[0120] In at least one embodiment of the present disclosure, the first prompt information includes first information indicating a target area adjacent to the playback progress bar. The progress adjustment module is configured to cancel the adjustment of the playback progress in response to sliding from the operation position of the first adjustment operation to outside the target area and releasing the playback page.
[0121] In at least one embodiment of the present disclosure, the first prompt information further includes: second information indicating a target operation.
[0122] In at least one embodiment of the present disclosure, the information display module is further configured to highlight and display the first prompt information in response to a target operation on the first prompt information.
[0123] In at least one embodiment of the present disclosure, the video interaction apparatus may further include a first device control module configured to control the video playback device to vibrate in response to moving the second marker to a target position.
[0124] In at least one embodiment of the present disclosure, the target operation for the first prompt information includes at least two sub-operations performed in sequence. The mark moving module 1020 can also be configured to: in response to detecting a second adjustment operation for the playback progress before the at least two sub-operations are completed, move the second mark according to the second adjustment operation.
[0125] It should be noted that, for the sake of clarity and brevity, the embodiment of the present disclosure does not provide all the components of the video interaction device 1000. To achieve the necessary functions of the video interaction device 1000, those skilled in the art may provide and set other components not shown according to specific needs, and the embodiment of the present disclosure does not limit this.
[0126] At least one embodiment of the present disclosure further provides an electronic device, comprising: a processing device; a storage device, comprising 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 by any embodiment of the present disclosure.
[0127] For example, the processing device may be a central processing unit (CPU), a digital signal processor (DSP), a graphics processing unit (GPU), a general-purpose graphics processing unit (GPGPU), or other forms of processing units having data processing capabilities and / or instruction execution capabilities, may be a general-purpose processor or a special-purpose processor, and may control other components in the electronic device to perform 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 include, for example, random access memory (RAM) and / or cache memory (cache), etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processing device may run the program instructions to implement the functions (implemented by the processing device) in the embodiment of the present disclosure and / or other desired functions, such as video interaction methods, etc. 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 application, etc.
[0129] Reference below Fig.11 , which shows a schematic diagram of the structure of an electronic device (such as a terminal device or a server) 1100 suitable for implementing the 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, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.11 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0130] like Fig.11As shown, the 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 a read-only memory (ROM) 1102 or a program loaded from a storage device 1108 to a random access memory (RAM) 1103. In the RAM 1103, various programs and data required for the operation of the electronic device 1100 are also stored. The processing device 1101, the ROM 1102, and the RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.
[0131] Typically, the following devices may be connected to the I / O interface 1105: an input device 1106 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1107 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1108 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1109. The communication device 1109 may allow the electronic device 1100 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.11 The electronic device 1100 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0132] In particular, according to an embodiment of the present disclosure, the process described above 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 carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 1109, or installed from a storage device 1108, or installed from a ROM 1102. When the computer program is executed by the processing device 1101, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0133] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0134] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0135] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0136] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains at least two Internet Protocol addresses; sends a node evaluation request including the at least two Internet Protocol addresses to a node evaluation device, wherein the node evaluation device selects an Internet Protocol address from the at least two Internet Protocol addresses and returns it; receives the Internet Protocol address returned by the node evaluation device; wherein the obtained Internet Protocol address indicates an edge node in a content distribution network.
[0137] Alternatively, the computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device: receives a node evaluation request including at least two Internet Protocol addresses; selects an Internet Protocol address from the at least two Internet Protocol addresses; and returns the selected Internet Protocol address; wherein the received Internet Protocol address indicates an edge node in a content distribution network.
[0138] Computer program code for performing the operations of the present disclosure may 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, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate 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 a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0139] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0140] The units or modules involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit or module does not, in some cases, limit the unit or module itself.
[0141] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0142] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0143] According to one or more embodiments of the present disclosure, Example 1 provides a video interaction method, including:
[0144] In response to a first adjustment operation on the playback progress of the video, displaying a first mark at a target position of the playback progress bar of the video, and displaying a second mark moved 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
[0145] In response to the second marker moving to within a predetermined range of the current playback progress and the movement of the second marker meeting a predetermined movement condition, 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 the present disclosure, Example 2 provides the video interaction method of Example 1, further comprising:
[0147] In response to the second marker moving into a predetermined range of the current play progress and the movement of the second marker not satisfying a predetermined movement condition, the second marker is moved according to the first adjustment operation.
[0148] According to one or more embodiments of the present disclosure, Example 3 provides that in Example 1, when the second mark moves according to the first adjustment operation, the display style of the second mark is different from the display style of the first mark. The video interaction method of at least one embodiment of the present disclosure also includes:
[0149] 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.
[0150] According to one or more embodiments of the present disclosure, Example 4 provides a video interaction method of any one 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 the present disclosure, Example 5 provides that the predetermined movement condition in Example 1 includes at least one of the following:
[0153] The moving direction of the second marker is the direction pointing to the target position;
[0154] The moving speed of the second marker reaches a predetermined speed;
[0155] The duration for which the second mark 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 the present disclosure, Example 6 provides the video interaction method of Example 1, further comprising:
[0157] In response to the first adjustment operation, displaying first prompt information in a first area of the video playback page; and
[0158] In response to the target operation for the first prompt information, the adjustment for the play progress is canceled to play the video according to the current play progress.
[0159] According to one or more embodiments of the present disclosure, Example 7 provides that the first prompt information in Example 5 includes a target control, and in response to a target operation on the first prompt information, canceling the adjustment of the playback progress includes:
[0160] In response to the operation of triggering the target control, the adjustment of the playback progress is canceled.
[0161] According to one or more embodiments of the present disclosure, Example 8 provides that the operation of triggering the target control in Example 7 includes:
[0162] Slide from the operation 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 the present disclosure, Example 9 provides the method of canceling the adjustment of the playback progress in response to the operation of triggering the target control in Example 8, including:
[0164] In response to an operation of sliding from an operation position of the first adjustment operation to a display position of the target control, displaying second prompt information in a second area of the play page, wherein the second prompt information includes information indicating an operation of releasing the target control; and
[0165] In response to an operation of releasing the target control, the adjustment of the playback progress is canceled.
[0166] According to one or more embodiments of the present disclosure, Example 10 provides that the first prompt information in Example 6 includes first information indicating a target area adjacent to the playback progress bar; in response to a target operation on the first prompt information, canceling the adjustment on the playback progress includes:
[0167] In response to sliding from the operation position of the first adjustment operation to outside the target area and releasing the play page, the adjustment of the play progress is canceled.
[0168] According to one or more embodiments of the present disclosure, Example 11 provides that the first prompt information in Example 10 also includes: second information indicating a target operation.
[0169] According to one or more embodiments of the present disclosure, Example 12 provides the video interaction method of Example 6, further comprising:
[0170] In response to a target operation on the first prompt information, the first prompt information is highlighted.
[0171] According to one or more embodiments of the present disclosure, Example 13 provides the video interaction method of Example 6 or Example 12, further comprising:
[0172] In response to the target operation on the first prompt information, the video playback device is controlled to vibrate.
[0173] According to one or more embodiments of the present disclosure, Example 14 provides that the target operation for the first prompt information in Example 6 includes at least two sub-operations performed in sequence; the video interaction method of Example 6 further includes:
[0174] In response to detecting a second adjustment operation on the playback progress before the at least two sub-operations are completed, the second mark is moved according to the second adjustment operation.
[0175] According to one or more embodiments of the present disclosure, Example 15 provides a video interaction device, including:
[0176] a mark display module, configured to display a first mark at a target position of a play progress bar of the video in response to a first adjustment operation on the play progress of the video, and display a second mark on the play progress bar that is moved according to the first adjustment operation, wherein the target position corresponds to the current play progress of the video; and
[0177] The mark moving module is configured to move the second mark to a target position in response to the second mark moving to within a predetermined range of the current play progress and the movement of the second mark meeting a predetermined movement condition, so as to play the video according to the current play progress.
[0178] According to one or more embodiments of the present disclosure, Example 16 provides an electronic device, including:
[0179] processing equipment; and
[0180] a storage device including one or more computer program instructions;
[0181] Among them, when the one or more computer program instructions are executed by the processing device, the video interaction method provided by at least one embodiment of the present disclosure is executed.
[0182] According to one or more embodiments of the present disclosure, Example seventeen provides a computer-readable storage medium that non-temporarily stores computer-readable instructions, wherein when the computer-readable instructions are executed by a processor, the video interaction method provided by at least one embodiment of the present disclosure is implemented.
[0183] According to one or more embodiments of the present disclosure, Example 18 provides a computer program product, including a computer program / instruction, which, when executed on a computer, enables the computer to execute the video interaction method provided by at least one embodiment of the present disclosure.
[0184] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0185] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0186] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, 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. On the contrary, the specific features and actions described above are merely example forms 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, displaying a first mark at a target position of a playback progress bar for the video, and displaying a second mark 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 within 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.
2. The method according to claim 1, further comprising: In response to the second marker moving into a predetermined range of the current play 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 mark moves according to the first adjustment operation, a display style of the second mark is different from a display style of the first mark; the method further includes: In response to moving the second mark to the target position, adjusting the display style of the second mark to the display style of the first mark.
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, controlling a playback device of the video to vibrate.
5. The method according to claim 1, wherein: The predetermined movement condition includes at least one of the following: The moving direction of the second mark is the direction pointing to the target position; The moving speed of the second marker reaches a predetermined speed; The duration for which the second mark continues to move within the predetermined range of the current playback progress is less than a predetermined duration.
6. The method according to claim 1, further comprising: In response to the first adjustment operation, displaying first prompt information in a first area of the playback page of the video; as well as In response to the target operation for the first prompt information, the adjustment for the play progress is canceled to play the video according to the current play progress.
7. The method according to claim 6, wherein: The first prompt information includes a target control; In response to the target operation on the first prompt information, canceling the adjustment on the playback progress includes: In response to the operation of triggering the target control, the adjustment of the playing progress is canceled.
8. The method according to claim 7, wherein: The operations that trigger the target control include: Slide from the operation position of the first adjustment operation to the display position of the target control, and release the operation of the target control.
9. The method according to claim 8, wherein: In response to the operation of triggering the target control, canceling the adjustment of the playback progress includes: In response to an operation of sliding from an operation position of the first adjustment operation to a display position of the target control, displaying second prompt information in a second area of the play page, wherein the second prompt information includes information indicating an operation of releasing the target control; and In response to an operation of releasing the target control, the adjustment of the playing progress is canceled.
10. The method according to claim 6, wherein: The first prompt information includes first information indicating a target area adjacent to the playback progress bar; In response to the target operation on the first prompt information, canceling the adjustment on the playback progress includes: In response to sliding from the operation position of the first adjustment operation to outside the target area and releasing the play page, the adjustment of the play progress is canceled.
11. The method according to claim 10, wherein: The first prompt information also includes: second information indicating the target operation.
12. The method according to claim 6, further comprising: In response to a target operation on the first prompt information, the first prompt information is highlighted.
13. The method according to claim 6 or 12, further comprising: In response to a target operation on the first prompt information, a playback device of the video is controlled to vibrate.
14. The method according to claim 6, wherein: The target operation for the first prompt information includes at least two sub-operations executed in sequence; The method further comprises: In response to detecting a second adjustment operation on the play progress before the at least two sub-operations are completed, moving the second mark according to the second adjustment operation.
15. A video interaction device, comprising: a mark display module, configured to display a first mark at a target position of a play progress bar of the video in response to a first adjustment operation on the play progress of the video, and display a second mark on the play progress bar that is moved according to the first adjustment operation, wherein the target position corresponds to the current play progress of the video; and The mark moving module is configured to move the second marker to the target position in response to the second marker moving to within the predetermined range of the current playback progress and the movement of the second marker meeting a predetermined movement condition, so as to play the video according to the current playback progress.
16. An electronic device, comprising: Processing device; as well as a storage device including one or more computer program instructions; The one or more computer program instructions, when executed by the processing device, execute the method according to any one of claims 1 to 14.
17. A computer-readable storage medium non-transitorily storing computer-readable instructions, wherein: When the computer-readable instructions are executed by a processor, the method according to any one of claims 1 to 14 is implemented.
18. A computer program product, comprising a computer program / instruction, which enables the computer to execute the method according to any one of claims 1 to 14 when the computer program / instruction is run on a computer.
Citation Information
Patent Citations
Play control method, play control device and electronic equipment comprising play control device
CN105635828A
Gesture operation method and equipment used for player
CN107741815A
Playing progress adjustment method and mobile terminal
CN108062196A
Multimedia data playing control method and device, mobile terminal and storage medium
CN111736749A
Playing progress adjusting method, terminal, electronic equipment and readable storage medium
CN112346637A
Cited By
Video interaction method and apparatus, device, medium, and program product
WO2026144161A1