A video playing setting method and device, electronic equipment and storage medium

By providing a status settings panel on the video playback interface, allowing users to adjust and maintain settings such as subtitles and playback speed during playback, the inconvenience of subtitle on/off control mode in existing technologies is solved, improving the convenience of video playback and user experience.

CN116546253BActive Publication Date: 2026-05-12DOUYIN VISION CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DOUYIN VISION CO LTD
Filing Date
2022-01-25
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

The existing subtitle on/off control mode is not convenient enough during video playback, requiring users to frequently set it manually, resulting in a poor video consumption experience.

Method used

It provides a video playback status settings panel, allowing users to adjust subtitles, speed, mute, and other states by triggering operations during video playback, and retain these settings until the video playback process ends, avoiding repeated operations.

Benefits of technology

It improves the convenience of video playback and user experience, ensuring that user settings remain effective and consistent during video playback, reducing repetitive operations, and enhancing the video consumption experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116546253B_ABST
    Figure CN116546253B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose a video playing setting method, device, equipment and medium, wherein the method comprises: when the client is started, determining the initial playing state of the video playing according to the video playing state setting of the current account, and playing the video; in the playing process of the current video, in response to the triggering operation of the user on the video playing setting panel, displaying the video playing setting panel, and providing a preset video playing state setting button in the video playing setting panel; according to the operation result of the user on the preset video playing state setting button, updating the playing state of the current video, so that the client playing the current video switches to play different videos before ending the running process, and plays the video according to the updated video playing state. The technical scheme disclosed by the embodiments of the present disclosure can enable the user to set the video playing state at any time, and during the application process of the video playing from starting to ending, the same setting operation does not have to be repeated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of smart terminal technology, and in particular to a video playback setting method, apparatus, electronic device, and storage medium. Background Technology

[0002] Currently, on some video portal websites, users often need to turn on subtitles when watching videos in noisy environments or in a non-native language in order to understand the video content.

[0003] Typically, enabling or disabling subtitles requires client-side settings, which apply to each account. Once enabled, subtitles are displayed on every video played on the client. However, there's no on / off switch to adjust subtitle display during video playback. Therefore, the current subtitle control method is inconvenient for users, resulting in a poor video data consumption experience. Summary of the Invention

[0004] This disclosure provides a video playback setting method, apparatus, electronic device, and storage medium. It can provide a video playback status setting panel on the video playback interface so that users can set the video playback status at any time. At the same time, the user's video playback status setting is effective from the start to the end of the video playback application process. During this period, when playing different videos, it is not necessary to repeat the same setting operation.

[0005] In a first aspect, embodiments of this disclosure provide a video playback setting method, including:

[0006] When the client is started, the initial playback state of the video is determined based on the video playback status settings of the current user account, and video playback is then initiated.

[0007] During the current video playback, in response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed, and preset video playback status setting buttons are provided in the video playback settings panel;

[0008] Based on the user's operation result on the preset video playback status setting button, the playback status of the current video is updated so that when the client playing the current video switches to play different videos before ending the running process, the video playback is performed according to the updated video playback status.

[0009] Secondly, embodiments of this disclosure also provide a video playback setting device, including:

[0010] The video playback initialization module is used to determine the initial playback state of the video based on the current user account's video playback status settings when the client is started, and then to play the video.

[0011] The settings panel display module is used to display the video playback settings panel in response to the user's trigger operation on the video playback settings panel during the current video playback process, and to provide preset video playback status setting buttons in the video playback settings panel;

[0012] The playback settings update module is used to update the playback status of the current video based on the user's operation result on the preset video playback status setting button, so that when the client playing the current video switches to play different videos before ending the running process, the video playback will be performed according to the updated video playback status.

[0013] Thirdly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:

[0014] One or more processors;

[0015] Storage device for storing one or more programs.

[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the video playback setting method as described in any of the embodiments of this disclosure.

[0017] Fourthly, embodiments of this disclosure also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the video playback setting method as described in any of the embodiments of this disclosure.

[0018] The technical solution of this disclosure provides a video playback settings panel that can be triggered to pop up on the video playback interface. During the playback of the current video, in response to the user's triggering operation on the video playback settings panel, the panel is displayed and a preset video playback status setting button is provided. Then, based on the user's operation result on the preset video playback status setting button, the playback status and settings of the current video are updated. This ensures that when the client playing the current video switches to play different videos before ending its running process, the updated video playback status settings will be followed. This technical solution solves the problem that the current subtitle on / off control mode is inconvenient for users and results in a poor video consumption experience. It provides a video playback status setting panel on the video playback interface, allowing users to set the video playback status at any time. Furthermore, the user's video playback status settings are effective from the start to the end of the video playback application process, eliminating the need to repeat the same setting operation when playing different videos during this period. Attached Figure Description

[0019] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0020] Figure 1 This is a flowchart illustrating a video playback setting method provided in Embodiment 1 of this disclosure;

[0021] Figure 2 This is a schematic diagram of a video playback interface provided in Embodiment 1 of this disclosure;

[0022] Figure 3 This is a schematic diagram of a video playback settings panel provided in Embodiment 1 of this disclosure;

[0023] Figure 4 This is a flowchart illustrating a video playback setting method provided in Embodiment 2 of this disclosure;

[0024] Figure 5 This is a schematic diagram of a video playback interface prompt text provided in Embodiment 2 of this disclosure;

[0025] Figure 6 This is a schematic diagram of a video playback interface prompt text provided in Embodiment 2 of this disclosure;

[0026] Figure 7 This is a schematic diagram of a content display area related to video playback status provided in Embodiment 2 of this disclosure;

[0027] Figure 8 This is a schematic diagram of a content prompt panel provided in Embodiment 2 of this disclosure;

[0028] Figure 9 This is a flowchart illustrating a video playback setting method provided in Embodiment 3 of this disclosure;

[0029] Figure 10 This is a schematic diagram of a video playback settings panel with a subtitle on / off status setting button provided in Embodiment 3 of this disclosure;

[0030] Figure 11 This is a schematic diagram of a video publishing settings interface provided in Embodiment 3 of this disclosure;

[0031] Figure 12 This is a schematic diagram of an automatic subtitle generation function prompt panel provided in Embodiment 3 of this disclosure;

[0032] Figure 13 This is a schematic diagram of a video playback setting device provided in Embodiment 4 of this disclosure;

[0033] Figure 14 This is a schematic diagram of an electronic device structure provided in Embodiment 5 of this disclosure. Detailed Implementation

[0034] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0035] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0036] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0037] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0038] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0039] Example 1

[0040] Figure 1 This is a schematic flowchart of a video playback setting method provided in Embodiment 1 of this disclosure. This embodiment is applicable to video playback status setting scenarios, and is particularly suitable for short video playback platforms. The method can be executed by a video playback setting device, which can be implemented in software and / or hardware. This device can be configured in an electronic device, such as a mobile terminal or server device.

[0041] like Figure 1 As shown, the video playback settings method provided in this embodiment includes:

[0042] S110. When the client is started, the initial playback state of the video is determined according to the video playback status settings of the current user account, and the video is played.

[0043] Typically, in short video apps or other social media apps that allow users to post and watch videos, when the app is launched, it initializes video playback with preset video playback settings for the current user's account. This initial playback state can be configured through various settings in the app's system settings, and these settings are saved in the user's account. For example, users can configure video subtitles, display video content keywords on the playback screen, and adjust the ratio of the video display area to the terminal screen area (e.g., full-screen or partial screen display). Users can customize these playback parameters according to their viewing preferences.

[0044] For example, when a user opens a short video app, the app determines the video playback status based on the user's account's video playback status settings and plays the recommended video stream. If the user doesn't change the video playback status during viewing, the video will continue playing in the initial playback state. Furthermore, the video playback interface will also display relevant video content and user-interactive buttons. (Reference) Figure 2The video playback interface shown displays relevant content for the current video, including video description text and music-related information. The video description text can be the video title, name, or keywords. The interface includes actionable buttons such as like, comment, favorite, and share. Users can also click on the avatar to navigate to the creator's homepage, or click the music album icon in the lower right corner to access the music information and find more videos using that music. Furthermore, the playback strategy can be switched within the interface, allowing users to choose between videos posted by users they follow or videos recommended according to a preset strategy.

[0045] S120. During the current video playback, in response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed, and a preset video playback status setting button is provided in the video playback settings panel.

[0046] In particular, to make it easier for users to set video playback parameters or status, a hidden video playback settings panel is also provided on the current video playback interface. Users can bring up the video playback settings panel according to preset trigger methods when they need to change video playback parameters or video playback status settings. Specifically, the panel trigger methods can be long-pressing anywhere 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.

[0047] After the user triggers the video playback settings panel in a predetermined manner, the panel will appear on the current video playback display interface. This panel contains preset video playback status setting buttons. These preset video playback status setting buttons are determined based on the initial playback state of the video. When any playback status setting item is enabled in the initial playback state, the preset video playback status setting button in the video playback settings panel will be the disable button for that playback status setting item; conversely, when any playback status setting item is disabled in the initial playback state, the preset video playback status setting button in the video playback settings panel will be the enable button for that playback status setting item.

[0048] Furthermore, the video playback status can include settable items such as the current video subtitle on / off status, video content or title translation on / off status, video playback speed adjustment status, and whether the video is muted. Correspondingly, the preset video playback status setting button can be one or more of the following playback status setting buttons: video subtitle on / off status button, video content or title translation on / off status button, video playback speed adjustment status button, or video sound on / off status button.

[0049] For example, a user long-presses anywhere on the current video playback screen, triggering the video playback settings panel. Therefore, the video playback settings panel pops up from the video playback screen, displaying... Figure 3 As shown. In Figure 3 The video playback settings panel includes download and favorite buttons, video playback status settings buttons 1 and 2, and a list of friends to share videos with. Users can interact with any item in the video playback settings panel to adjust the corresponding settings.

[0050] S130. Based on the user's operation result on the preset video playback status setting button, update the playback status and playback status setting of the current video, so that when the client playing the current video switches to play different videos before ending the running process, the video playback status setting is updated.

[0051] When a user triggers any function button or status setting button in the video playback interface settings panel, the corresponding function will be activated or a setting will be applied. Specifically, triggering any video playback status button will change the video playback status. For example, if the video was previously playing at 2x speed, and video playback status setting button 1 is used to turn off the speed adjustment, then after triggering this button, the video will play at the normal playback speed (i.e., 1x speed). Similarly, if the video is currently displaying subtitles, and video playback status setting button 2 is used to turn off the subtitle display, then after triggering this button, the subtitles will no longer be displayed during video playback.

[0052] Specifically, after a user triggers the video playback status setting button, the corresponding video playback status is updated and maintained until the client playing the current video terminates its process (unless the user changes the playback status again). This means that after the current video finishes playing, when switching to the next video stream, the video will still play in the updated playback status. For example, if the current video switches from 2x speed to 1x speed, the next video will still play at 1x speed, not the previous 2x speed. Similarly, if the current video stops displaying subtitles, the next video will also not display subtitles. Therefore, users do not need to repeat the same video playback status settings when watching multiple videos consecutively. When the user wants to change the video playback status again, they simply need to trigger the video playback settings panel once more.

[0053] Understandably, if the application client process terminates, the video playback status changes made by triggering the video playback status settings button will not be remembered. The video playback client will resume playback according to the user's system settings or the default initial state after restarting. Users can access the video playback control panel while watching videos without needing to manually configure playback status parameters each time they enter the system settings interface, making the process more convenient and user-friendly. Essentially, there are two video playback status setting mechanisms: one is a user-defined system setting that takes effect every time the client starts; the other is a setting that is effective only during the client's single-cycle operation from startup to shutdown, and is done through the video playback control panel.

[0054] The technical solution of this disclosure can initialize the playback state by using the system settings of the user's video playback status when the client starts, and set a triggerable video playback settings panel in the video playback interface. During the playback of the current video, in response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed, and a preset video playback state setting button is provided in the video playback settings panel. Then, based on the user's operation result on the preset video playback state setting button, the playback state and playback state settings of the current video are updated, so that when the client playing the current video switches to play different videos before ending the running process, the video playback will be played according to the updated video playback state settings. The technical solution disclosed in this 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; it can provide a video playback state setting panel in the video playback interface so that users can set the video playback state at any time. At the same time, the user's video playback state settings are effective from the start to the end of the video playback application process. During this period, when playing different videos, it is not necessary to repeat the same setting operation, resulting in a better video consumption experience.

[0055] Example 2

[0056] This embodiment can be combined with the various optional solutions in the video playback setting method provided in the above embodiments. The video playback setting method provided in this embodiment further describes a prompting and guidance scheme for video setting operations during the video playback state setting process.

[0057] Figure 4 This is a schematic flowchart illustrating a video playback setting method provided in Embodiment 2 of this disclosure. Figure 4 As shown, the video playback settings method provided in this embodiment includes:

[0058] S210. During the current video playback, in response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed, and a preset video playback status setting button is provided in the video playback settings panel.

[0059] The current playback status of the video may be the initial playback status after the client starts, or it may be the playback status after it has been modified during playback.

[0060] S220. Obtain the user's operation trigger instruction on the preset video playback status setting button. According to the trigger operation instruction, update the playback status and playback status setting of the current video so that when the client playing the current video switches to play different videos before ending the running process, the video playback will be played according to the updated video playback status setting. And according to the cumulative number of times the user operates on the preset video playback status setting button, display the corresponding operation prompt information.

[0061] When a user triggers any video playback status button, the video playback status will change, so that when the user plays the video before the video playback client process ends, the video will play according to the latest changed video playback status.

[0062] Meanwhile, to make the video playback client more convenient and user-friendly, relevant operation information prompts can be provided. For example, the cumulative number of times a user interacts with the preset video playback status setting button indicates, to some extent, their familiarity with the client. If the cumulative number of interactions with the preset video playback status setting button is less than the preset number, it is assumed that the user is not yet familiar with setting the video playback status, and corresponding prompt text can be displayed on the current video playback interface, such as... Figure 5 The text displayed reads, "It can be set through... to make...". The specific wording and content can be tailored to the specific video playback status settings, indicating the corresponding playback status setting path and method.

[0063] When a user's cumulative number of interactions with the preset video playback status settings button exceeds the preset number, it is assumed that the user is familiar with how to set the video playback status. In this case, a corresponding prompt message can be displayed on the current video playback screen, such as... Figure 6 The text "...video playback status has been changed" indicates that the user's action on the preset video playback status setting button has been responded to. The specific wording and content can be tailored to the specific video playback status setting item, providing guidance on the corresponding playback status setting path and solution.

[0064] S230. When a user interacts for the first time with the area where the playback status display content corresponding to the preset video playback status setting button is located, and the interaction method is different from the triggering method of triggering the video playback setting panel, the attribute information and / or setting path of the display content are displayed on the video playback interface.

[0065] In a preferred embodiment, the user may also be prompted to configure video playback status settings. For example, the video playback interface may include a display area for content related to the video playback status (such as...). Figure 7As shown in the image, this area can display video subtitles or related translations. When a user clicks on any location within this display area or interacts with the area containing the playback content in other ways, corresponding prompts will appear, informing the user what the content in that area is and how to configure it.

[0066] For example, such as Figure 8 As shown, prompts can be displayed in an operation prompt panel. If the area displaying content related to video playback status shows video subtitles, the prompt panel could say, "This area contains video subtitles. You can turn off the video subtitles by using the video playback status settings button in the video playback status settings panel." This allows users to understand how to set the video playback status and adjust the settings as needed during subsequent video consumption.

[0067] It should be noted that there is no strict order of execution for steps S230, S210, and S220.

[0068] The technical solution of this disclosure embodiment sets a triggerable video playback settings panel on the video playback interface. During the playback of the current video, in response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed, and a preset video playback status setting button is provided in the video playback settings panel. Then, based on the user's operation result on the preset video playback status setting button, the playback status and playback status settings of the current video are updated. This ensures that when the client playing the current video switches to play different videos before ending its running process, the video playback status settings are updated. At the same time, the function of setting the video playback status is prompted during the user's video viewing process, and corresponding prompt text is displayed to the user during the setting process, making the user more intuitive in understanding the setting method, and enabling the user to get started with the operation of the video playback client more quickly, thus providing a better user experience. The technical solution disclosed in this embodiment solves the problem that the current subtitle switch control mode is not convenient enough for users and results in a poor video consumption experience; it can provide a video playback status setting panel on the video playback interface so that users can set the video playback status at any time. At the same time, the user's video playback status setting is effective from the start to the end of the video playback application process. During this period, when playing different videos, it is not necessary to repeat the same setting operation, resulting in a better video consumption experience.

[0069] Example 3

[0070] This embodiment can be combined with the various optional solutions in the video playback setting method provided in the above embodiments. The video playback setting method provided in this embodiment further describes the process of setting video playback when the preset video playback state setting button is a video subtitle on / off state setting button.

[0071] Figure 9 This is a flowchart illustrating a video playback setting method provided in Embodiment 3 of this disclosure. Figure 9 As shown, the video playback settings method provided in this embodiment includes:

[0072] S310. When a user triggers an operation command on the video playback settings panel during the playback of the current video, the subtitle display status of the current video is determined based on the current playback status of the current video.

[0073] The current video playback state can be either the initial playback state when the client starts, determined by the user's account playback settings, or it may be the updated state after the user changes the playback settings during viewing. The current playback state can be used to determine whether subtitles are displayed. If a video has a corresponding subtitle file and the user hasn't set any settings, it can be set to display subtitles by default.

[0074] Furthermore, whether a matching subtitle file exists in the current video depends on whether the video publisher selected the subtitle generation function when publishing the video. When a user sets up subtitle generation when publishing a video, the client will automatically generate a subtitle file based on the audio data in the video and upload it to the server synchronously with the video data for other users to use when consuming the video data. Correspondingly, video data with generated subtitle files will have corresponding subtitle recognition identifiers. Thus, when the client plays the video, it can identify the subtitles based on the video identifier to determine whether the video identifier information contains subtitle recognition information. If so, it means that the current video contains a matching subtitle file.

[0075] When a user triggers the video playback settings panel, they can check whether the current video has a corresponding subtitle file to determine the specific content displayed in the video playback settings panel.

[0076] S320. Based on the current video subtitle display status, provide a video subtitle on / off status setting button in the video playback settings panel.

[0077] Specifically, once it's confirmed that the current video has a corresponding subtitle file, a subtitle on / off setting button can be displayed in the video playback settings panel, allowing users to choose whether to display subtitles during video playback. For example... Figure 10 As shown, one of the video playback status setting buttons in the video playback settings panel is the subtitle on / off setting button.

[0078] Furthermore, the state of the subtitle on / off setting button is determined based on the current subtitle display status of the video. If the current video playback interface is displaying subtitles, the subtitle on / off setting button will be the subtitle display off button; if the current video playback interface is not displaying subtitles, the subtitle on / off setting button will be the subtitle display on button. Normally, after the video playback client starts, subtitles are displayed by default when playing videos with corresponding subtitles, and the playback status can be set through the video playback status setting button in the video playback settings panel.

[0079] S330. Based on the user's operation result on the video subtitle switch status setting button, update the subtitle display status and subtitle display status setting of the current video, so that when the client playing the current video switches to play different videos before ending the running process, the video will be played according to the updated subtitle display status setting.

[0080] Based on the user's video playback settings, the subtitle display will be turned off or on during video playback. In this embodiment, the updated subtitle display status will persist until the video playback client process ends. That is, after the current video switches from subtitle display to subtitle off, subtitles will still not be displayed when playing the next video; conversely, after the current video switches from subtitle off to subtitle display, subtitles will still be displayed when playing the next video. Therefore, users do not need to repeat the same video playback status settings when watching multiple videos consecutively. When the user wants to change the video playback status again, they can simply trigger the video playback settings panel again.

[0081] Furthermore, this embodiment also provides a method for setting video subtitles during the video publishing stage, the specific process of which is as follows:

[0082] The video publishing page for the current video provides a button for setting video subtitles. For example... Figure 11As shown, the video publishing interface allows users to set video location descriptions, video viewing permissions, and a series of advanced settings. Among the advanced settings is the option to enable or disable the automatic subtitle generation function. The corresponding sub-menus can be accessed via the "indicator arrows" for each setting. Specifically, the automatic subtitle generation and subtitle language settings within the dotted box below are sub-menus of the advanced settings; users can expand these menus to configure them according to their needs. Based on the user's actions on the video subtitle setting buttons, the current video's subtitle settings parameters can be determined. These parameters include subtitle language and / or subtitle display rendering parameters.

[0083] If a user enters the video publishing interface for the first time after downloading or updating the application, a prompt panel for the automatic subtitle generation function will also pop up (e.g., Figure 12 As shown in the image, this prompt informs users how to generate subtitles for videos. After reading the text in the prompt area, users can click the OK button to close the automatic subtitle generation prompt panel and be redirected to the corresponding function settings interface.

[0084] The technical solution of this disclosure provides a video playback settings panel that can be triggered to pop up on the video playback interface. During the playback of the current video, in response to the user's triggering operation on the video playback settings panel, the panel is displayed based on whether the current video has a subtitle file and the subtitle display status. A subtitle on / off status setting button is provided in the video playback settings panel. Then, based on the user's operation on the subtitle on / off status setting button, the playback status and settings of the current video are updated. This ensures that when the client playing the current video switches to play different videos before ending the process, the video playback will be performed according to the updated video playback status settings. This technical solution solves the problem that the current subtitle on / off control mode is inconvenient for users and results in a poor video consumption experience. It provides a video playback status settings panel on the video playback interface, allowing users to set the video playback status at any time. Furthermore, the user's video playback status settings are effective from the start to the end of the video playback application process. During this period, when playing different videos, it is not necessary to repeat the same setting operation, resulting in a better video consumption experience.

[0085] Example 4

[0086] Figure 13This is a schematic diagram of a video playback setting device according to Embodiment 4 of this disclosure. The video playback setting device provided in this embodiment is suitable for video playback status setting scenarios, and is particularly suitable for short video playback platforms. This device can be implemented in software and / or hardware, and can be configured in electronic devices, such as mobile terminals or server devices.

[0087] like Figure 13 As shown, the video playback settings device includes: a video playback initialization module 410, a settings panel display module 420, and a playback settings update module 430.

[0088] The video playback initialization module 410 is used to determine the initial playback state of the video based on the current user account's video playback state settings when the client is started, and then play the video. The settings panel display module 420 is used to display the video playback settings panel in response to the user's trigger operation on the video playback settings panel during the current video playback process, and to provide a preset video playback state setting button in the video playback settings panel. The playback settings update module 430 is used to 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 to play different videos before ending the running process, the video playback will be performed according to the updated video playback state. The technical solution of this disclosure provides a video playback settings panel that can be triggered to pop up on the video playback interface. During the playback of the current video, in response to the user's triggering operation on the video playback settings panel, the panel is displayed and includes a preset video playback status setting button. Then, based on the user's operation on the preset video playback status setting button, the playback status and settings of the current video are updated. This ensures that when the client playing the current video switches to play different videos before ending its running process, the updated video playback status settings will be applied. This technical solution solves the problem that the current subtitle on / off control mode is inconvenient for users and results in a poor video consumption experience. It provides a video playback status setting panel on the video playback interface, allowing users to set the video playback status at any time. Furthermore, the user's video playback status settings are effective from the start to the end of the video playback application process. During this period, when playing different videos, the same setting operation does not need to be repeated, resulting in a better video consumption experience.

[0089] In some optional implementations, the panel display module 420 is specifically used for:

[0090] When any playback status setting item in the initial playback state is in the on state, the preset video playback status setting button provided in the video playback setting panel is the corresponding playback status setting item's off button.

[0091] When any playback status setting item in the initial playback state is in the off state, the preset video playback status setting button provided in the video playback setting panel is the corresponding playback status setting item on button.

[0092] In some optional implementations, the preset video playback status setting button may be a video subtitle on / off status setting button, a video content or title translation on / off status setting button, a video speed playback status setting button, and / or a video sound on / off status.

[0093] In some optional implementations, the settings panel display module 420 is used to display the attribute information and / or setting path of the displayed content on the video playback interface when the user interacts with the area where the playback status display content corresponding to the preset video playback status setting button is located for the first time, and the interaction method is different from the triggering method of triggering the video playback setting panel.

[0094] In some optional implementations, the video playback setting device further includes a prompt text display module, which displays corresponding operation prompt information based on the cumulative number of times the user operates the preset video playback state setting button.

[0095] In some alternative implementations, the settings panel display module 420 is further used for:

[0096] When the preset video playback state setting button is the video subtitle on / off state setting button, the subtitle display state of the current video is determined according to the current playback state of the current video;

[0097] Based on the subtitle display status, a video subtitle on / off status setting button is provided in the video playback settings panel.

[0098] In some optional implementations, the video playback setting device further includes a subtitle adding setting module, used for:

[0099] The video publishing page of the current video provides a video subtitle setting button;

[0100] Based on the user's operation of the video subtitle function setting button, the subtitle setting parameters of the current video are determined, wherein the subtitle setting parameters include subtitle language and / or subtitle display rendering parameters.

[0101] In some optional implementations, the subtitle adding settings module can also be used for:

[0102] During the first video release after a version update on the client playing the current video, a preset prompt will appear to indicate the need to add video subtitles.

[0103] When a user triggers the video subtitle addition function, the user is redirected to the subtitle settings interface, which displays preset subtitle language options and / or subtitle rendering parameter options for the user to choose from.

[0104] The video playback setting device provided in this disclosure can execute the video playback setting method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of executing the method.

[0105] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.

[0106] Example 5

[0107] The following is for reference. Figure 14 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 14 The diagram below shows the structure of the terminal device or server 500. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and vehicle terminals (e.g., vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 14 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0108] like Figure 14 As shown, the electronic device 500 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 502 or a program loaded from storage device 506 into random access memory (RAM) 503. The RAM 503 also stores various programs and data required for the operation of the electronic device 500. The processing unit 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0109] Typically, the following devices can be connected to I / O interface 505: input devices 506 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 507 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 508 including, for example, magnetic tapes, hard disks, etc.; and communication devices 509. Communication device 509 allows electronic device 500 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 14 An electronic device 500 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0110] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, it performs the functions defined in the video playback setting method of embodiments of this disclosure.

[0111] The electronic device provided in this embodiment and the video playback setting method provided in the above embodiments belong to the same disclosed concept. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0112] Example 6

[0113] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the video playback setting method provided in the above embodiments.

[0114] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory (FLASH), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0115] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0116] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0117] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to:

[0118] When the client is started, the initial playback state of the video is determined based on the video playback status settings of the current user account, and video playback is then initiated.

[0119] During the current video playback, in response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed, and preset video playback status setting buttons are provided in the video playback settings panel;

[0120] Based on the user's operation result on the preset video playback status setting button, the playback status of the current video is updated so that when the client playing the current video switches to play different videos before ending the running process, the video playback is performed according to the updated video playback status.

[0121] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0122] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0123] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The names of the units and modules do not necessarily limit the specific unit or module; for example, a data generation module can also be described as a "video data generation module".

[0124] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Parts (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and so on.

[0125] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0126] According to one or more embodiments of this disclosure, [Example 1] provides a video playback settings method, the method comprising:

[0127] When the client is started, the initial playback state of the video is determined based on the video playback status settings of the current user account, and video playback is then initiated.

[0128] During the current video playback, in response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed, and preset video playback status setting buttons are provided in the video playback settings panel;

[0129] Based on the user's operation result on the preset video playback status setting button, the playback status of the current video is updated so that when the client playing the current video switches to play different videos before ending the running process, the video playback is performed according to the updated video playback status.

[0130] According to one or more embodiments of this disclosure, [Example 2] provides a video playback settings method, which further includes:

[0131] In some optional implementations, the provision of a preset video playback state setting button in the video playback settings panel includes:

[0132] When any playback status setting item in the initial playback state is in the on state, the preset video playback status setting button provided in the video playback setting panel is the corresponding playback status setting item's off button.

[0133] When any playback status setting item in the initial playback state is in the off state, the preset video playback status setting button provided in the video playback setting panel is the corresponding playback status setting item on button.

[0134] According to one or more embodiments of this disclosure, [Example 3] provides a video playback settings method, which further includes:

[0135] In some optional implementations, the preset video playback status setting button may be a video subtitle on / off status setting button, a video content or title translation on / off status setting button, a video speed playback status setting button, and / or a video sound on / off status.

[0136] According to one or more embodiments of this disclosure, [Example 4] provides a video playback settings method, which further includes:

[0137] In some alternative implementations, the method further includes:

[0138] When a user interacts for the first time with the area where the playback status display content corresponding to the preset video playback status setting button is located, and the interaction method is different from the triggering method of triggering the video playback settings panel, the attribute information and / or setting path of the displayed content will be displayed on the video playback interface.

[0139] According to one or more embodiments of this disclosure, [Example 5] provides a video playback settings method, which further includes:

[0140] In some alternative implementations, the method further includes:

[0141] Based on the cumulative number of times the user operates the preset video playback status setting button, the corresponding operation prompt information will be displayed.

[0142] According to one or more embodiments of this disclosure, [Example Six] provides a video playback settings method, which further includes:

[0143] In some optional implementations, when the preset video playback state setting button is a video subtitle on / off state setting button, the method further includes:

[0144] Determine the subtitle display status of the current video based on its current playback status;

[0145] Based on the subtitle display status, a video subtitle on / off status setting button is provided in the video playback settings panel.

[0146] According to one or more embodiments of this disclosure, [Example Seven] provides a video playback setting method, which further includes:

[0147] In some optional implementations, the process of setting the subtitles for the current video during the video publishing phase includes:

[0148] The video publishing page of the current video provides a video subtitle setting button;

[0149] Based on the user's operation of the video subtitle function setting button, the subtitle setting parameters of the current video are determined, wherein the subtitle setting parameters include subtitle language and / or subtitle display rendering parameters.

[0150] According to one or more embodiments of this disclosure, [Example Eight] provides a video playback setting method, which further includes:

[0151] In some alternative implementations, the method further includes:

[0152] During the first video release after a version update on the client playing the current video, a preset prompt will appear to indicate the need to add video subtitles.

[0153] When a user triggers the video subtitle addition function, the user is redirected to the subtitle settings interface, which displays preset subtitle language options and / or subtitle rendering parameter options for the user to choose from.

[0154] According to one or more embodiments of this disclosure, [Example Nine] provides a video playback setting device, including:

[0155] The video playback initialization module is used to determine the initial playback state of the video based on the current user account's video playback status settings when the client is started, and then to play the video.

[0156] The settings panel display module is used to display the video playback settings panel in response to the user's trigger operation on the video playback settings panel during the current video playback process, and to provide preset video playback status setting buttons in the video playback settings panel;

[0157] The playback settings update module is used to update the playback status of the current video based on the user's operation result on the preset video playback status setting button, so that when the client playing the current video switches to play different videos before ending the running process, the video playback will be performed according to the updated video playback status.

[0158] According to one or more embodiments of this disclosure, [Example 10] provides a video playback setting device, further comprising:

[0159] In some optional implementations, the panel display module is specifically used for:

[0160] When any playback status setting item in the initial playback state is in the on state, the preset video playback status setting button provided in the video playback setting panel is the corresponding playback status setting item's off button.

[0161] When any playback status setting item in the initial playback state is in the off state, the preset video playback status setting button provided in the video playback setting panel is the corresponding playback status setting item on button.

[0162] According to one or more embodiments of this disclosure, [Example 11] provides a video playback setting device, further comprising:

[0163] In some optional implementations, the preset video playback status setting button may be a video subtitle on / off status setting button, a video content or title translation on / off status setting button, a video speed playback status setting button, and / or a video sound on / off status.

[0164] According to one or more embodiments of this disclosure, [Example Twelve] provides a video playback setting device, further comprising:

[0165] In some optional implementations, the settings panel display module is used to prompt the attribute information and / or setting path of the displayed content on the video playback interface when the user interacts with the area where the playback status display content corresponding to the preset video playback status setting button is located for the first time, and the interaction method is different from the triggering method of triggering the video playback settings panel.

[0166] According to one or more embodiments of this disclosure, [Example Thirteen] provides a video playback setting device, further comprising:

[0167] In some optional implementations, the video playback setting device further includes a prompt text display module, which displays corresponding operation prompt information based on the cumulative number of times the user operates the preset video playback state setting button.

[0168] According to one or more embodiments of this disclosure, [Example Fourteen] provides a video playback setting device, further comprising:

[0169] In some optional implementations, the settings panel display module is further used for:

[0170] When the preset video playback state setting button is the video subtitle on / off state setting button, the subtitle display state of the current video is determined according to the current playback state of the current video;

[0171] Based on the subtitle display status, a video subtitle on / off status setting button is provided in the video playback settings panel.

[0172] According to one or more embodiments of this disclosure, [Example Fifteen] provides a video playback setting device, further comprising:

[0173] In some optional implementations, the video playback setting device further includes a subtitle adding setting module, used for:

[0174] The video publishing page of the current video provides a video subtitle setting button;

[0175] Based on the user's operation of the video subtitle function setting button, the subtitle setting parameters of the current video are determined, wherein the subtitle setting parameters include subtitle language and / or subtitle display rendering parameters.

[0176] According to one or more embodiments of this disclosure, [Example Sixteen] provides a video playback setting device, further comprising:

[0177] In some optional implementations, the subtitle adding settings module can also be used for:

[0178] During the first video release after a version update on the client playing the current video, a preset prompt will appear to indicate the need to add video subtitles.

[0179] When a user triggers the video subtitle addition function, the user is redirected to the subtitle settings interface, which displays preset subtitle language options and / or subtitle rendering parameter options for the user to choose from.

[0180] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0181] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0182] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A video playback setting method, characterized in that, include: When the client is started, the initial playback state of the video is determined according to the video playback state settings of the current user account, and the video is played; wherein, the initial playback state is the video playback state determined by the client system settings. During the playback of the current video, the subtitle recognition identifier of the current video is identified. When it is determined that the current video has a corresponding subtitle file based on the recognition result of the subtitle recognition identifier, a subtitle on / off status setting button is displayed in the video playback settings panel. In response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed, and a preset video playback status setting button is provided in the video playback settings panel. Based on the user's operation result on the preset video playback status setting button, the playback status of the current video is updated so that when the client playing the current video switches to play different videos before ending the running process, the video playback is performed according to the updated video playback status. The subtitles of the current video are set based on the automatic subtitle generation function on the video publishing page of the current video. The setting parameters of the automatic subtitle generation function include subtitle language and / or subtitle display rendering parameters.

2. The method according to claim 1, characterized in that, The provision of preset video playback status setting buttons in the video playback settings panel includes: When any playback status setting item in the initial playback state is in the on state, the preset video playback status setting button provided in the video playback setting panel is the corresponding playback status setting item's off button. When any playback status setting item in the initial playback state is in the off state, the preset video playback status setting button provided in the video playback setting panel is the corresponding playback status setting item on button.

3. The method according to claim 1 or 2, characterized in that, The preset video playback status setting buttons are: video subtitle on / off status setting button, video content or title translation on / off status setting button, video speed playback status setting button, and / or video sound on / off status.

4. The method according to claim 1, characterized in that, The method further includes: When a user interacts for the first time with the area where the playback status display content corresponding to the preset video playback status setting button is located, and the interaction method is different from the triggering method of triggering the video playback settings panel, the attribute information and / or setting path of the displayed content will be displayed on the video playback interface.

5. The method according to claim 1, characterized in that, The method further includes: Based on the cumulative number of times the user operates the preset video playback status setting button, the corresponding operation prompt information will be displayed.

6. The method according to claim 3, wherein when the preset video playback state setting button is a video subtitle on / off state setting button, characterized in that, The video playback settings panel provides preset video playback status setting buttons, including: Determine the subtitle display status of the current video based on its current playback status; Based on the subtitle display status, a video subtitle on / off status setting button is provided in the video playback settings panel.

7. The method according to claim 6, characterized in that, The process of setting the subtitles for the current video during the video publishing stage includes: The video publishing page of the current video provides a video subtitle setting button; Based on the user's operation of the video subtitle function setting button, the subtitle setting parameters of the current video are determined, wherein the subtitle setting parameters include subtitle language and / or subtitle display rendering parameters.

8. The method according to claim 7, characterized in that, The method further includes: During the first video release after a version update on the client playing the current video, a preset prompt will appear to indicate the need to add video subtitles. When a user triggers the video subtitle addition function, the user is redirected to the subtitle settings interface, which displays preset subtitle language options and / or subtitle rendering parameter options for the user to choose from.

9. A video playback setting device, characterized in that, include: The video playback initialization module is used to determine the initial playback state of the video based on the video playback state settings of the current user account when the client is started, and then play the video; wherein, the initial playback state is the video playback state set by the client system. The settings panel display module is used to identify the subtitle recognition identifier of the current video during the playback of the current video. When it is determined that the current video has a corresponding subtitle file based on the recognition result of the subtitle recognition identifier, a subtitle on / off status setting button is displayed in the video playback settings panel. In response to the user's trigger operation on the video playback settings panel, the video playback settings panel is displayed and a preset video playback status setting button is provided in the video playback settings panel. The playback settings update module is used to update the playback status of the current video based on the user's operation result on the preset video playback status setting button, so that when the client playing the current video switches to play different videos before ending the running process, the video playback will be performed according to the updated video playback status. The subtitles of the current video are set based on the automatic subtitle generation function on the video publishing page of the current video. The setting parameters of the automatic subtitle generation function include subtitle language and / or subtitle display rendering parameters.

10. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the video playback setting method as described in any one of claims 1-8.

11. A storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the video playback setting method as described in any one of claims 1-8.