Video playback setting method, device, electronic device and storage medium
The video playback setting method and device allow users to dynamically control playback settings like subtitle display and speed, ensuring consistent preferences across videos, addressing the inconvenience of current systems and enhancing the video consumption experience.
Patent Information
- Application Number
- JP2024543893
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-01-25
- Filing Date
- 2023-01-13
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2043-01-13
AI Technical Summary
Users face inconvenience in controlling subtitle display during video playback, as current systems require enabling subtitles per account and lack a switch to adjust display status during playback, leading to a poor video consumption experience.
A video playback setting method and device that provides a video playback status setting panel, allowing users to set playback states like subtitle display, translation, and playback speed at any time, with settings persisting throughout a single video session, ensuring consistent playback preferences across multiple videos without repeated adjustments.
Enhances user convenience by enabling dynamic control of video playback settings, improving the video consumption experience by maintaining settings from start to end of a video session, eliminating the need for repetitive adjustments.
Smart Images

Figure 0007778946000001 
Figure 0007778946000002 
Figure 0007778946000003
Abstract
Description
[Technical Field]
[0001] This application claims priority from a Chinese patent application bearing application number 202210089974.6, filed with the State Intellectual Property Office of China on January 25, 2022, the entire contents of which are incorporated herein by reference.
[0002] The present disclosure relates to the technical field of smart terminals, for example, to a method, device, electronic device and storage medium for setting video playback. [Background technology]
[0003] In some video portal sites, users often need to turn on subtitles when the video viewing environment is noisy or when watching videos in a language other than their native language, so as to easily understand the video content.
[0004] Usually, subtitles can be turned on or off through client settings, and the subtitles setting must be enabled for the account. After the subtitles setting is enabled, the subtitles will be displayed for each video played by the client. There is no switch to adjust the subtitle display status during video playback. Therefore, it is not easy for users to control the subtitles on or off, and the video data consumption experience is poor. Summary of the Invention [Problem to be solved by the invention]
[0005] The present disclosure provides a video playback setting method, device, electronic device and storage medium, which can provide a video playback status setting panel in a video playback interface, allowing a user to set the video playback status at any time, and the user's video playback status setting is valid for a period from the start to the end of a single video playback application process, so that if a different video is played during this period, the same setting operation does not need to be repeated. [Means for solving the problem]
[0006] In a first aspect, the present disclosure provides a method for configuring video playback, comprising: When the client is started, determining an initialization playback state of the video playback based on the setting information of the video playback state of the current user account, and performing the video playback; During playback of a current video, in response to a trigger operation on a video playback setting panel by a user, displaying the video playback setting panel and providing a setting button for a preset video playback state on the video playback setting panel; and updating the playback state of the current video based on the user's operation result on the preset video playback state setting button, so that when the client playing the current video switches to playing a different video before terminating the operation process, the video is played according to the updated playback state.
[0007] In a second aspect, the present disclosure further provides a video playback configuration device, a video playback initialization module configured to determine an initialization playback state of the video playback according to the setting information of the video playback state of the current user account when the client is launched, and perform the video playback; a setting panel display module configured to, in response to a trigger operation on a video playback setting panel by a user during playback of a current video, display the video playback setting panel and provide setting buttons for preset video playback states on the video playback setting panel; and a playback setting update module configured to update the playback state of the current video based on a user's operation result on the preset video playback state setting button, so that when a client playing the current video switches to playing a different video before finishing an operation process, the client plays the video according to the updated playback state.
[0008] In a third aspect, the present disclosure further provides an electronic device, the electronic device comprising: one or more processors; a storage device configured to store one or more programs; The one or more programs, when executed by the one or more processors, cause the one or more processors to implement the video playback configuration method.
[0009] In a fourth aspect, the present disclosure further provides a storage medium comprising computer-executable instructions for, when executed by a processor of a computer, performing the above method for configuring video playback.
[0010] In a fifth aspect, the present disclosure further provides a computer program carried on a non-transitory computer-readable medium, the computer program including program code for implementing the above method for configuring video playback. [Brief explanation of the drawings]
[0011] [Figure 1] 1 is a flowchart of a video playback setting method according to the first embodiment of the present disclosure. [Figure 2] FIG. 2 is a schematic diagram of a video playback interface according to the first embodiment of the present disclosure. [Figure 3] FIG. 2 is a schematic diagram of a video playback setting panel according to the first embodiment of the present disclosure. [Figure 4] 10 is a flowchart of a video playback setting method according to a second embodiment of the present disclosure. [Figure 5] FIG. 10 is a schematic diagram of a prompt on a video playback interface according to the second embodiment of the present disclosure; [Figure 6] FIG. 10 is a schematic diagram of a prompt message of another video playback interface according to the second embodiment of the present disclosure; [Figure 7] FIG. 10 is a schematic diagram of a content display area related to a video playback state according to a second embodiment of the present disclosure. [Figure 8] FIG. 10 is a schematic diagram of a content presentation panel according to a second embodiment of the present disclosure. [Figure 9] 11 is a flowchart of a video playback setting method according to a third embodiment of the present disclosure. [Figure 10] FIG. 11 is a schematic diagram of a video playback setting panel provided with a subtitle on / off setting button according to a third embodiment of the present disclosure. [Figure 11] FIG. 10 is a schematic diagram of a video presentation setting interface according to Example 3 of the present disclosure. [Figure 12] FIG. 11 is a schematic diagram of a presentation panel for an automatic subtitle generation function according to a third embodiment of the present disclosure. [Figure 13] FIG. 10 is a schematic diagram illustrating the configuration of a video playback setting device according to a fourth embodiment of the present disclosure. [Figure 14] FIG. 10 is a schematic diagram illustrating the configuration of an electronic device according to a fifth embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Although the drawings show several embodiments of the present disclosure, the present disclosure can be realized in various forms, and these embodiments are provided for the purpose of understanding the present disclosure. The drawings and embodiments of the present disclosure are used for illustrative purposes only.
[0013] The steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel, and method embodiments may include additional steps and / or omit performing steps as shown. The scope of the present disclosure is not limited in this respect.
[0014] As used herein, the term "comprises" and variations thereof are open inclusions, meaning "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" refers to "at least one embodiment," the term "in another embodiment" refers to "at least one other embodiment," and the term "in some embodiments" refers to "at least some embodiments." Relevant definitions of other terms are provided in the description below.
[0015] The concepts of "first," "second," etc. mentioned in this disclosure are merely intended 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.
[0016] The modifications "one" and "multiple" referred to in this disclosure are exemplary only and not limiting, and should be understood as "one or more" unless the context indicates otherwise, as would be understood by one of ordinary skill in the art.
[0017] Example 1
[0018] 1 is a flowchart of a video playback setting method according to a first embodiment of the present disclosure, which is applied to a video playback state setting scene, for example, a short video playback platform. The method can be performed by a video playback setting device, which can be implemented in the form of software and / or hardware, and which can be located in an electronic device, for example, a mobile terminal or a server device.
[0019] As shown in FIG. 1, the video playback setting method according to this embodiment includes the following steps S110 to S130.
[0020] S110: When the client is started, the initialization playback state of the video playback is determined based on the setting information of the video playback state of the current user account, and the video is played.
[0021] Typically, in a client of a short video application or other social media application that allows users to post and watch videos, when the client is launched and used, the video playback state setting parameter information pre-set in the client corresponding to the current user account is used as the initial playback state of the video playback. The initial playback state of the video playback can be set through multiple setting items in the client's system settings, and the setting results are saved in the user's account. For example, the user can use the system to set playback state parameters such as video subtitles, display of video content keywords in the video playback interface, and the area occupancy ratio between the video display interface and the terminal interface (e.g., full-screen display or partial screen area display). The user can set the corresponding video playback state parameters based on their own video viewing preferences.
[0022] For example, when a user opens a short video application, the video playback state is determined according to the video playback state setting information corresponding to the user account, and the recommended video stream is played. If the user does not change the video playback state during the video viewing period, the video continues to be played according to the initial video playback state. The video playback interface also displays related content of the current video and several buttons that the user can operate. Referring to the video playback interface shown in FIG. 2, the related content of the current video displayed in the interface includes content such as a video description text and music-related description information of the video, where the video description text may be the name, header, keywords, etc. of the video. The operable buttons in the video playback interface include operations such as like, comment, favorite, and share. The user can jump to the interface and enter the homepage of the creator of the current video by tapping the avatar, or can check the music information of the current video and obtain more videos that use the current music by tapping the music record icon at the bottom right of the current video playback interface. In addition, the current video playback interface can also switch the playback policy of video stream data, play video data released by following users who the current user is following, or play videos recommended to the user according to a pre-set video recommendation policy.
[0023] S120: During playback of a current video, in response to a user's trigger operation on a video playback setting panel, display the video playback setting panel, and provide a setting button for a preset video playback state on the video playback setting panel.
[0024] To facilitate users' setting of video playback parameters or status, the current video playback interface is further provided with a hidden video playback settings panel. When users need to change the settings of video playback parameters or video playback status, they can call up the video playback settings panel using a preset panel triggering method. The panel triggering method may be a long press on any position on the current video playback interface, performing a gesture that can trigger the panel, or setting an operation button on the video playback interface to enter the video playback settings panel.
[0025] After a user triggers the video playback setting panel in a predetermined manner, a corresponding video playback setting panel can be displayed on the current video playback interface, and the panel is provided with a corresponding preset video playback state setting button. The preset video playback state setting button provided on the video playback setting panel can be determined based on the initialization playback state of the video playback. When any playback state setting item in the initialization playback states is in the ON state, the preset video playback state setting button provided on the video playback setting panel is the OFF button of the corresponding playback state setting item, and when any playback state setting item in the initialization playback states is in the OFF state, the preset video playback state setting button provided on the video playback setting panel is the ON button of the corresponding playback state setting item.
[0026] The video playback state may include configurable state items such as subtitle on / off state of the current video playback, translation on / off state of video content or header, fast playback state of the video, whether the video is muted, etc. Correspondingly, the preset video playback state setting button may be one or more of playback state setting buttons, such as a video subtitle on / off state setting button, a video content or header translation on / off state setting button, a fast playback state setting button of the video, or a video audio on / off state setting button.
[0027] For example, a user may perform a long press on any position in the current video playback interface to trigger a video playback setting panel. Accordingly, the video playback setting panel pops up from the video playback interface and is displayed as shown in FIG. 3. In FIG. 3, the video playback setting panel includes download and favorite function keys, a video playback state setting button 1, a video playback state setting button 2, and a list of friends with whom the video can be shared. Accordingly, the user may interact with any content in the video playback setting panel to realize corresponding function settings.
[0028] S130: Based on the user's operation result on the preset video playback state setting button, update the playback state and playback state setting of the current video, so that when the client playing the current video switches to playing a different video before ending the operation process, the video is played according to the updated video playback state setting.
[0029] When a user triggers any one of the function buttons or state setting buttons on the video playback setting panel, the corresponding function can be realized or the corresponding setting can be made. For example, after a user triggers any one of the video playback state setting buttons, the playback state of the new video can be changed. For example, if the previous video was played at 2x speed, the video playback state setting button 1 is a button for turning off the video's double-speed playback state, and when this button is triggered, the video will be played at the normal video playback speed (i.e., 1x speed). For example, if video subtitles are displayed during the current video playback, the video playback state setting button 2 is a button for turning off the video subtitle display state, and when this button is triggered, the subtitles will not be displayed during video playback.
[0030] When a user triggers the video playback state setting button, the corresponding video playback state is updated and maintained before the client playing the current video ends its operation process (unless the user changes the playback state again). That is, after playing the current video, if the next video stream is switched to playback, the video will still be played in the updated video playback state. For example, if the current video is switched from 2x speed to 1x speed, the video following the current video will still play at 1x speed, not at the previous 2x speed. Also, for example, if the current video does not display subtitles, the next video will still not display subtitles. Therefore, when a user wants to watch multiple videos consecutively, they do not need to repeatedly set the same video playback state. If the user wants to change the video playback state again, they can simply trigger the video playback setting panel again.
[0031] When the process of the video playback application client is terminated, the video playback state changed by triggering the preset video playback state setting button is not stored, and after restarting, the video playback client will play according to the initial state set by the user playing the video in the client system or the default state. By triggering the video playback setting panel while watching a video, the user does not need to enter the system setting interface each time to set the video playback state parameters, making the operation process easier. This corresponds to two video playback state setting mechanisms: one is a video playback state setting mechanism determined by the user in the client's system settings that is enabled each time the client is started, and the other is a video playback state setting mechanism that is effective throughout the client's operation process from start to finish, and is set by the video playback setting panel.
[0032] The technical solution of an embodiment of the present disclosure is to set the system setting item of the video playback state set by the user to an initial playback state when the client is launched, provide a video playback setting panel in the video playback interface that can trigger a pop-up, and display the video playback setting panel in response to the user's trigger operation on the video playback setting panel during the playback of the current video, provide a setting button for a preset video playback state on the video playback setting panel, and then update the playback state and playback state setting of the current video based on the user's operation result on the setting button for the preset video playback state, so that when the client playing the current video switches to playing a different video before ending the operation process, the video will be played according to the updated video playback state setting. The technical solution disclosed in the embodiments of the present disclosure solves the problem that the current subtitle on / off control mode is not convenient for users and results in a poor video consumption experience, and can provide a video playback status setting panel in the video playback interface, allowing users to set the video playback status at any time, and the user's video playback status setting is valid for a period from the start to the end of a video playback application process. During this period, if different videos are played, there is no need to repeat the same setting operation, resulting in a better video consumption experience.
[0033] Example 2
[0034] The embodiments of the present disclosure can be combined with the solution of the video playback setting method according to the above embodiment. The video playback setting method according to this embodiment describes a solution for prompting and guiding the video setting operation during the video playback state setting.
[0035] 4 is a flowchart of a video playback setting method according to the second embodiment of the present disclosure. As shown in FIG. 4, the video playback setting method according to this embodiment includes the following steps S210 to S230.
[0036] S210: During playback of a current video, in response to a user's trigger operation on a video playback setting panel, display the video playback setting panel, and provide a setting button for a preset video playback state on the video playback setting panel.
[0037] The current video playback state may be the initial playback state after the client is started, or may be the playback state after being changed during playback.
[0038] S220: Obtain a user operation trigger command for the preset video playback state setting button, and update the playback state and playback state setting of the current video based on the trigger operation command, so that when the client playing the current video switches to playing a different video before ending the operation process, play the video according to the updated video playback state setting, and display corresponding operation prompt information based on the accumulated number of operations by the user on the preset video playback state setting button.
[0039] When a user triggers any one of the video playback state setting buttons, the video playback state is changed, so that if the user plays the video before the video playback client process is terminated, the video will be played according to the latest changed video playback state.
[0040] At the same time, to make it easier for the user to use the video playback client, further related operation information can be presented. For example, the cumulative number of times the user has operated the preset video playback state setting button indicates to some extent the user's familiarity with using the client to play the current video. If the cumulative number of times the user has operated the preset video playback state setting button is less than the preset number, it is considered that the user is not very familiar with the method of setting the video playback state, and a corresponding prompt can be displayed on the current video playback interface, such as the text content "...can be set by, and then..." as shown in Figure 5. The presentation method and content can present the corresponding playback state setting path and scheme based on the content of the video playback state setting item.
[0041] If the cumulative number of operations by the user on the preset video playback state setting button is greater than the preset number, it is considered that the user is familiar with the method of setting the video playback state, and a corresponding prompt can be displayed on the current video playback interface, such as the text content "...video playback state has been changed" as shown in Figure 6, to inform the user that it has responded to the user's operation trigger command on the preset video playback state setting button. The presentation method and content can present the corresponding playback state setting path and scheme according to the content of the video playback state setting item.
[0042] S230: When a user first interacts with an area containing playback state display content corresponding to the preset video playback state setting button, and the interaction manner is different from the trigger manner for triggering the video playback setting panel, present attribute information and / or setting path of the display content in the video playback interface.
[0043] In one embodiment, configurable video playback state settings can also be presented to the user. For example, a video playback interface is provided with a content display area (shown in FIG. 7) related to the video playback state, which can display video subtitles or related translations of the video. When the user taps any position in the display area or otherwise interacts with an area with playback state display content, a corresponding prompt can be displayed to inform the user of the content of the area and the corresponding setting method.
[0044] For example, as shown in Figure 8, the prompt can be displayed in the form of an operation prompt panel. When video subtitles are displayed in the content display area related to the video playback state, the prompt content on the operation prompt panel may be "The content of this area is video subtitles, which can be set by the video playback state setting button on the video playback state setting panel, thereby turning off video subtitles." This allows the user to understand the video playback state setting method and set it according to their needs during subsequent video consumption.
[0045] Step S230 and steps S210 and S220 are not limited to being performed in a strict order.
[0046] The technical solution of the embodiment of the present disclosure provides a video playback setting panel in the video playback interface that can trigger a pop-up; during the current video playback, in response to a user's trigger operation on the video playback setting panel, the video playback setting panel is displayed; a preset video playback state setting button is provided on the video playback setting panel; and then, according to the user's operation result on the preset video playback state setting button, the current video playback state and playback state setting are updated, so that when the client playing the current video switches to playing a different video before finishing the operation process, the video is played according to the updated video playback state setting; and, during the user's video viewing process, a video playback state setting function is presented; and during the video playback state setting, corresponding prompts are displayed to the user, so that the user can more intuitively understand the setting method and quickly grasp the use operation of the video playback client, providing the user with a better experience. The technical solution disclosed in the embodiments of the present disclosure solves the problem that the current subtitle on / off control mode is not convenient for users and results in a poor video consumption experience, and can provide a video playback status setting panel in the video playback interface, allowing users to set the video playback status at any time, and the user's video playback status setting is valid for a period from the start to the end of a video playback application process. During this period, if different videos are played, there is no need to repeat the same setting operation, resulting in a better video consumption experience.
[0047] Example 3
[0048] The embodiments of the present disclosure can be combined with the solutions of the video playback setting method according to the above embodiments. The video playback setting method according to this embodiment describes a process of setting video playback when the preset video playback state setting button is a video subtitle on / off state setting button.
[0049] 9 is a flowchart of a video playback setting method according to the third embodiment of the present disclosure. As shown in FIG. 9, the video playback setting method according to this embodiment includes the following steps S310 to S330.
[0050] S310: When a trigger operation command for a video playback setting panel by a user is obtained during playback of a current video, a subtitle display state of the current video is determined based on a current playback state of the current video.
[0051] The current playback state of the current video may be the initialization playback state of the video playback from the time the client is started, which is determined based on the playback state setting parameters of the user's account; in another case, the user may change the video playback state setting items while watching a video, and the current playback state of the current video is the updated video playback state. Based on the current playback state, it can be determined whether subtitles are displayed in the video. If a video has a corresponding subtitle file, it can be set to display subtitles by default if not set by the user.
[0052] Whether the current video has a matching subtitle file depends on whether the video presenter selected the subtitle generation function when presenting the video. If the user selected the subtitle generation function when presenting the video, the client automatically generates a subtitle file based on the audio data of the video, synchronizes it with the video data, and uploads it to the server so that other users can use it when consuming the video data. The video data for which the subtitle file is generated accordingly has a corresponding subtitle identification tag. Therefore, when playing the video, the client can identify it based on the video tag and determine whether the video tag information includes subtitle identification information. If it determines that the video tag information includes subtitle identification information, it is said that the current video includes a matching subtitle file.
[0053] When a user triggers the video playback setting panel, it can check whether there is a subtitle file corresponding to the current video, thereby checking the display content of the video playback setting panel.
[0054] S320: Based on the subtitle display status of the current video, a setting button for setting a video subtitle on / off status is provided on the setting panel for the video playback.
[0055] If it is determined that the current video has a corresponding subtitle file, a subtitle on / off setting button can be displayed on the video playback setting panel, allowing the user to select whether to display subtitles when playing the video. As shown in Figure 10, on the video playback setting panel, one video playback setting button is the subtitle on / off setting button.
[0056] The state of the subtitle on / off state setting button is determined based on the subtitle display state of the current video. If subtitles are displayed in the current video playback interface, the subtitle on / off state setting button is the subtitle display off button; if subtitles are not displayed in the current video playback interface, the subtitle on / off state setting button is the subtitle display on button. Usually, after the video playback client is launched, if a video with corresponding video subtitles is played, subtitles will be displayed by default, and the playback state can be set by the video playback state setting button in the video playback setting panel.
[0057] S330: Based on the user's operation result on the video subtitle on / off state setting button, the subtitle display state and the subtitle display state setting of the current video are updated, so that when the client playing the current video switches to playing a different video before terminating the operation process, the video is played according to the updated subtitle display state setting.
[0058] Based on the result of the user's video playback state setting, the subtitle display is turned off or turned on during video playback. In this embodiment, the updated subtitle display state continues until the video playback client process is terminated. That is, after the current video is switched from the subtitle display state to the subtitle display off state, the subtitles of the video will still not be displayed when the next video is played, and after the current video is switched from the subtitle off state to the subtitle display state, the subtitles of the video will still be displayed when the next video is played. Therefore, when the user watches multiple videos in succession, there is no need to repeatedly set the same video playback state. If the user wants to change the video playback state again, they can simply trigger the video playback setting panel again.
[0059] This embodiment also provides a video subtitle setting method at the video release stage, and the process is as follows:
[0060] A video subtitling function setting button is provided on the video presentation page of the current video. As shown in FIG. 11, the video presentation interface allows the user to set video location description information, video viewing permissions, and a series of advanced setting items. The advanced setting items include setting the automatic subtitle generation function to on or off. The "pointing arrow" corresponding to this function setting item can be used to open the corresponding submenu. The setting items for the automatic subtitle generation function and the subtitle language setting item in the lower dashed box are the contents of the advanced setting submenu, and can be configured by expanding the corresponding menu according to setting needs. Based on the user's operation result on the video subtitling function setting button, subtitle setting parameters for the current video can be determined, including subtitle language and / or subtitle display rendering parameters.
[0061] When a user first enters the video presentation interface after downloading or updating the application, a subtitle auto-generation function prompt panel will pop up (shown in Figure 12) to inform the user how to generate subtitles for the video. After the user reads the prompt in the prompt display area, they can tap the confirmation key (OK) to turn off the subtitle auto-generation function prompt panel and jump to the corresponding function setting interface.
[0062] The technical solution of the embodiments of the present disclosure provides a video playback interface with a video playback setting panel that can trigger a popup. During playback of a current video, the video playback setting panel is displayed in response to a user's trigger operation on the video playback setting panel, based on whether the current video has a subtitle file and the subtitle display status. The video playback setting panel provides a subtitle on / off setting button, and then updates the playback status and playback status setting of the current video based on the user's operation on the subtitle on / off setting button. Thus, when a client playing the current video switches to playing a different video before terminating its operation process, the video is played according to the updated video playback state setting. The technical solution disclosed in the embodiments of the present disclosure solves the problem that the current subtitle on / off control mode is inconvenient for users and results in a poor video consumption experience. The technical solution provides a video playback state setting panel in the video playback interface, allowing the user to set the video playback state at any time. The user's video playback state setting is valid from the start to the end of a single video playback application process. When playing a different video during this period, the user does not need to repeat the same setting operation, resulting in a better video consumption experience.
[0063] Example 4
[0064] 13 is a schematic diagram of a configuration of a video playback setting device according to a fourth embodiment of the present disclosure. The video playback setting device according to this embodiment is applied to a video playback state setting scene, particularly to a short video playback platform. The device can be implemented in the form of software and / or hardware, and may be located in an electronic device, such as a mobile terminal or a server device.
[0065] As shown in FIG. 13, the video playback setting device includes a video playback initialization module 410, a setting panel display module 420, and a playback setting update module 430.
[0066] The video playback initialization module 410 is configured to determine an initialization playback state of video playback based on video playback state setting information of a current user account when a client is launched, and perform video playback; the setting panel display module 420 is configured to display the video playback setting panel in response to a user's trigger operation on the video playback setting panel during playback of the current video, and provide a setting button for a preset video playback state on the video playback setting panel; and the playback setting update module 430 is configured to update the playback state of the current video based on the user's operation result on the setting button for the preset video playback state, so that when the client playing the current video switches to playing a different video before terminating the operation process, the video playback is performed according to the updated playback state.
[0067] The technical solution of the embodiments of the present disclosure provides a video playback interface with a video playback setting panel that can trigger a popup, and displays the video playback setting panel in response to a user's trigger operation on the video playback setting panel during playback of the current video. The video playback setting panel provides a preset video playback state setting button, and then updates the current video playback state and playback state setting based on the user's operation on the preset video playback state setting button, so that when the client playing the current video switches to playing a different video before terminating the operation process, the video is played according to the updated video playback state setting. The technical solution disclosed in the embodiments of the present disclosure solves the problem that the current subtitle on / off control mode is inconvenient for users and results in a poor video consumption experience. The technical solution provides a video playback state setting panel in the video playback interface, allowing users to set the video playback state at any time, and the user's video playback state setting is valid from the start to the end of a single video playback application process. When playing different videos during this period, the same setting operation does not need to be repeated, resulting in a better video consumption experience.
[0068] In some embodiments, the settings panel display module 420 includes: When any of the playback state setting items among the initialization playback states is in an ON state, the preset video playback state setting button provided on the video playback setting panel is an OFF button for the corresponding playback state setting item, and when any of the playback state setting items among the initialization playback states is in an OFF state, the preset video playback state setting button provided on the video playback setting panel is an ON button for the corresponding playback state setting item.
[0069] In some embodiments, the preset video playback state setting button is a video subtitle on / off state setting button, a video content or header translation on / off state setting button, a video speed play state setting button, and / or a video audio on / off state setting button.
[0070] In some embodiments, the setting panel display module 420 is configured to present attribute information and / or setting paths of the display content in the video playback interface when a user first interacts with an area containing playback state display content corresponding to the preset video playback state setting button, and the interaction manner is different from the trigger manner for triggering the video playback setting panel.
[0071] In some embodiments, the video playback setting device further includes a prompt display module configured to display corresponding operation prompt information based on the cumulative number of operations by the user on the setting button of the preset video playback state.
[0072] In some embodiments, the settings panel display module 420 further comprises: If the preset video playback state setting button is a video subtitle on / off state setting button, The video playback setting panel is configured to determine a subtitle display state of the current video based on a current playback state of the current video, and provide a video subtitle on / off state setting button on the video playback setting panel based on the subtitle display state.
[0073] In some embodiments, the video playback configuration device comprises: The video presentation page of the current video further includes a subtitle addition setting module configured to provide a video subtitle function setting button on the video presentation page of the current video, and determine subtitle setting parameters of the current video, including subtitle language and / or subtitle display rendering parameters, based on a user's operation result on the video subtitle function setting button.
[0074] In some embodiments, the subtitle addition setting module further comprises: The client playing the current video may be configured to present a video subtitle addition function in a preset manner during the first video presentation after the version is updated, and when a user triggers the video subtitle addition function, jump to a subtitle setting interface, display preset subtitle language options and / or subtitle rendering parameter options, and allow the user to select.
[0075] The video playback setting device according to the embodiments of the present disclosure can execute the video playback setting method according to any embodiment of the present disclosure, and has corresponding function modules and effects of the executing method.
[0076] The multiple units and modules included in the above device are merely divided according to functional logic, but are not limited to the above division, as long as they can realize the corresponding functions. Furthermore, the names of the multiple functional units are only for the purpose of making it easy to distinguish them from one another, and are not used to limit the scope of protection of the embodiments of the present disclosure.
[0077] Example 5
[0078] Referring now to FIG. 14 , a schematic diagram of an electronic device (e.g., a terminal device or server in FIG. 14 ) 500 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 multimedia players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital televisions (TVs) and desk computers. The electronic device 500 shown in FIG. 14 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiment of the present disclosure.
[0079] 14, the electronic device 500 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 501, which can perform a plurality of appropriate operations and processes based on a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. The RAM 503 further stores a plurality of programs and data necessary for the operation of the electronic device 500. The processing unit 501, the ROM 502, and the RAM 503 are connected to one another via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0080] Typically, input devices 506, including, for example, a touch panel, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 507, including, for example, a liquid crystal display (LCD), speaker, oscillator, etc.; storage devices 508, including, for example, a magnetic tape, hard disk, etc.; and communication devices 509 can be connected to the I / O interface 505. The communication devices 509 can allow the electronic device 500 to communicate with other devices wirelessly or via wires to exchange data. Although FIG. 14 illustrates the electronic device 500 having multiple devices, it is not required that the electronic device 500 implement or include all of the devices shown. Alternatively, more or fewer devices can be implemented or included.
[0081] According to an embodiment of the present disclosure, the above processes described with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present disclosure may include a computer program stored on a non-transitory computer-readable medium, the computer program including program code for performing the method illustrated in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 509, or may be installed from the storage device 508, or may be installed from the ROM 502. When the computer program is executed by the processing device 501, it performs the above-described functions defined in the method for configuring video playback according to an embodiment of the present disclosure.
[0082] The electronic device according to the embodiment of the present disclosure is based on the same concept as the video playback setting method according to the above embodiment, and for technical details not explained in detail in this embodiment, please refer to the above embodiment, and this embodiment has the same effect as the above embodiment.
[0083] Example 6
[0084] An embodiment of the present disclosure provides a computer storage medium, having a computer program stored thereon, which, when executed by a processor, implements the method for configuring video playback according to the embodiment.
[0085] The computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. 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 magnetic disk, a hard disk, RAM, ROM, an erasable programmable read-only memory (EPROM) or flash memory (FLASH), optical fiber, a portable compact magnetic disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may be a data signal, whether in baseband or propagated as part of a carrier wave, having computer-readable program code embodied therein. Such propagated data signals may take several forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which is capable of transmitting, propagating, or transporting a program used by or in connection with an instruction execution system, apparatus, or device. The program code embodied in the computer-readable medium may be transmitted over any suitable medium, including, but not limited to, wire, optical cable, radio frequency (RF), or the like, or any suitable combination thereof.
[0086] In some embodiments, clients and servers may communicate using any now known or later developed network protocol, such as HyperText Transfer Protocol (HTTP), and may be connected to one another via any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include a local area network (LAN), a wide area network (WAN), a network of networks (e.g., the Internet), and an end-to-end network (e.g., an ad hoc end-to-end network), and any now known or later developed network.
[0087] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0088] One or more programs are stored in the computer-readable medium, and when the one or more programs are executed by the electronic device, the electronic device When the client is launched, it determines the initialization playback state of the video playback based on the video playback state setting information of the current user account, performs video playback, and during the current video playback, responds to a user's trigger operation on a video playback setting panel, displays the video playback setting panel, provides a preset video playback state setting button on the video playback setting panel, and updates the playback state of the current video based on the user's operation result on the preset video playback state setting button, so that when the client playing the current video switches to playing a different video before terminating the operation process, it performs video playback according to the updated playback state.
[0089] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, etc., as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed 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).
[0090] The flowcharts and block diagrams in the drawings illustrate possible system configurations, functions, and operations of systems, methods, and computer programs according to several embodiments of the present disclosure. Each box in a flowchart or block diagram may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a specific logical function. In some alternative implementations, the functions depicted in the boxes may occur in a different order than depicted in the drawings. For example, two boxes shown in succession may actually be executed substantially in parallel, or they may be executed in the reverse order, depending on the functionality involved. Each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs a specific function or operation, or in a combination of dedicated hardware and computer instructions.
[0091] The units described in the embodiments of the present disclosure may be implemented in the form of software or hardware. The names of the units and modules may not necessarily be intended to limit the units or modules themselves. For example, a data generation module may be further described as a "video data generation module."
[0092] The functionality described herein above may be performed, at least in part, by one or more hardware logic components. For example, and 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.
[0093] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program, which program is used in or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. Examples of machine-readable storage media include an electrical connection by one or more wires, a portable computer disk, a hard disk, RAM, ROM, EPROM, or flash memory, fiber optics, a CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0094] According to one or more embodiments of the present disclosure, [Example 1] provides a video playback setting method, the method including: When the client is started, determining an initialization playback state of the video playback based on the setting information of the video playback state of the current user account, and performing the video playback; During playback of a current video, in response to a trigger operation on a video playback setting panel by a user, displaying the video playback setting panel and providing a setting button for a preset video playback state on the video playback setting panel; and updating the playback state of the current video based on the user's operation result on the preset video playback state setting button, so that when the client playing the current video switches to playing a different video before terminating the operation process, the video is played according to the updated playback state.
[0095] According to one or more embodiments of the present disclosure, [Example 2] provides a method for setting video playback, In some embodiments, the step of providing a preset video playback state setting button on the video playback setting panel comprises: When any of the playback state setting items among the initialization playback states is in an ON state, a preset video playback state setting button provided on the video playback setting panel is an OFF button of the corresponding playback state setting item; and when any of the playback state setting items among the initialization playback states is in an OFF state, a preset video playback state setting button provided on the video playback setting panel is an ON button for the corresponding playback state setting item.
[0096] According to one or more embodiments of the present disclosure, [Example 3] provides a method for setting video playback, In some embodiments, the preset video playback state setting button is a video subtitle on / off state setting button, a video content or header translation on / off state setting button, a video speed play state setting button, and / or a video audio on / off state setting button.
[0097] According to one or more embodiments of the present disclosure, [Example 4] provides a method for setting video playback, In some embodiments, the method further comprises: The method further includes a step of presenting attribute information and / or a setting path of the display content on a video playback interface when the user first interacts with an area containing playback state display content corresponding to the preset video playback state setting button, and the interaction manner is different from the trigger manner for triggering the video playback setting panel.
[0098] According to one or more embodiments of the present disclosure, [Example 5] provides a method for setting video playback, In some embodiments, the method further comprises: The method further includes displaying corresponding operation prompt information based on the accumulated number of operations on the preset video playback state setting button by the user.
[0099] According to one or more embodiments of the present disclosure, [Example 6] provides a method for setting video playback, In some embodiments, when the preset video playback state setting button is a video subtitle on / off state setting button, the method further comprises: determining a subtitle display state of the current video based on a current playback state of the current video; The method further includes providing a video subtitle on / off setting button on the video playback setting panel based on the subtitle display state.
[0100] According to one or more embodiments of the present disclosure, [Example 7] provides a method for setting video playback, In some embodiments, the process of setting subtitles for the current video in the video presentation stage includes: providing a video subtitle function setting button on the video presentation page of the current video; and determining subtitle setting parameters of the current video, including subtitle language and / or subtitle display rendering parameters, based on a user's operation result on the setting button of the video subtitle function.
[0101] According to one or more embodiments of the present disclosure, [Example 8] provides a method for setting video playback, In some embodiments, the method further comprises: presenting a video subtitle adding function in a preset manner during the first video presentation after the client playing the current video has updated; The method further includes the step of: when a user triggers the video subtitle addition function, jumping to a subtitle setting interface, displaying pre-set subtitle language options and / or subtitle rendering parameter options for the user to select.
[0102] According to one or more embodiments of the present disclosure, [Example 9] provides a video playback setting device, a video playback initialization module configured to determine an initialization playback state of the video playback according to the setting information of the video playback state of the current user account when the client is launched, and perform the video playback; a setting panel display module configured to, in response to a trigger operation on a video playback setting panel by a user during playback of a current video, display the video playback setting panel and provide setting buttons for preset video playback states on the video playback setting panel; and a playback setting update module configured to update the playback state of the current video based on a user's operation result on the preset video playback state setting button, so that when a client playing the current video switches to playing a different video before finishing an operation process, the client plays the video according to the updated playback state.
[0103] According to one or more embodiments of the present disclosure, [Example 10] provides a video playback setting device, In some embodiments, the settings panel display module: When any of the playback state setting items among the initialization playback states is in an ON state, a preset video playback state setting button provided on the video playback setting panel is an OFF button of the corresponding playback state setting item; When any of the playback state setting items among the initialization playback states is in an OFF state, the preset video playback state setting button provided on the video playback setting panel is configured to be an ON button for the corresponding playback state setting item.
[0104] According to one or more embodiments of the present disclosure, [Example 11] provides a video playback setting device, In some embodiments, the preset video playback state setting button is a video subtitle on / off state setting button, a video content or header translation on / off state setting button, a video speed play state setting button, and / or a video audio on / off state setting button.
[0105] According to one or more embodiments of the present disclosure, [Example 12] provides a video playback setting device, In some embodiments, the setting panel display module is configured to present attribute information and / or setting paths of the display content in the video playback interface when a user first interacts with an area containing playback state display content corresponding to the preset video playback state setting button, and the interaction manner is different from the trigger manner for triggering the video playback setting panel.
[0106] According to one or more embodiments of the present disclosure, [Example 13] provides a video playback setting device, In some embodiments, the video playback setting device further includes a prompt display module configured to display corresponding operation prompt information based on the cumulative number of operations by the user on the setting button of the preset video playback state.
[0107] According to one or more embodiments of the present disclosure, [Example 14] provides a video playback setting device, In some embodiments, the settings panel display module further comprises: If the preset video playback state setting button is a video subtitle on / off state setting button, determining a subtitle display state of the current video based on a current playback state of the current video; The video playback setting panel is configured to provide a video subtitle on / off setting button based on the subtitle display state.
[0108] According to one or more embodiments of the present disclosure, [Example 15] provides a video playback setting device, In some embodiments, the video playback configuration device comprises: providing a video subtitle function setting button on the video release page of the current video; The video processing device further includes a subtitle addition setting module configured to determine subtitle setting parameters of the current video, including subtitle language and / or subtitle display rendering parameters, based on a user's operation result on the setting button of the video subtitle function.
[0109] According to one or more embodiments of the present disclosure, [Example 16] provides a video playback setting device, In some embodiments, the subtitle addition setting module further comprises: The client playing the current video presents a video subtitle adding function in a preset manner during the first video presentation after the version is updated; When a user triggers the video subtitle addition function, the function may be configured to jump to a subtitle setting interface, display pre-set subtitle language options and / or subtitle rendering parameter options for the user to select.
[0110] Also, although operations have been described in a particular order, it should not be understood that these operations are required to be performed in the particular order or sequence shown. In some circumstances, multitasking and parallel processing may be advantageous. Similarly, although the above description includes several implementation details, these should not be construed as limiting the scope of the present disclosure. Some features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, several features that are described in the context of a single embodiment may also be implemented in multiple embodiments, either alone or in any suitable subcombination.
Claims
1. 1. A method for configuring video playback, comprising: When the client is started, determining an initialization playback state of the video playback based on the setting information of the video playback state of the current user account, and performing the video playback; During playback of a current video, in response to a trigger operation on a video playback setting panel by a user, displaying the video playback setting panel and providing a setting button for a preset video playback state on the video playback setting panel; updating the current video playback state according to a user's operation result on the preset video playback state setting button; In response to the current video being switched to another video in the video stream, automatically setting the playback state of the other video to be the same as the updated playback state of the current video, and continuing video playback until the client terminates the operation process or the user again operates a preset video playback state setting button to change the video playback state.
2. providing a preset video playback state setting button on the video playback setting panel; In the initialization playback state, if one playback state setting item is in an ON state, a preset video playback state setting button provided on the video playback setting panel is an OFF button of the corresponding playback state setting item; 2. The method of claim 1, further comprising: if in the initialization playback state, one playback state setting item is in an off state, a preset video playback state setting button provided on the video playback setting panel is an on button of the corresponding playback state setting item.
3. 2. The method of claim 1, wherein the preset video playback state setting button is at least one of a video subtitle on / off state setting button, a video content or header translation on / off state setting button, a video double speed playback state setting button, and a video audio on / off state setting button.
4. 2. The method of claim 1, further comprising: when a user first interacts with an area containing playback state display content corresponding to the preset video playback state setting button, and the interaction manner is different from the trigger manner for triggering the video playback setting panel, presenting at least one of attribute information of the display content and a setting path in a video playback interface.
5. The method of claim 1 , further comprising: displaying corresponding operation prompt information based on an accumulated number of operations on the preset video playback state setting button by a user.
6. When the preset video playback state setting button is a video subtitle on / off state setting button, the step of providing the preset video playback state setting button on the video playback setting panel includes: determining a subtitle display state of the current video based on a current playback state of the current video; and providing a video subtitle on / off state setting button on the video playback setting panel based on the subtitle display state.
7. The process of setting subtitles for the current video during the video release stage is as follows: providing a video subtitle function setting button on the video presentation page of the current video; and determining subtitle setting parameters for the current video, including at least one of a subtitle language and a subtitle display rendering parameter, based on a user's operation result on the video subtitle function setting button.
8. presenting a video subtitle adding function in a preset manner during the first video presentation after the client playing the current video has updated; 8. The method of claim 7, further comprising: when a user triggers the video subtitle addition function, jumping to a subtitle setting interface, and displaying at least one of pre-set subtitle language options and subtitle rendering parameter options for the user to select.
9. A video playback setting device, comprising: a video playback initialization module configured to determine an initialization playback state of the video playback according to the setting information of the video playback state of the current user account when the client is launched, and perform the video playback; a setting panel display module configured to, in response to a trigger operation on a video playback setting panel by a user during playback of a current video, display the video playback setting panel and provide setting buttons for preset video playback states on the video playback setting panel; and a playback setting update module configured to update the playback state of the current video based on a user's operation result on the preset video playback state setting button, and in response to the current video being switched to another video in a video stream, automatically set the playback state of the other video to be the same as the updated playback state of the current video, and perform video playback until the client terminates the operation process or the user again operates the preset video playback state setting button to change the video playback state.
10. An electronic device, at least one processor; a storage device configured to store at least one program; An electronic device, wherein said at least one program, when executed by said at least one processor, causes said at least one processor to implement the method according to any one of claims 1 to 8.
11. A storage medium containing computer-executable instructions for carrying out the method of any one of claims 1 to 8 when executed by a computer processor.
12. A computer program carried on a non-transitory computer readable medium, said computer program comprising program code for performing the method of any one of claims 1 to 8.
Citation Information
Patent Citations
Method and device for adjusting playing speed of multimedia information
CN113347475A
Method and system for playback of motion video
JP2015173436A
Multilingual content reproduction method for learning, and data structure and program for the same
JP2020144269A
Information processing terminal, information processing method, and program
WO2020195879A1