Playback control method, device, electronic device, storage medium, and program
The method enhances video playback by switching speeds and hiding content upon user interaction, addressing the lack of richness in display during speed adjustments, thus improving user experience.
Patent Information
- Application Number
- JP2025515702
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-09-14
- Filing Date
- 2023-08-29
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2043-08-29
AI Technical Summary
Existing video playback methods lack richness in display when adjusting playback speed, leading to a poor user experience.
A method and device that play a video at a first speed with additional content, and upon a user interaction, switch to a second speed while hiding the additional content, enhancing the display and user experience.
Enriches the video playback page display by adjusting speed and hiding content, improving user experience by preventing screen obstruction and enhancing interaction.
Smart Images

Figure 0007757570000001 
Figure 0007757570000002 
Figure 0007757570000003
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority from Chinese Patent Application No. 202211118001.7, filed with the China Patent Office on September 14, 2022, the entire contents of which are incorporated herein by reference.
[0002] [Technical field] TECHNICAL FIELD The present disclosure relates to the field of computer technology, for example, to a playback control method, device, electronic device, and storage medium. [Background technology]
[0003] In some applications, users can adjust the playback speed of a video on a video playback page through certain trigger operations. However, in the related art, when adjusting the playback speed of a video, the display method of the video playback page is relatively simple, which leads to a poor user experience. Summary of the Invention [Problem to be solved by the invention]
[0004] The embodiments of the present disclosure provide a playback control method, device, electronic device, and storage medium for enriching the display manner of a video playback page when adjusting the playback speed of a video. [Means for solving the problem]
[0005] According to a first aspect, an embodiment of the present disclosure provides a playback control method, the method including: playing a target video at a first playback speed on a video playback page, where target page content and a first interaction control are also displayed on the video playback page; and in response to a first trigger operation on the first interaction control, playing the target video at a second playback speed and canceling the display of the target page content during the triggering of the first trigger operation.
[0006] According to a second aspect, an embodiment of the present disclosure further provides a playback control device, including: a video playback module configured to play a target video at a first playback speed on a video playback page, in which target page content and a first interaction control are also displayed; and a content display cancellation module configured to, in response to a first trigger operation on the first interaction control, play the target video at a second playback speed and cancel the display of the target page content during triggering of the first trigger operation.
[0007] According to a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device including at least one processor and a memory configured to store at least one program, the at least one program being executed by the at least one processor to cause the at least one processor to realize a playback control method described in an embodiment of the present disclosure.
[0008] According to a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, the program realizing the playback control method described in the embodiment of the present disclosure when executed by a processor. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a flowchart of a playback control method according to an embodiment of the present disclosure. [Figure 2] FIG. 10 is a schematic diagram of a display of a video playback page according to an embodiment of the present disclosure. [Figure 3] FIG. 10 is a schematic diagram of another video playback page display according to an embodiment of the present disclosure. [Figure 4] FIG. 10 is a schematic diagram of yet another video playback page display according to an embodiment of the present disclosure. [Figure 5] FIG. 10 is a schematic diagram of a display of a fourth type of video playback page according to an embodiment of the present disclosure. [Figure 6] 10 is a flowchart of another playback control method according to an embodiment of the present disclosure. [Figure 7] FIG. 1 is a structural block diagram of a playback control device according to an embodiment of the present disclosure. [Figure 8] 1 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0010] The following describes embodiments of the present disclosure with reference to the drawings. Although several embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein; on the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure.
[0011] It should be understood that steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel, and that method embodiments may include additional steps and / or omit performing steps as shown.
[0012] As used herein, the term "comprises" and variations thereof are open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0013] It should be noted that the concepts of "first", "second", etc. mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules or units.
[0014] It should be noted that the modifications "a" and "a plurality" referred to in this disclosure are general and not limiting, and should be understood as "one or more" unless the context expressly indicates otherwise, as would be understood by one of ordinary skill in the art.
[0015] The names of messages or information exchanged between devices in the embodiments of the present disclosure are used for illustrative purposes only.
[0016] As can be understood, before using any of the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, use scenario, etc. of personal information related to the present disclosure should be properly informed to the user in accordance with relevant laws and regulations, and permission from the user should be obtained.
[0017] For example, in response to receiving a user's voluntary request, prompt information may be sent to the user to clearly prompt the user that the requested operation requires obtaining and using the user's personal information, allowing the user to voluntarily choose whether to provide personal information to software or hardware, such as an electronic device, application, server, or storage medium, that performs the operation of the technical solution of the present disclosure based on the prompt information.
[0018] In one optional but non-limiting implementation manner, the manner of sending prompt information to the user in response to receiving the user's voluntary request may be, for example, a pop-up window, in which the prompt information may be presented in text form, and the pop-up window may include a control for the user to select "agree" or "disagree" to providing personal information to the electronic device.
[0019] It can be understood that the above notification and user permission obtaining process is merely a general outline and is not intended to limit the implementation of the present disclosure, and other methods that comply with relevant laws and regulations may also be used in the implementation of the present disclosure.
[0020] 1 is a flowchart of a playback control method according to an embodiment of the present disclosure. The method may be performed by a playback control device, which may be implemented by software and / or hardware and configured in an electronic device, such as a mobile phone or a tablet computer. The playback control method according to an embodiment of the present disclosure is applied to a scenario in which the playback speed of a video is adjusted while the video is being watched. As shown in FIG. 1, the playback control method according to this embodiment may include the following steps:
[0021] S101, playing a target video at a first playback speed on a video playback page, where a target page content and a first interaction control are also displayed on the video playback page;
[0022] The video playback page may be a page for playing a video. The target video may be a video currently being played on the video playback page, including but not limited to a short video. This embodiment does not limit the time length and / or type of the target video. For example, the target video may be any video, or a video that meets a predetermined condition, such as a video whose time length reaches a predetermined time length threshold (for example, 60 seconds).
[0023] The first playback speed may be the playback speed of the target video at the current time, such as 1x (i.e., the normal playback speed of the video), 1.5x (i.e., 1.5 times the normal playback speed of the video), 2x (i.e., twice the normal playback speed of the video), or 0.5x (i.e., 0.5 times the normal playback speed of the video), etc. The first interaction control may be set as a control that triggers adjustment of the playback speed of the target video, such as a progress control or a speed adjustment control of the target video.
[0024] The target page content may be other page content other than a control displayed on a video playback page and configured to trigger an adjustment of the playback speed of the target video, and optionally, the target page content includes at least one of at least one page identifier, a second interaction control corresponding to the target video, and video information of the target video.
[0025] The page identifier may be understood as an identifier of a page, which may be used to trigger the display of a corresponding page. This page identifier may include, for example, a top page identifier corresponding to the top page of the application, a friend page identifier corresponding to the friend page, a photography page identifier corresponding to the photography page, a message page identifier corresponding to the message page, a personal page identifier corresponding to the current user's personal page, a recommended video playback page identifier corresponding to a recommended video playback page (e.g., a page for playing recommended videos), a follow page identifier corresponding to a follow video playback page (e.g., a page for playing videos distributed by other users followed by the current user), a same town page identifier corresponding to a same town video playback page (e.g., a page for playing videos distributed to the city where the current user is located / set), a search page identifier corresponding to a search page, a live streaming page identifier corresponding to a live streaming page, etc. Note that if a video barrage comment and / or video comment are displayed on the video playback page, the target page content may further include the video barrage and / or video comments of the target video. As can be understood, the city where the current user is located and the video distribution city are both obtained on the premise that the current user and the video distributor have sufficient permission.
[0026] The second interaction control may be an interaction control different from the first interaction control configured to perform an interaction operation related to the target video, such as a "like" control for the target video, a comment control, a favorite control, a share control, a music control configured to trigger viewing of audio information (e.g., background music information) of the target video, a personal page control configured to trigger viewing of the personal page of the broadcaster of the target video, and / or a follow control configured to trigger following the broadcaster of the target video.
[0027] The video information of the target video may be information related to the target video, such as the username of the distributor of the target video, introduction information of the target video, and / or distribution time information of the target video.
[0028] The target video may be played at a first playback speed on the video playback page, and the target page content and a first interaction control 20 corresponding to the target video may be displayed on the video playback page, for example, as shown in Figures 2 and 3, the video playback page may display at least one page identifier, a second interaction control corresponding to the target video, video information of the target video and the first interaction control 20.
[0029] S102, in response to a first trigger operation on the first interaction control, during the triggering of the first trigger operation, playing the target video at a second playing speed and canceling the display of the target page content.
[0030] The first trigger operation may be a trigger operation acting on a first interaction control, and a trigger operation acting on one interaction control (e.g., the first interaction control) may be a trigger operation acting on a display position of the interaction control or a trigger operation acting on a related area of the interaction control, and the related area may be, for example, a hot zone of the interaction control, and the interaction control may be displayed within the related area; that is, optionally, the first trigger operation acts within a predetermined related area where the first interaction control is located. The trigger operation of the first interaction control may be, for example, a long press or repeated click operation on the first interaction control, and this embodiment does not limit the operation type of the first trigger operation. The second playback speed may be a predetermined playback speed, which may be greater than, equal to, or less than the normal playback speed of the target video, and may optionally be greater than the normal playback speed of the target video and / or the current first playback speed of the target video, for example, the second playback speed may be set to 2x or 3x speed, etc., to facilitate the user to quickly watch the target video.
[0031] When a trigger operation on the first interaction control is detected, during the triggering of the trigger operation, the target video may be played at a second playback speed, and the display of the target page content displayed on the video playback page may be canceled.
[0032] When playing the target video at the second playback speed, illustratively, if the first playback speed of the target video is different from the predetermined second playback speed before receiving the first trigger operation, the current playback speed of the target video may be switched from the first playback speed to the second playback speed. If the first playback speed of the target video is the same as the predetermined second playback speed before receiving the first trigger operation, in response to the trigger operation, the target video may continue to be played at the first playback speed (i.e., the second playback speed), or the trigger operation may not be responded to and the user may be prompted that the current playback speed of the target video is the second playback speed.
[0033] For example, taking the first trigger operation as a long press operation and the second playback speed as double speed, in some embodiments, the first interaction control 20 may be a progress control of the target video, such as a progress bar of the target video, as shown in Figure 2. Thus, when a long press operation on the progress control of the target video is detected, the target video may be played at double speed and the display of the target page content may be canceled, for example, the display of a plurality of page identifiers on the video playback page, the second interaction control corresponding to the target video, and the video information of the target video may be canceled, as shown in Figure 4.
[0034] Taking the first trigger operation as an example where the first trigger operation is a long press operation and the second playback speed is double speed, in some other embodiments, when playing the target video, a speed adjustment control may be displayed as the first interaction control 20 on the video playback page, as shown in Figure 3. Thus, when a long press operation on the speed adjustment control displayed on the video playback page is detected, the target video may be played at double speed and the display of the target page content may be canceled, for example, the display of a plurality of page identifiers, a second interaction control corresponding to the target video, and video information of the target video displayed in the video playback area of the video playback page may be canceled, as shown in Figure 5.
[0035] In this embodiment, when the first trigger operation is performed in a different manner, for example, when the first interaction control is a different control, the target page content whose display is canceled in response to the first trigger operation may be the same or different, and may be set as needed. In addition, when the target video is played at a second playback speed in response to the first trigger operation, speed information of the second playback speed may be displayed on the video playback page to prompt the user for the current playback speed of the target video; and when the first trigger operation is received, the current application terminal on which the current application is installed may be controlled to vibrate to prompt the user.
[0036] The playback control method according to this embodiment plays a target video at a first playback speed on a video playback page, where target page content and a first interaction control are also displayed on the video playback page, and in response to a first trigger operation on the first interaction control, plays the target video at a second playback speed and cancels the display of the target page content during the triggering of the first trigger operation. By adopting the above technical solution, this embodiment adjusts the video playback speed in response to the user's corresponding trigger operation, and simultaneously cancels the display of at least some page content of the video playback page, thereby enriching the display manner of the video playback page when adjusting the video playback speed, improving the simplicity of the content displayed on the video playback page when adjusting the video playback speed, and avoiding the content displayed on the video playback page from excessively obscuring the video screen or interfering with the user's viewing of the video screen, thereby improving the user experience.
[0037] 6 is a flowchart of another playback control method according to an embodiment of the present disclosure. The method in this embodiment may be combined with one or more optional methods in the above embodiments. Optionally, the playback control method according to this embodiment further includes, when the triggering of the first trigger operation ends, playing the target video again at the first playback speed and redisplaying the target page content.
[0038] Optionally, the first trigger operation acts within a predetermined related area in which the first interaction control is located, and the playback control method according to this embodiment further includes displaying the predetermined related area in which the first interaction control is located during the process of triggering the first trigger operation.
[0039] Optionally, the playback control method according to this embodiment further includes canceling the display of the predetermined related area when a time length until the triggering of the first trigger operation ends reaches a predetermined time length.
[0040] Optionally, the playback control method according to this embodiment further includes switching the current playback speed of the target video according to a predetermined playback speed sequence in response to a second trigger operation on the target interaction control, where the target interaction control includes the first interaction control or a third interaction control.
[0041] As shown in FIG. 6, the playback control method according to this embodiment may include the following steps.
[0042] S201, playing a target video at a first playback speed on a video playback page, and executing S202 or S205, where the target page content and a first interaction control are also displayed on the video playback page.
[0043] S202, in response to a first trigger operation on the first interaction control, during the triggering of the first trigger operation, play the target video at a second playback speed, display a predetermined related area where the first interaction control is located, and cancel the display of the target page content, wherein the first trigger operation acts within the predetermined related area where the first interaction control is located.
[0044] In this embodiment, during the triggering of the first trigger operation, as shown in Figures 4 and 5, the target video may be played at a second playback speed, the predetermined related area 21 where the first interaction control 20 is located may be displayed (for example, the predetermined related area 21 where the first interaction control 20 is located may be highlighted), and the display of the target page content on the video playback page may be stopped.
[0045] In an embodiment, when displaying the predetermined relevant area of the first interaction control, the predetermined relevant area of the first interaction control may be displayed in a static manner or a dynamic manner, for example, by displaying a predetermined graphic at a predetermined display position, controlling the predetermined graphic to gradually increase, stopping the display of the predetermined graphic when the predetermined graphic gradually increases to the boundary position of the first predetermined area, and then displaying a new predetermined graphic at the predetermined display position before, simultaneously with, or after the predetermined graphic moves to the boundary position of the predetermined relevant area, and controlling the new predetermined graphic to repeat the above operation, i.e., dynamically displaying the predetermined relevant area of the first interaction control in a manner in which one or more concentric predetermined graphics gradually expand outward. The predetermined display position may be the center position of the predetermined relevant area of the first interaction control, the display position of the first interaction control before receiving the first trigger operation, or another position within the predetermined relevant area of the first interaction control, and the predetermined graphic may be circular, elliptical, or other regular or irregular graphics.
[0046] In one alternative embodiment, if the first interaction control includes a progress control for the target video, the predetermined relevant area of the progress control may be displayed in a static manner, and if the first interaction control includes a speed adjustment control, the predetermined relevant area of the speed adjustment control may be displayed in a dynamic manner, for example, by dynamically displaying the predetermined relevant area of the speed adjustment control in a manner such that concentric circles gradually expand outward.
[0047] S203, when the triggering of the first triggering operation is finished, playing the target video again at the first playing speed, and re-displaying the target page content.
[0048] In this embodiment, when the triggering of the first trigger operation ends, the target video may be played again at the first playback speed of the target video before receiving the first trigger operation, and the display of the target page content may be restored.
[0049] For example, taking the first trigger operation as a long press operation, when it is detected that the user stops performing the long press operation on the first interaction control, the current playback speed of the target video may be switched from the second playback speed to the first playback speed, and the target page content on the video playback page may be redisplayed.
[0050] As can be understood, in this embodiment, a predetermined playback speed (for example, 1x speed) different from the second playback speed may be preset, and in this case, when the triggering of the first trigger operation is completed, the target video may not be played at the first playback speed, but may be played at this predetermined playback speed, that is, when the triggering of the first trigger operation is completed, the current playback speed of the target video may be switched from the second playback speed to this predetermined playback speed, and the target page content may be re-displayed.
[0051] During the execution of the first trigger operation, the display style of the progress control of the target video may be adjusted, for example, by switching it from the first display style before receiving the first trigger operation to a second display style and / or maintaining / canceling the display of the first interaction control. At this time, when the trigger of the first trigger operation is completed, the display style may be switched from the second display style to the first display style and / or maintaining / redisplaying the first interaction control. The first display style and the second display style may have different colors, brightness, and / or display sizes.
[0052] S204: When the time length until the trigger end of the first trigger operation reaches a predetermined time length, the display of the predetermined related area is canceled.
[0053] In this embodiment, when the time length until the end of the trigger of the first trigger operation reaches a predetermined time length, for example, when a predetermined time length has elapsed after the end of the trigger of the first trigger operation, the display of the predetermined related area of the first interaction control may be stopped, for example, to stop displaying the predetermined related area of the highlighted first interaction control, so as to facilitate the user to watch other content displayed on the video playback page. The predetermined time length may be set as needed, for example, the predetermined time length may be set to 0 seconds, that is, when the trigger of the first trigger operation ends, the display of the predetermined related area of the first interaction control may be canceled, or the predetermined time length may be set to a time length greater than 0 seconds.
[0054] S205, in response to a second trigger operation on the target interaction control, switching the current playback speed of the target video according to a predetermined playback speed sequence, where the target interaction control includes the first interaction control or a third interaction control.
[0055] The second trigger operation may be a trigger operation on the target interaction control, such as a click operation on the target interaction control. The target interaction control may include the first interaction control or a third interaction control. That is, the first interaction control may be configured so that the user performs the first trigger operation and the second trigger operation, or the first interaction control may be configured so that the user performs the first trigger operation rather than the second trigger operation. In this case, a third interaction control, such as a speed switching control, different from the first interaction control on the video playback page may also be configured so that the user performs the second trigger operation. For example, if the first interaction control is not a target video progress control, such as a speed adjustment control, the first interaction control may be configured so that the user performs the first trigger operation and the second trigger operation, or if the first interaction control is a target video progress control, the first interaction control may be configured so that the user performs the first trigger operation rather than the second trigger operation. It should be noted that the target interaction control may also display the current playback speed information of the target video to facilitate the user in determining the current playback speed of the target video.
[0056] When the second trigger operation acts on the first interaction control, the first trigger operation and the second trigger operation may be different types of trigger operations, for example, the first trigger operation may be a long press operation and the second trigger operation may be a click operation. When the second trigger operation does not act on the first interaction control, for example, when the second trigger operation acts on the third interaction control, the first trigger operation and the second trigger operation may be the same type or different types of trigger operations.
[0057] The predetermined playback speed order may be an arrangement order of predetermined different playback speeds, and this predetermined playback speed order may include playback speed identifiers corresponding to multiple different playback speeds, and the multiple playback speed identifiers may be arranged in a fixed order.
[0058] When a second trigger operation on the target interaction control is received, the current playback speed of the target video may be switched according to a predetermined playback speed sequence. For example, taking a case where speed switching is performed in a front-to-back order in the predetermined playback speed sequence at multiple playback speeds, the current playback speed of the target video may be switched to a playback speed that is adjacent to and follows the current playback speed of the target video before switching in the predetermined playback speed sequence (when the current playback speed of the target video before switching is not the last playback speed in the predetermined playback speed sequence), or the current playback speed of the target video may be switched to the first playback speed in the predetermined playback speed sequence (when the current playback speed of the target video before switching is the last playback speed in the predetermined playback speed sequence).
[0059] As can be understood, the second trigger operation may be used to instruct only the playback speed of the switching target video, or may be used to instruct switching of the playback speed of each video played on this video playback page or each video played in the current application. When the user launches the current application, the video may be played at the playback speed of the video on the video playback page before the current application was last turned off, or may be played at a predetermined playback speed (e.g., 1x speed).
[0060] In some embodiments, as shown in FIG. 2, the target interaction control may be a third interaction control 22, and in this case, when a second trigger operation on the third interaction control 22 is detected, the current playback speed of the target video may be switched according to a predetermined playback speed sequence.
[0061] In some other embodiments, as shown in FIG. 3, the target interaction control may be the first interaction control 20, and in this case, when a second trigger operation on the first interaction control 20 is detected, the current playback speed of the target video may be switched according to a predetermined playback speed sequence.
[0062] In this embodiment, the user may set whether to display a target interaction control on the video playback page for the user to perform a second trigger operation as needed. Optionally, the playback control method according to this embodiment further includes: stopping the display of the target interaction control on the video playback page in response to a display cancel operation on the target interaction control; and / or displaying the target interaction control on the video playback page in response to a control display operation on the target interaction control.
[0063] The display cancel operation may be a trigger operation for instructing to cancel the display of the target interaction control, and the control display operation may be a trigger operation for instructing to display the target interaction control on the video playback page.
[0064] When the target interaction control is displayed on the video playback page, the user can instruct the current application to stop displaying the target interaction control by performing a display cancel operation, whereby the current application can stop displaying the target interaction control on the video playback page when it receives the user's display cancel operation on the target interaction control, for example, by directly canceling the display of the target interaction control or by switching the target interaction control to another control (for example, a music control) and displaying it.
[0065] When the target interaction control is not displayed on the video playback page, the user can instruct the current application to display the target interaction control by performing a control display operation, so that when the current application receives the user's control display operation for the target interaction control, it can display the target interaction control on the video playback page, for example, by additionally displaying the target interaction control on the video playback page or by switching one control (e.g., a music control) displayed on the video playback page to the target interaction control.
[0066] It should be noted that the display cancel operation / control display operation on the target interaction control performed by the user may be used only to instruct not to display / display the target interaction control when playing the target video and / or on this video playback page, or may be used to instruct not to display the target interaction control on any of the multiple video playback pages of the current application.When the user launches the current application, the user may display / not display the target interaction control according to a predetermined display policy, and may keep not displaying / displaying the target interaction control according to the state of the target application when the user last turned off the current application.
[0067] In some embodiments, the playback control method according to this embodiment further includes displaying a predetermined panel of the target video in response to a panel display operation acting on the video playback page, wherein a fourth interaction control is displayed on the predetermined panel, or a fifth interaction control is displayed on the predetermined panel, the fifth interaction control being configured to trigger the display of the fourth interaction control, and the fourth interaction control being configured to trigger the execution of the display cancel operation or the control display operation.
[0068] In the above embodiment, the display cancel operation / control display operation for the target interaction control may act on the fourth interaction control, which may be displayed on a predetermined panel or displayed in response to a trigger operation for a corresponding interaction control (e.g., the fifth interaction control) on a predetermined panel, so that when the target interaction control is displayed on the video playback page, the user can perform the display cancel operation for the target interaction control by triggering the fourth interaction control, and when the target interaction control is not displayed on the video playback page, the user can perform the control display operation for the target interaction control by triggering the fourth interaction control.
[0069] The predetermined panel may be a panel for displaying a predetermined fourth interaction control and / or a fifth interaction control, such as a long press panel that is displayed in response to a long press operation on a non-control area of a user's video playback page. The fourth interaction control may be an interaction control configured to trigger execution of a display cancel operation / control display operation on a target interaction control. The fifth interaction control may be an interaction control configured to trigger display of the fourth interaction control.
[0070] For example, the current application may directly display a fourth interaction control and / or multiple speed controls on a predetermined panel, or may display a fifth interaction control on a predetermined panel and, upon detecting a trigger operation acting on the fifth interaction control, display the fourth interaction control and / or multiple speed controls, for example, display the fourth interaction control and / or multiple speed controls on a predetermined panel or another window (e.g., a pull-down list). Thus, a user may trigger the fourth interaction control to perform a display cancel operation / control display operation on the target interaction control, and / or may trigger a single speed control to switch the current playback speed of the currently played video (e.g., the target video) on the video playback page to the playback speed corresponding to the triggered speed control. Here, the playback speeds corresponding to different speed controls may be different.
[0071] The playback control method according to this embodiment further enhances the manner of adjusting the video playback speed and the manner of displaying the video playback page when adjusting the video playback speed, thereby further improving the user experience.
[0072] 7 is a structural block diagram of a playback control device according to an embodiment of the present disclosure. This device may be implemented by software and / or hardware, and may be configured in an electronic device, such as a mobile phone or a tablet computer. The playback control device may adjust the playback speed of a video by executing a playback control method. As shown in FIG. 7 , the playback control device according to this embodiment may include a video playback module 701 and a content display cancellation module 702. The video playback module 701 is configured to play a target video at a first playback speed on a video playback page, where target page content and a first interaction control are also displayed on the video playback page. The content display cancellation module 702 is configured to play the target video at a second playback speed and cancel the display of the target page content in response to a first trigger operation on the first interaction control during triggering of the first trigger operation.
[0073] In the playback control method according to this embodiment, a video playback module plays a target video at a first playback speed on a video playback page, where target page content and a first interaction control are also displayed on the video playback page, and a content display cancellation module plays the target video at a second playback speed and cancels the display of the target page content in response to a first trigger operation on the first interaction control during triggering of the first trigger operation. By adopting the above technical solution, this embodiment adjusts the video playback speed in response to the user's corresponding trigger operation, while simultaneously canceling the display of at least some page content of the video playback page, thereby enriching the display manner of the video playback page when adjusting the video playback speed, improving the simplicity of the content displayed on the video playback page, and preventing the content displayed on the video playback page from excessively obscuring the video screen or interfering with the user's viewing of the video screen, thereby improving the user experience.
[0074] The playback control device according to this embodiment may further include a replay module configured to play the target video again at the first playback speed and replay the target page content when the triggering of the first trigger operation ends.
[0075] In the above solution, the first trigger operation may act within a predetermined related area in which the first interaction control is located, and the playback control device according to this embodiment may further include an area display module configured to display the predetermined related area in which the first interaction control is located during the process of triggering the first trigger operation.
[0076] The playback control device according to this embodiment may further include an area display cancellation module configured to cancel the display of the specified related area when the time length until the trigger end of the first trigger operation reaches a specified time length.
[0077] The playback control device according to this embodiment may further include a speed switching module configured to switch the current playback speed of the target video according to a predetermined playback speed sequence in response to a second trigger operation on the target interaction control, where the target interaction control includes the first interaction control or a third interaction control.
[0078] The playback control device according to this embodiment may further include a control display cancellation module configured to stop displaying the target interaction control on the video playback page in response to a display cancellation operation on the target interaction control, and / or a control display module configured to display the target interaction control on the video playback page in response to a control display operation on the target interaction control.
[0079] The playback control device according to this embodiment may further include a panel display module configured to display a predetermined panel of the target video in response to a panel display operation acting within the video playback page, wherein a fourth interaction control is displayed on the predetermined panel, or a fifth interaction control is displayed on the predetermined panel, the fifth interaction control is configured to trigger the display of the fourth interaction control, and the fourth interaction control is configured to trigger the execution of the display cancel operation or the control display operation.
[0080] The playback control device according to the embodiment of the present disclosure can execute the playback control method according to any embodiment of the present disclosure, and includes a corresponding functional module for executing the playback control method. For technical details not described in this embodiment, please refer to the playback control method provided by any embodiment of the present disclosure.
[0081] Referring now to FIG. 8, a structural schematic diagram of an electronic device (e.g., a terminal device) 800 suitable for implementing an embodiment of the present disclosure is shown. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device shown in FIG. 8 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiment of the present disclosure.
[0082] 8, electronic device 800 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 801, which can perform a number of appropriate operations and processes based on programs stored in read-only memory (ROM) 802 or loaded from storage device 808 into random access memory (RAM) 803. RAM 803 also stores a number of programs and data necessary for the operation of electronic device 800. Processing unit 801, ROM 802, and RAM 803 are interconnected via bus 804. Input / output (I / O) interface 805 is also connected to bus 804.
[0083] Generally, input devices 806, including, for example, a touch screen, touch board, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 807, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 808, including, for example, a magnetic tape, hard disk, etc.; and communication devices 809 may be connected to the I / O interface 805. The communication devices 809 may allow the electronic device 800 to exchange data with other devices through wireless or wired communication. While FIG. 8 illustrates electronic device 800 having multiple devices, it should be understood that not all of the devices shown are required to be implemented or included. Alternatively, more or fewer devices may be implemented or included.
[0084] According to an embodiment of the present disclosure, the processes described with reference to the flowcharts above 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 stored on a non-transitory computer-readable medium, the computer program including program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 809, or may be installed from the storage device 808, or may be installed from the ROM 802. When the computer program is executed by the processing device 801, the functions defined in the methods of the embodiments of the present disclosure are performed.
[0085] It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of both. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. Examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, RAM, ROM, an Erasable Programmable Read-Only Memory (EPROM) or flash memory, optical fiber, a portable Compact Disc 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 that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. However, in this disclosure, a computer-readable signal medium may include a propagated data signal, either in baseband or as part of a carrier, bearing computer-readable program code. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which is capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, radio frequency (RF), or the like, or any suitable combination of the above.In some embodiments, clients and servers may communicate using any network protocol now known or hereafter developed, such as HyperText Transfer Protocol (HTTP), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks (LANs), wide area networks (WANs), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any network now known or hereafter developed.
[0086] The computer-readable medium may be included in the electronic device, or may exist independently of the electronic device.
[0087] The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: play a target video at a first playback speed on a video playback page, where target page content and a first interaction control are also displayed; and, in response to a first trigger operation on the first interaction control, play the target video at a second playback speed and cancel the display of the target page content during the triggering of the first trigger operation.
[0088] Computer program code for carrying out the operations of the present disclosure can be written in one or a variety of programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as general procedural programming languages such as "C" or similar. The program code may run entirely on the user computer, partially on the user computer, as a separate software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any type of network, including a LAN or WAN, or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0089] The flowcharts and block diagrams in the figures illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing the specified logical function. It should also be noted that in some implementations, the functions illustrated in the blocks may occur in a different order than illustrated in the figures. For example, two consecutive blocks may actually be executed essentially in parallel, or may be executed in the reverse order, depending on the functionality 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, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0090] The units described in relation to the embodiments of the present disclosure may be implemented in a software or hardware manner, and the names of the modules do not necessarily limit the units themselves.
[0091] The functionality described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, typical types of hardware logic components that may be used include Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), Systems on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0092] In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, device, or apparatus. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include one or more line-based electrical connections, portable computer disks, hard disks, RAM, ROM, EPROM, or flash memory, optical fiber, CD-ROM, optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0093] According to one or more embodiments of the present disclosure, Example 1 provides a playback control method, including: playing a target video at a first playback speed on a video playback page, where target page content and a first interaction control are also displayed on the video playback page; and in response to a first trigger operation on the first interaction control, playing the target video at a second playback speed and canceling the display of the target page content during triggering of the first trigger operation.
[0094] According to one or more embodiments of the present disclosure, Example 2 further includes, when the triggering of the first trigger operation ends, playing the target video again at the first playback speed and redisplaying the target page content by the method described in Example 1.
[0095] According to one or more embodiments of the present disclosure, Example 3 is the method of Example 1, wherein the first trigger operation acts within a predetermined related area in which the first interaction control is located, and the method further includes displaying the predetermined related area in which the first interaction control is located during the triggering of the first trigger operation.
[0096] According to one or more embodiments of the present disclosure, Example 4 further includes canceling the display of the predetermined related area when a time length until the trigger end of the first trigger operation reaches a predetermined time length, using the method described in Example 3.
[0097] According to one or more embodiments of the present disclosure, Example 5 further includes switching the current playback speed of the target video according to a predetermined playback speed sequence in response to a second trigger operation on the target interaction control by the method described in any one of Examples 1 to 4, where the target interaction control includes the first interaction control or a third interaction control.
[0098] According to one or more embodiments of the present disclosure, Example 6 further includes, by the method described in Example 5, stopping displaying the target interaction control on the video playback page in response to a display cancel operation on the target interaction control, and / or displaying the target interaction control on the video playback page in response to a control display operation on the target interaction control.
[0099] According to one or more embodiments of the present disclosure, Example 7 further includes displaying a predetermined panel of the target video in response to a panel display operation acting within the video playback page by the method described in Example 6, wherein a fourth interaction control is displayed on the predetermined panel, or a fifth interaction control is displayed on the predetermined panel, the fifth interaction control being configured to trigger display of the fourth interaction control, and the fourth interaction control being configured to trigger execution of the display cancel operation or configured to trigger execution of the control display operation.
[0100] According to one or more embodiments of the present disclosure, Example 8 provides a playback control device, including: a video playback module configured to play a target video at a first playback speed on a video playback page, where target page content and a first interaction control are also displayed on the video playback page; and a content display cancellation module configured to, in response to a first trigger operation on the first interaction control, play the target video at a second playback speed and cancel the display of the target page content during triggering of the first trigger operation.
[0101] According to one or more embodiments of the present disclosure, Example 9 provides an electronic device, including one or more processors and a memory configured to store one or more programs, the one or more programs being executed by the one or more processors to cause the one or more processors to realize the playback control method described in any one of Examples 1 to 7.
[0102] According to one or more embodiments of the present disclosure, Example 10 provides a computer-readable storage medium having a computer program stored thereon, the program, when executed by a processor, realizing the playback control method described in any one of Examples 1 to 7.
[0103] The above description merely describes the embodiments and operating technical principles of the present disclosure. It should be understood by those skilled in the art that the scope of the present disclosure is not limited to the technical solution 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 concept disclosed above. For example, a technical solution formed by mutually replacing the above features with technical features having similar functions disclosed in the present disclosure (including but not limited to).
[0104] It should be noted that although operations are described using a particular sequence, this should not be understood as requiring that these operations be performed in the particular sequence shown or in sequential execution. In certain environments, multiple tasks and parallel processing may be advantageous. Similarly, the above discussion includes multiple implementation details. Some features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may be implemented in multiple embodiments, either alone or in any suitable subcombination.
Claims
1. playing the target video at a first playback speed on a video playback page, where target page content and a first interaction control are also displayed on the video playback page; In response to a first trigger operation on the first interaction control, playing the target video at a second playback speed and canceling display of the target page content during triggering of the first trigger operation; A playback control method comprising:
2. The method of claim 1 , further comprising: when the triggering of the first trigger operation ends, playing the target video again at the first playback speed and redisplaying the target page content.
3. the first trigger operation acts within a predetermined association region in which the first interaction control is located; The method of claim 1 , further comprising displaying the predetermined context area in which the first interaction control is located during the triggering of the first trigger operation.
4. The method of claim 3 , further comprising canceling the display of the predetermined related area when a time length until the triggering end of the first trigger operation reaches a predetermined time length.
5. and further comprising: switching a current playback speed of the target video according to a predetermined playback speed sequence in response to a second trigger operation on the target interaction control; The method of claim 1 , wherein the target interaction control comprises the first interaction control or a third interaction control.
6. In response to a display cancel operation on the target interaction control, ceasing to display the target interaction control on the video playback page; displaying the target interaction control on the video playback page in response to a control display operation on the target interaction control; The method of claim 5 , further comprising at least one of:
7. further comprising displaying a predetermined panel of the target video in response to a panel display operation performed within the video playback page; 7. The method of claim 6, wherein a fourth interaction control is displayed on the predetermined panel, or a fifth interaction control is displayed on the predetermined panel, the fifth interaction control is configured to trigger display of the fourth interaction control, and the fourth interaction control is configured to trigger execution of the display cancel operation or is configured to trigger execution of the control display operation.
8. a video playback module configured to play a target video at a first playback speed on a video playback page, where the target page content and a first interaction control are also displayed; a content display cancellation module configured to, in response to a first trigger operation on the first interaction control, play the target video at a second playback speed and cancel display of the target page content during triggering of the first trigger operation; A playback control device including:
9. at least one processor; 1. An electronic device comprising: a memory communicatively coupled to the at least one processor; An electronic device, wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to cause the at least one processor to execute the playback control method described in any one of claims 1 to 7.
10. A computer-readable storage medium having stored thereon computer instructions, the computer instructions being used to implement the playback control method of any one of claims 1 to 7 when executed by a processor.
11. A program that, when executed by a computer, causes the computer to realize a method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Reproduction apparatus and reproduction method
JP2009164979A
Display control device, display control method, and program
JP2020174250A