Video playback setting method, device, electronic device and storage medium

JP2025505388AActive Publication Date: 2025-02-26DOUYIN VISION CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024543893
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-01-25
Filing Date
2023-01-13
Publication Date
2025-02-26
Estimated Expiration
2043-01-13

Smart Images

  • Figure 2025505388000001_ABST
    Figure 2025505388000001_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, device, equipment, and medium for setting video playback. The method for setting video playback includes the steps of: determining an initial playback state of video playback based on a video playback state setting of a current account when a client is started, and playing the video; displaying a video playback setting panel in response to a trigger operation on a video playback setting panel by a user during the playback of the current video, 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 operation result of the user on the setting button for the preset video playback state, thereby playing the video according to the updated playback state when the client playing the current video switches to playing a different video before terminating the operation process.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to 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, such as a video playback setting method, device, electronic device, and storage medium. [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 by configuring the client and enabling the subtitles setting for the account. After the subtitles setting is enabled, the client will display the subtitles for each video it plays. During video playback, there is no switch to adjust the subtitle display state. Therefore, it is not easy for users to control the subtitles on / off mode, which leads to a poor video data consumption experience. Summary of the Invention [Problem to be solved by the invention]

[0005] The present disclosure provides a method, device, electronic device and storage medium for setting video playback, which can provide a video playback state setting panel in a video playback interface, allowing a user to set the video playback state at any time, and the user's setting of the video playback state is effective during a period from the start to the end of a video playback application process, so that if a different video is played during this period, the user does not need to repeat the same setting operation. [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 according to the setting information of the video playback state of the current user account, and performing the video playback; displaying a video playback setting panel in response to a trigger operation on the video playback setting panel by a user during playback of a current video, 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 a user's operation result on the setting button of the preset video playback state, thereby performing video playback according to the updated playback state when the client playing the current video switches to playing a different video before terminating the operation process.

[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 video playback according to the setting information of the video playback state of a current user account when the client is launched, and perform 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 setting button of the preset video playback state, so that when a client playing the current video switches between playing different videos 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 embodied on a non-transitory computer readable medium, said computer program including program code for implementing the above method of configuring video playback. [Brief description of the drawings]

[0011] [Figure 1] 4 is a flowchart of a video playback setting method according to the first embodiment of the present disclosure. [Diagram 2] FIG. 2 is a schematic diagram of a video playback interface according to the first embodiment of the present disclosure. [Diagram 3] FIG. 2 is a schematic diagram of a video playback setting panel according to the first embodiment of the present disclosure. [Figure 4] 11 is a flowchart of a video playback setting method according to a second embodiment of the present disclosure. [Diagram 5] FIG. 11 is a schematic diagram of a message displayed on a video playback interface according to the second embodiment of the present disclosure; [Figure 6] FIG. 11 is a schematic diagram of a prompt of another video playback interface according to the second embodiment of the present disclosure; [Figure 7] FIG. 11 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. 11 is a schematic diagram of a content presentation panel according to a second embodiment of the present disclosure. [Figure 9] 13 is a flowchart of a video playback setting method according to a third embodiment of the present disclosure. [Figure 10] FIG. 13 is a schematic diagram of a video playback setting panel provided with a subtitle on / off setting button in accordance with a third embodiment of the present disclosure. [Figure 11] FIG. 11 is a schematic diagram of a video presentation setting interface according to the third embodiment of the present disclosure; [Figure 12] FIG. 13 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. 11 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. 13 is a schematic diagram illustrating the configuration of an electronic device according to a fifth embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, the embodiments of the present disclosure will be described with reference to the drawings. Although the drawings show some 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 only for illustrative purposes.

[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 performance of steps as shown, and the scope of the present disclosure is not limited in this respect.

[0014] As used herein, the term "comprising" and variations thereof are open inclusions, 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 "a" and "a plurality" 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, the embodiment of the present disclosure is applied to a video playback state setting scene, for example, applied to a short video playback platform. The method can be performed by a video playback setting device, the device can be realized in the form of software and / or hardware, and the device can be disposed in an electronic device, for example, disposed in a mobile terminal or a server device.

[0019] As shown in FIG. 1, the video playback setting method according to the present 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 playback is performed.

[0021] Usually, in a client of a short video application or other social media application that can publish and watch videos, when the client is started and used, the setting parameter information of the video playback state preset in the client corresponding to the current user account is set as the initial playback state of the video playback to perform video playback. The initial playback state of the video playback can be set by a number of setting items in the system setting of the client, and the setting result is saved in the user's account. For example, the user can set playback state parameters such as video subtitles, display of keywords of the video content in the video playback interface, and the area occupancy rate between the video display interface and the terminal interface (e.g., full screen display or partial screen area display) through the system. The user can set the corresponding video playback state parameters according to his / her video viewing preferences.

[0022] For example, when a user opens a short video application, the video playback state is determined according to the setting information of the video playback state corresponding to the user account, and the recommended video stream is played. If the user does not change the video playback state during the period of watching the video, the video continues to be played according to the initial video playback state. The video playback interface also displays the related content of the current video and some buttons that the user can operate. With reference to the video playback interface shown in FIG. 2, the related content of the current video displayed in the interface includes contents such as video description text and music related description information of the video, and the video description text may be the name, header or keyword of the video, etc. The operable buttons of the video playback interface include operations such as like, comment, favorite, and share. The user can jump the interface to enter the homepage of the creator of the current video by tapping the avatar, or can check the music information of the current video to obtain more videos using 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 preset 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] In order to facilitate the user to set the video playback parameters or state, a hidden video playback setting panel is further provided in the current video playback interface. When the user needs to change the settings of the video playback parameters or the video playback state, the user can call up the video playback setting panel through a preset panel trigger manner. The panel trigger manner may be a long press at any position of the current video playback interface, performing a gesture that can trigger the panel, or setting an operation button in the video playback interface to enter the video playback setting panel.

[0025] After a user triggers the setting panel of video playback in a predetermined manner, a setting panel of the corresponding video playback can be displayed on the current video playback interface, and the panel is provided with a setting button of the corresponding preset video playback state. The setting button of the preset video playback state provided on the setting panel of video playback may be determined according to the initialization playback state of video playback. When any of the playback state setting items of the initialization playback states is in an ON state, the setting button of the preset video playback state provided on the setting panel of video playback is an OFF button of the corresponding playback state setting item, and when any of the playback state setting items of the initialization playback states is in an OFF state, the setting button of the preset video playback state provided on the setting panel of video playback is an ON button of the corresponding playback state setting item.

[0026] The video playback state may include configurable state items such as a subtitle on / off state of the current video playback, a translation on / off state of the video content or header, a fast playback state of the video, and 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 video fast playback state setting button, or a video audio on / off state setting button.

[0027] For example, a user performs a long press operation at any position of the current video playback interface to trigger a video playback setting panel. Thus, 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 video shareable friend list, etc. Accordingly, the user can interact with any content in the video playback setting panel to realize the corresponding function setting.

[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 performs a trigger operation on any one of the function buttons or state setting buttons in the video playback setting panel, the corresponding function can be realized or the corresponding setting can be performed. For example, after a user triggers any one of the video playback state setting buttons, the playback state of a new video is changed, for example, if the previous video is played at double speed, the video playback state setting button 1 is a button for turning off the double speed playback state of the video, so that the video is played at normal video playback speed (i.e., 1x speed) when the button is triggered. Also, for example, if the video subtitles are displayed during the current video playback, the video playback state setting button 2 is a button for turning off the display state of the video subtitles, so that the subtitles are not displayed during the video playback when the button is triggered.

[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 the operation process (if the user does not change the playback state again), that is, after playing the current video, when switching to play the next video stream, still plays the video in the updated video playback state. For example, when the current video is switched from 2x speed to 1x speed, the next video of the current video still plays at 1x speed, not at the previous 2x speed. Also, for example, if the current video does not display subtitles, when playing the next video, the video still does not display subtitles. Therefore, when a user watches multiple videos continuously, he does not need to repeat the same video playback state setting. If the user wants to change the video playback state again, he can just trigger the video playback setting panel again.

[0031] When the process of the application client playing video is terminated, the video playback state changed by triggering the preset video playback state setting button is not stored, and the video playback client plays according to the initial state set by the user playing the video in the client system or the default state after restarting. The user does not need to enter the system setting interface to set the video playback state parameters every time by triggering the video playback setting panel while watching the video, and the operation process is easier. This corresponds to there being two video playback state setting mechanisms, one is a video playback state setting mechanism determined by the user in the client's system setting, which is effective every time the client is started, and the other is a valid video playback state setting mechanism set in the operation process of the client from one start to the end, which is set by the video playback setting panel.

[0032] The technical solution of the embodiment of the present disclosure is to initialize the system setting item of the video playback state by the user 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 current video playback, and provide a preset video playback state setting button 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 preset video playback state setting button, 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. The technical solutions disclosed in the embodiments of the present disclosure solve the problem that the current subtitle on / off control mode is not convenient for users and leads to a poor video consumption experience, and can provide a video playback state setting panel in the video playback interface, allowing users to set the video playback state at any time, and the video playback state setting by the user is effective during a period from the start to the end of a video playback application process, so that when different videos are played during this period, there is no need to repeat the same setting operation, and a better video consumption experience is achieved.

[0033] Example 2

[0034] The embodiment 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 the present embodiment describes a solution for suggesting and guiding the video setting operation during the setting of the video playback state.

[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 the second 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 changed during playback.

[0038] S220: Obtain an operation trigger command for the preset video playback state setting button by a user, 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 play a different video before ending the operation process, play the video according to the updated video playback state setting, and display corresponding operation presentation information based on the accumulated number of operations of the preset video playback state setting button by the user.

[0039] When the 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 currently most recently changed video playback state.

[0040] At the same time, in order to facilitate the user's use of the video playback client, further relevant operation information can be presented. For example, the cumulative number of operations on the preset video playback state setting button by the user indicates to a certain extent the user's familiarity with the use of the client for playing the current video. If the cumulative number of operations on the preset video playback state setting button by the user is less than the preset number, it is considered that the user is not very familiar with the manner of setting the video playback state, and a corresponding prompting text can be displayed on the current video playback interface, such as the text content "can be set by ..., and by ..." as shown in FIG. 5. The presentation manner and content can present the corresponding playback state setting path and scheme according to 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 manner of setting the video playback state, and a corresponding prompting message can be displayed on the current video playback interface, for example, the text content "...video playback state has been changed" as shown in Fig. 6, to inform the user that the operation trigger command on the preset video playback state setting button by the user has been responded to. The presentation manner 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 a video playback interface.

[0043] In one embodiment, the user can be presented with configurable video playback state settings. 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 the video subtitles or the related translation content of the video. When the user taps on any one position of the display area or interacts with the area with the playback state display content in other ways, a corresponding prompt can be displayed, informing the user what the content of the area is and the corresponding setting manner.

[0044] For example, as shown in Fig. 8, the prompt can be displayed in the manner of an operation prompt panel. When video subtitles are displayed in the content display area related to the video playback state, the prompt content of the operation prompt panel can be "the content of the area is video subtitles, which can be set by the video playback state setting button in the video playback state setting panel, thereby turning off the video subtitles". This allows the user to understand the video playback state setting manner, and can set it according to 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 a video playback interface, which can trigger a pop-up; during the current video playback, in response to a user's trigger operation on the video playback setting panel, display the video playback setting panel; provide a preset video playback state setting button on the video playback setting panel; and then update the current video playback state and playback state setting according to 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 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, a corresponding prompting message is 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, giving the user a better experience. The technical solutions disclosed in the embodiments of the present disclosure solve the problem that the current subtitle on / off control mode is not convenient for users and leads to a poor video consumption experience, and can provide a video playback state setting panel in the video playback interface, allowing users to set the video playback state at any time, and the video playback state setting by the user is effective during a period from the start to the end of a video playback application process, so that when different videos are played during this period, there is no need to repeat the same setting operation, and a better video consumption experience is achieved.

[0047] Example 3

[0048] The embodiment 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 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 the third embodiment includes the following steps S310 to S330.

[0050] S310: When obtaining a trigger operation command for a setting panel of video playback by a user during playback of a current video, determine a subtitle display state of the current video based on a current playback state of the current video.

[0051] The current playback state of the current video may be, in one case, the initialization playback state of the video playback from the start of the client, 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 the 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 the video is displayed with subtitles. If not set by the user, it can be set to display subtitles by default if a video has a corresponding subtitle file.

[0052] Whether the current video has a matching subtitle file depends on whether the video presenter selects the subtitle generation function when presenting the video. If the user sets the subtitle generation function when presenting the video, the client automatically generates a subtitle file based on the audio data of the video, and uploads it to the server in synchronization with the video data so that it can be used when other users consume the video data. Accordingly, the video data for which the subtitle file is generated has a corresponding subtitle identification mark. Thus, when playing the video, the client can identify it based on the video mark and determine whether the video mark information includes the subtitle identification information, and if it is determined that the video mark information includes the subtitle identification information, it is described 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 current subtitle display state of the video, a setting button for setting a video subtitle on / off state is provided on the setting panel for the video playback.

[0055] If it is determined that there is a subtitle file corresponding to the current video, a subtitle on / off state setting button can be displayed on the video playback setting panel, so that the user can select whether to display subtitles when playing the video. As shown in FIG 10, in the video playback setting panel, one video playback state setting button is a subtitle on / off state 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, and 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, when playing a video that has corresponding video subtitles, it will display subtitles 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 result of a user's operation 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] According to the result of the video playback state set by the user, the subtitle display is turned off or turned on during the video playback. In this embodiment, the updated subtitle display state continues until the process of the video playback client is terminated. That is, after the current video is switched from the subtitle display state to the subtitle display off state, when the next video is played, the subtitles of the video are still not displayed, and after the current video is switched from the subtitle off state to the subtitle display state, when the next video is played, the subtitles of the video are still displayed. Therefore, when the user watches multiple videos in succession, the user does not need to repeatedly set the same video playback state. If the user wants to change the video playback state again, he or she can simply trigger the video playback setting panel again.

[0059] This embodiment further provides a method for setting video subtitles during video release, and the process is as follows:

[0060] A setting button for the video subtitling function is provided on the video presentation page of the current video. As shown in FIG. 11, the contents of the video location description information, the video viewing authority, and a series of advanced setting items can be set on the video presentation interface. The advanced setting items include the on or off setting of the automatic subtitle generation function. The corresponding submenu can be opened by the "pointing arrow" corresponding to the function setting item. The setting items of the automatic subtitle generation function and the subtitle language setting items in the lower dashed box are the contents of the advanced setting submenu, and the corresponding menus can be expanded and set according to the setting needs. The subtitle setting parameters of the current video can be determined according to the user's operation result on the setting button for the video subtitling function, and the subtitle setting parameters include the subtitle language and / or the subtitle display rendering parameters.

[0061] When a user enters the video presentation interface for the first time after downloading or updating the application, a subtitle auto-generation function prompt panel will pop up (shown in FIG. 12) to inform the user how to generate subtitles for the video. After the user reads the text in the prompt display area, the user 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 embodiment of the present disclosure provides a video playback setting panel capable of triggering a popup in the video playback interface, and responds to a trigger operation on the video playback setting panel by a user during the playback of a current video, and displays the video playback setting panel according to whether the current video has a subtitle file and the subtitle display state, and provides a subtitle on / off state setting button on the video playback setting panel, and then updates the playback state and playback state setting of the current video according to the user's operation result on the subtitle on / off state setting button, so that when the client playing the current video switches to playing a different video before the operation process ends, the video playback is performed according to the updated video playback state setting. The technical solution disclosed in the embodiment of the present disclosure solves the problem that the current subtitle on / off control mode is not easy for users and the video consumption experience is poor, and can provide a video playback state setting panel in the video playback interface, so that the user can set the video playback state at any time, and the user's video playback state setting is effective during a period from the start to the end of a video playback application process, and when a different video is played during this period, the same setting operation does not need to be repeated, resulting in a better video consumption experience.

[0063] Example 4

[0064] 13 is a schematic diagram of a configuration device for setting video playback according to a fourth embodiment of the present disclosure. The device for setting video playback according to this embodiment is applied to a scene for setting a video playback state, particularly to a short video playback platform. The device can be realized in the form of software and / or hardware, and the device can be disposed in an electronic device, for example, in 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 the 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 trigger operation on the video playback setting panel by a user during playback of a current video, and provide a setting button for a preset video playback state on the video playback setting panel; the playback setting update module 430 is configured to update the playback state of the current video based on a result of the user's operation on the setting button for the preset video playback state, thereby performing video playback according to the updated playback state when the client playing the current video switches between playing different videos before terminating the operation process.

[0067] The technical solution of the embodiment of the present disclosure provides a video playback setting panel capable of triggering a popup in the video playback interface, and displays the video playback setting panel in response to a trigger operation on the video playback setting panel by a user during the playback of the current video, and provides a preset video playback state setting button on the video playback setting panel, and then updates the playback state and playback state setting of the current video according to 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 different videos before the operation process ends, the video playback is performed according to the updated video playback state setting. The technical solution disclosed in the embodiment of the present disclosure solves the problem that the current subtitle on-off control mode is not easy for users and the video consumption experience is poor, and can provide a video playback state setting panel in the video playback interface, so that the user can set the video playback state at any time, and the video playback state setting by the user is effective during a period from one start to the end of the video playback application process, and when different videos are played during this period, there is no need to repeat the same setting operation, and a better video consumption experience is obtained.

[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 fast playback 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 path of the display content in a video playback interface when a user first interacts with an area containing playback state display content corresponding to a setting button of the pre-set video playback state, and the interaction manner is different from the trigger manner for triggering the setting panel of the video playback.

[0071] In some embodiments, the video playback setting device further includes a prompt display module configured to display corresponding operation prompt information based on an accumulated number of operations by a 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 a setting panel of the video playback 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 video subtitle addition function may be presented in a preset manner during the first video presentation after the client playing the current video is updated, and when a user triggers the video subtitle addition function, a subtitle setting interface may be displayed, and preset subtitle language options and / or subtitle rendering parameter options may be displayed for 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 functional modules and effects corresponding to 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 the corresponding functions can be realized. Furthermore, the names of the multiple functional units are only intended to facilitate mutual distinction and are not used to limit the scope of protection of the embodiments of the present disclosure.

[0077] Example 5

[0078] Hereinafter, referring to FIG. 14, a schematic diagram of an electronic device (for example, a terminal device or server in FIG. 14) 500 suitable for implementing the embodiment of the present disclosure is shown. The terminal device of 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 (PDA), tablet computers (Portable Android Devices, PAD), portable multimedia players (Portable Media Players, PMP), and in-vehicle terminals (for example, in-vehicle navigation terminals), and fixed terminals such as digital televisions (Television, TV), and desk computers. The electronic device 500 shown in FIG. 14 is merely an example, and should not impose any limitations on the functions 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 graphic processor, etc.) 501, which can execute a number 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 number 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 each other 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 wirelessly or wired with other devices 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 process described with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program stored in a non-transitory computer-readable medium, the computer program including a program code for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, it performs the above-mentioned functions defined in the method for setting video playback according to the embodiment of the present disclosure.

[0082] The electronic device according to the embodiment of the present disclosure belongs to the same idea as the video playback setting method according to the above embodiment, and for technical details not described in detail in this embodiment, please refer to the above embodiment, and this embodiment has the same effects 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, the computer program, when executed by a processor, implementing 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 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 magnetic disk, a hard disk, a RAM, a 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, the 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. In this disclosure, a computer-readable signal medium may be a data signal, which may be included in baseband or propagated as part of a carrier wave, with computer-readable program code embedded therein. Such propagated data signals may take multiple 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 may transmit, propagate, or transmit a program used by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium may be transmitted by any suitable medium, including, but not limited to, wire, optical cable, radio frequency (RF), etc., 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 each other 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 separately without being integrated into the electronic device.

[0088] When one or more programs are loaded on the computer-readable medium and the one or more programs are executed by the electronic device, the electronic device When a client is launched, determine an initialization playback state of video playback based on the video playback state setting information of a current user account, perform video playback, and during the playback of the current video, respond to a trigger operation on a video playback setting panel by a user, display the video playback setting panel, provide a preset video playback state setting button on the video playback setting panel, and update 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 between playing different videos before terminating the operation process, perform 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 combinations thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, etc., and further including 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 one 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., connected via the Internet using an Internet Service Provider).

[0090] The flowcharts and block diagrams in the drawings show possible system configurations, functions and operations of the system, method and computer program according to several embodiments of the present disclosure. Here, each box in the flowchart or block diagram can represent one module, program segment or part of code, which includes one or more executable instructions for implementing a certain logic function. In some alternative implementations, the functions illustrated in the boxes may occur in a different order from the order illustrated 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 relevant functions. It should be noted that each box in the block diagram and / or flowchart, and combinations of boxes in the block diagram and / or flowchart may be implemented in a system based on dedicated hardware that executes a certain function or operation, or may be implemented 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 be limited to the units and modules themselves in some cases. For example, the data generating module may be further described as a "video data generating 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, exemplary 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), System on Chip (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 is used in or in combination with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, 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, a RAM, a ROM, an EPROM, or a flash memory, an optical fiber, 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 according to the setting information of the video playback state of the current user account, and performing the video playback; displaying a video playback setting panel in response to a trigger operation on the video playback setting panel by a user during playback of a current video, 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 a user's operation result on the setting button of the preset video playback state, thereby performing video playback according to the updated playback state when the client playing the current video switches to playing a different video before terminating the operation process.

[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 initial 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 a corresponding playback state setting item; and when any of the playback state setting items among the initialized 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 fast playback 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 in a video playback interface when a user first interacts with an area having a 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 an accumulated number of operations on the preset video playback state setting button by a 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 state 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 subtitling function setting button on a 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, according to a user's operation result on a 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 function for adding subtitles to a video in a preset manner during a first video presentation after the client playing the current video is 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 video playback according to the setting information of the video playback state of a current user account when the client is launched, and perform 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 setting button of the preset video playback state, so that when a client playing the current video switches between playing different videos 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 includes: When any of the playback state setting items among the initial 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 initialized playback states is in an OFF state, a 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 fast playback 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 path of the display content in a video playback interface when a user first interacts with an area in which a playback state display content corresponding to a setting button of the pre-set video playback state is located, and the interaction manner is different from the trigger manner for triggering the setting panel of the video playback.

[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 an accumulated number of operations by a 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 state 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 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, according to a user's operation result on a 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: Present a function for adding subtitles to a video in a preset manner during a first video presentation after the client playing the current video is updated; When a user triggers the video subtitle addition function, a subtitle setting interface may be configured to jump to and 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, the above description includes several implementation details, but these should not be construed as limiting the scope of the disclosure. Some features that are described in the context of a single embodiment may be implemented in combination in a single embodiment. Conversely, some features that are described in the context of a single embodiment may be implemented in multiple embodiments 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 according to the setting information of the video playback state of the current user account, and performing the video playback; displaying a video playback setting panel in response to a trigger operation on the video playback setting panel by a user during playback of a current video, and providing a setting button for a preset video playback state on the video playback setting panel; updating the playback state of the current video based on a user's operation result on the preset video playback state setting button, thereby performing video playback according to the updated playback state when a client playing the current video switches between playing a different video before terminating an operation process.

2. providing a preset video playback state setting button on the video playback setting panel; In the initial playback state, when 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 a corresponding playback state setting item; 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 a corresponding playback state setting item.

3. The method according to claim 1 or 2, 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. The method of claim 1, further comprising: when a user first interacts with an area in which a playback state display content corresponding to the preset video playback state setting button is located, 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 presentation 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; The method of claim 3 , further comprising: 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 subtitling function setting button on a video presentation page of the current video; The method of claim 6, further comprising: determining subtitle setting parameters of 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 a setting button of the video subtitling function.

8. presenting a function for adding subtitles to a video in a preset manner during a first video presentation after the client playing the current video is updated; The method of claim 7, further comprising: when a user triggers the video subtitle addition function, jumping to a subtitle setting interface, 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 video playback according to the setting information of the video playback state of a current user account when the client is launched, and perform 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, thereby performing video playback according to the updated playback state when a client playing the current video switches between playing a different video before terminating an operation process.

10. An electronic device, At least one processor; a storage device configured to store at least one program; An electronic device, the at least one program, when executed by the at least one processor, causing the at least one processor to implement the method according to any one of claims 1 to 8.

11. A storage medium comprising computer executable instructions for performing the method of any one of claims 1 to 8 when executed by a computer processor.

12. A computer program embodied on a non-transitory computer readable medium, said computer program comprising program code for carrying out the method according to 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