Video playing control method and device, electronic equipment and storage medium
By displaying and responding to user input playback tags in the video playback interface, the problem of poor video playback control in the prior art is solved, and flexible control and precise positioning of video playback are realized.
Patent Information
- Application Number
- CN202510214794.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-25
- Publication Date
- 2025-05-16
Smart Images

Figure CN120017916A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of electronic equipment, and specifically relates to a video playback control method, device, electronic equipment and storage medium. Background Art
[0002] With the popularization of electronic devices, people can play videos on electronic devices. At present, when users play videos on electronic devices, the playing control effect of the videos is not good. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a video playback control method, device, electronic device and storage medium to flexibly control the playback of a video.
[0004] In a first aspect, an embodiment of the present application provides a video playback control method, the method comprising:
[0005] Receiving a first input from a user on a video playback interface;
[0006] In response to the first input, displaying a play label in a progress bar of the play interface;
[0007] When the play progress of the video is at the play tag, the video is played according to the play parameters corresponding to the play tag.
[0008] In a second aspect, an embodiment of the present application provides a video playback control device, the device comprising:
[0009] A receiving module, used for receiving a first input of a user on a video playback interface;
[0010] A display module, configured to display a play label in a progress bar of the play interface in response to the first input;
[0011] The playing module is used to play the video according to the playing parameters corresponding to the playing tag when the playing progress of the video is at the playing tag.
[0012] In a third aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0013] In a fourth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0014] In a fifth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.
[0015] In an embodiment of the present application, a play tag can be displayed in the progress bar of the play interface in response to the user's first input to the video playback interface. In this way, when the playback progress of the video is at the play tag, the video can be played according to the playback parameters corresponding to the play tag. The solution of the embodiment of the present application can play the video according to the playback parameters corresponding to the play tag when the video is played to the play tag, thereby achieving the effect of flexible control of video playback. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 is a flowchart of a video playback control method provided by some embodiments of the present application;
[0017] Figure 2 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0018] Figure 3 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0019] Figure 4 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0020] Figure 5 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0021] Figure 6 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0022] Figure 7 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0023] Figure 8 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0024] Fig. 9 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0025] Fig.10 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0026] Fig.11 is a schematic diagram of a playback interface of a first video provided in some embodiments of the present application;
[0027] Fig.12 is a schematic diagram of the structure of a video playback control device shown in some embodiments of the present application;
[0028] Fig.13 is a schematic diagram of the structure of an electronic device shown in some embodiments of the present application;
[0029] Fig.14 It is a schematic diagram of the hardware structure of an electronic device shown in some embodiments of the present application. DETAILED DESCRIPTION
[0030] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0031] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or N. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0032] As described in the background technology section, the existing control and playback effect of videos is not good. In order to solve the above problems, the embodiments of the present application provide a video playback control method, device, electronic device and storage medium. By responding to the user's first input to the video playback interface, a play tag can be displayed in the progress bar of the playback interface. In this way, when the playback progress of the video is at the play tag, the video can be played according to the playback parameters corresponding to the play tag. When the video is played to the play tag, the solution of the embodiments of the present application can play the video according to the playback parameters corresponding to the play tag, thereby achieving the effect of flexible control of video playback.
[0033] The technical solution of the embodiment of the present application can be applied to the playback control scenario of the video.
[0034] The video playback control method provided by the embodiment of the present application is described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0035] Figure 1It is a flow chart of a video playback control method provided in an embodiment of the present application. The executor of the video playback control method may be an electronic device, which may be but is not limited to a personal computer (PC), a smart phone, a tablet computer or a personal digital assistant (PDA).
[0036] like Figure 1 As shown, the video playback control method provided in the embodiment of the present application may include steps 110 to 130.
[0037] Step 110: Receive a first input from a user on a video playback interface.
[0038] Among them, the first input can be the input made by the user to the video playback interface, and the above-mentioned first input is used to display the play label in the progress bar of the video playback interface, and the first input can be the first operation. Exemplarily, the above-mentioned first input includes but is not limited to: the user's touch input to the video playback interface through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiment of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the above-mentioned first input can be: the user's touch input to the video playback interface, such as the first input is the user's click input to the video playback interface.
[0039] In some embodiments of the present application, a progress bar may be included in the video playback interface.
[0040] Step 120: In response to the first input, display a play label in the progress bar.
[0041] The play tag may be a tag displayed in a progress bar of a video play interface.
[0042] In one example, reference Figure 2 , Figure 2 Schematic diagram of the playback interface of the first video, the playback interface 21 of the first video includes a progress bar 23, and in response to the first input, a label 24 can be displayed in the progress bar 23. Displaying the playback label in this step can be displaying the playback label that existed before the first input, or can be displaying the playback label generated after the first input.
[0043] Step 130: When the video playback progress is at the playback tag, the video is played according to the playback parameters corresponding to the playback tag.
[0044] In some embodiments of the present application, after a play tag is generated, when the video is played again, if the play progress of the video is at the play tag, the video can be played according to the play parameters corresponding to the play tag.
[0045] In some embodiments of the present application, in order to meet the user's personalized needs for the display position of the play tag, step 110 may specifically include:
[0046] Receiving a first input of a user on any video segment of a video in a video playback interface;
[0047] Step 120 may specifically include:
[0048] In response to the first input, a play tag is displayed at a start play position of the video segment corresponding to the first input in the progress bar.
[0049] In some embodiments of the present application, in response to a user's first input to any video segment of a video in a video playback interface, a play label can be displayed in a progress bar at the start playback position of the video segment corresponding to the first input based on the first input.
[0050] The above-mentioned first input can be for any video segment of the video. Drag from the starting position of the video segment to the end position of the video segment, so that a play tag can be displayed at the starting position of the video segment. When the video is played to the play tag again, the video segment can be directly skipped.
[0051] In one example, during video playback, if the user does not want to watch the video segment from 00:07:00 to 00:10:45, the user will drag the progress bar from 00:07:00 to 00:10:45. When it is detected that the user drags the progress bar from 00:07:00 to 00:10:45, the positions of 00:07:00 and 00:10:45 can be recorded, and then a play tag can be displayed at the position of 00:07:00 on the progress bar. When the video is played again, when the playback progress of the video reaches the play tag, the video segment from 00:07:00 to 00:10:45 can be skipped.
[0052] The above-mentioned first input can also be repeatedly dragging the progress bar of a certain video segment of the video from the starting position to the ending position of the video segment, so that a play label can be displayed at the starting position of the video segment. When the video is played to the play label again, the video segment can be played repeatedly, and the number of repeated playbacks is the same as the number of repeated dragging from the starting position to the ending position of the video segment.
[0053] In one example, during video playback, if the user is interested in the video segment from 00:07:00 to 00:10:45, the user will repeatedly drag the progress bar from 00:07:00 to 00:10:45. When it is detected that the user repeatedly drags the progress bar from 00:07:00 to 00:10:45, the position of 00:07:00 and the position of 00:10:45 can be recorded, as well as the number of times the user repeatedly drags the progress bar from 00:07:00 to 00:10:45. Then, a play label is displayed at the 00:07:00 position of the progress bar. When the video is played again, the video segment between 00:07:00 and 00:10:45 can be repeatedly played, and the number of repeated playbacks can be the number of times the user repeatedly drags the progress bar from 00:07:00 to 00:10:45.
[0054] The above-mentioned first input can also be to set a certain video segment of the video to play at multiple speeds, such as 2x speed. In this case, a play tag can be displayed at the beginning of the video segment. When the video is played to the play tag again, the video segment can be played at the set speed.
[0055] In one example, during video playback, if the user is not very interested in the video segment from 00:07:00 to 00:10:45 and wants to quickly play the video segment from 00:07:00 to 00:10:45, the user can set the video segment from 00:07:00 to 00:10:45 to play at 2x speed. When it is detected that the user has set the video segment from 00:07:00 to 00:10:45 to play at 2x speed, the position of 00:07:00 and the position of 00:10:45, as well as the set playback speed of the video segment from 00:07:00 to 00:10:45 can be recorded, and then a play label can be displayed at the 00:07:00 position of the progress bar. When the video is played again, the video segment between 00:07:00 and 00:10:45 can be played at 2x speed.
[0056] In an embodiment of the present application, a play tag can be displayed at the start playback position of a video clip based on the user's input of a video clip. In this way, the play tag can be displayed at the video clip position required by the user according to the user's needs, thereby meeting the user's personalized needs for the display position of the play tag.
[0057] In some embodiments of the present application, the first input may include a first sub-input and a second sub-input. In order to further improve the flexibility of controlling the video playback process, steps 110 to 120 may specifically include:
[0058] Receiving a first sub-input of a user on a playback parameter setting control in a video playback interface;
[0059] In response to the first sub-input, displaying a playback parameter setting interface;
[0060] receiving a second sub-input of a user for any one of the at least one playback parameter setting item;
[0061] In response to the second sub-input, a play label is displayed in the progress bar of the play interface.
[0062] The playback parameter setting control may be a control for setting playback parameters. Figure 2 In the playback interface 21 Control 22, the Control 22 is a playback parameter setting control.
[0063] It should be noted that the playback parameter setting control may be a component service provided by the operating system to support the playback parameter setting control to be displayed in the interface managed by the operating system. The operating system here may specifically be a Linux system. The component service may specifically be, but is not limited to, built through a spring framework, a springboot framework, or a toyspring framework.
[0064] The first sub-input may be an input made by the user to the playback parameter setting control in the playback interface of the video. The above-mentioned first sub-input is used to display the playback parameter setting interface, and the first sub-input may be the first sub-operation. Exemplarily, the above-mentioned first sub-input includes but is not limited to: the user's touch input to the playback parameter setting control in the playback interface of the video through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application may be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double press gesture, and a double-click gesture; the click input in the embodiment of the present application may be a single-click input, a double-click input, or any number of click inputs, etc., and may also be a long press input or a short press input. For example, the above-mentioned first sub-input may be: the user's touch input to the playback parameter setting control in the playback interface of the video, such as the first sub-input is the user's click input to the playback parameter setting control in the playback interface of the video.
[0065] The playback parameter setting interface may be an interface for setting playback parameters of a video. The playback parameter setting interface may include at least one playback parameter setting item, and each playback parameter setting item may be used to set a certain playback parameter of the video.
[0066] Continue to refer Figure 2 , the user clicks Control 22 can display Figure 3 The playing parameter setting interface 41 shown includes at least one playing parameter setting item.
[0067] The second sub-input may be an input made by the user to any one of the at least one playback parameter setting items, and the second sub-input is used to display the playback label in the progress bar of the playback interface, and the second sub-input may be a second sub-operation. Exemplarily, the second sub-input includes but is not limited to: a touch input of the user to any one of the at least one playback parameter setting items through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application may be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double press gesture, and a double-click gesture; the click input in the embodiment of the present application may be a single-click input, a double-click input, or any number of click inputs, etc., and may also be a long press input or a short press input. For example, the second sub-input may be: a user fills in input for any one of the at least one playback parameter setting items.
[0068] In some embodiments of the present application, the playback parameter setting interface can be displayed in response to the user's first sub-input of the playback parameter setting control in the video playback interface, and then the setting of the video's playback parameters can be completed in response to the user's second sub-input of any of at least one playback parameter setting item, and the playback label can be displayed in the progress bar of the playback interface.
[0069] In the embodiment of the present application, by responding to the first sub-input of the user to the playback parameter setting control in the video playback interface, the playback parameter setting interface is displayed, and then the playback parameters are set by operating the playback parameter setting items in the playback parameter setting interface, and then the playback tag is generated, thereby avoiding the problem of misoperation when the user directly operates the video clip to generate a tag, and improving the accuracy of playback tag generation. In addition, by setting the playback parameter setting interface, the user can customize the playback parameters he needs through the playback parameter setting interface, further improving the flexibility of controlling the video playback process.
[0070] In some embodiments of the present application, when the video is played in full screen, the playback parameter setting control is hidden in the video playback interface. Therefore, when the video is played in full screen, before step 110, the above method may further include:
[0071] Receiving a fourth input from the user on a video playback interface;
[0072] In response to the fourth input, a playback parameter setting control is displayed on the video playback interface.
[0073] Among them, the fourth input can be the input made by the user to the video playback interface when the video is played in full screen. The above fourth input is used to display the playback parameter setting control on the video playback interface, and the fourth input can be the fourth operation. Exemplarily, the above fourth input includes but is not limited to: the user's touch input to the video playback interface through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiment of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the above fourth input can be: the user's touch input to the video playback interface, such as the fourth input is the user's click input to the video playback interface.
[0074] In some embodiments of the present application, when the video is played in full screen, a playback parameter setting control may be displayed on the playback interface of the video in response to a fourth input of the user to the playback interface of the video.
[0075] In one example, reference Figure 4 , Figure 4 This is a schematic diagram of the video playback interface. Figure 4 In the video, the video is in full screen playback state. At this time, the user can click any position of the playback interface 31 to Figure 2 As shown, the playback interface 21 is displayed Controls 22.
[0076] In an embodiment of the present application, when the video is played in full screen, the playback parameter setting control is hidden. By responding to the user's fourth input to the video playback interface, the playback parameter setting control can be displayed on the video playback interface, thereby improving the display flexibility of the playback parameter setting control.
[0077] In the prior art, when a user wants to view a certain video segment in a video, the method is to drag the progress bar, so the playback positioning of the video segment may be inaccurate.
[0078] In order to solve the above problem, in some embodiments of the present application, the playback parameter setting item in the playback parameter setting interface may include a video segment division setting item, and the video segment division setting item may be a setting item for dividing the video into at least one video segment, and the video segment division setting item may include the above Figure 3 The play start time setting sub-item 411 and / or the play end time setting sub-item 412 in the.
[0079] Specifically, receiving a second sub-input of the user for any one of the at least one playback parameter setting item, and displaying a playback label in a progress bar of the playback interface in response to the second sub-input, may specifically include:
[0080] receiving a second sub-input of a user for setting a play start time sub-item and / or a play end time setting sub-item;
[0081] In response to the second sub-input, determining the first video segment according to the play start time setting sub-item and the play end time setting sub-item;
[0082] A play label is displayed at the start play position of the first video segment in the progress bar.
[0083] The first video segment may be a video segment in the video determined according to the play start time setting sub-item and the play end time setting sub-item and located between the time corresponding to the play start time setting sub-item and the time corresponding to the play end time setting sub-item.
[0084] In some embodiments of the present application, the user may fill in the corresponding time information in the playback start time setting sub-item, and / or fill in the corresponding time information in the playback end time setting sub-item. In response to the above operations of the user, the video clip located between the time corresponding to the playback start time setting sub-item and the time corresponding to the playback end time setting sub-item may be taken as the first video clip, and a playback label may be displayed in the progress bar at the start playback position of the first video clip.
[0085] It should be noted that if the user only enters the corresponding time in the Play Start Time Setting sub-item, the first video segment is the video segment between the corresponding time of the Play Start Time Setting sub-item and the Play End Time of the entire video. If the user only enters the corresponding time in the Play End Time Setting sub-item, the first video segment is the video segment between the beginning of the entire video and the corresponding time of the Play End Time Setting sub-item.
[0086] Continue to refer Figure 3 After the user enters the time 00:05:30 in the playback start time setting sub-item 411 and the time 00:08:42 in the playback end time setting sub-item 412, the user can click Figure 3 By clicking the "Save" control 42, the above settings can be saved, and the video segment in the time period of 00:05:30-00:08:42 in the video can be determined as the first video segment. Then, when the video is played again, the video segment between 00:05:30-00:08:42 can be played according to the set playback parameters.
[0087] The above-mentioned replaying of the video may be the user watching the video again, or the user sharing the video with other users, and then other users watching the video, which is not limited in the embodiments of the present application.
[0088] In an embodiment of the present application, according to user demand, by responding to the user's second sub-input of the playback start time setting sub-item and / or the playback end time setting sub-item, the first video clip can be determined according to the playback start time setting sub-item and the playback end time setting sub-item, and then a play label is displayed at the start playback position of the first video clip in the progress bar. In this way, through the user's own settings of the playback start time setting sub-item and the playback end time setting sub-item, the first video clip for displaying the play label can be accurately determined, thereby improving the accuracy of the display position of the play label.
[0089] In some embodiments of the present application, the playback parameter setting item in the playback parameter setting interface may further include a video clip playback parameter setting sub-item, and the video clip playback parameter setting sub-item may be a setting item for setting the playback parameters of a determined video clip.
[0090] The above-mentioned video clip playback parameter setting sub-items may include at least one of the following: a filtering and playback video clip setting sub-item, a video clip playback repetition number setting sub-item, a video clip playback speed setting sub-item, a video clip playback volume setting sub-item, a playback interface size setting sub-item, and a screen brightness setting sub-item.
[0091] The above-mentioned filter playback video clip setting sub-item is Figure 3 The filter playback setting sub-item 415 in the example may be a setting sub-item for filtering and playing the set video clip. The video clip playback repetition number setting sub-item is Figure 3 The repeat playback setting sub-item 413 in the video clip playback mode may be a setting sub-item for repeatedly playing the set video clip. Figure 3 The speed play setting sub-item 414 in the video clip playback mode may be a setting sub-item for playing the set video clip at a certain speed. Figure 3 The size setting sub-item of the playback interface (not shown in the figure) may be a setting sub-item for playing the set video clip at a certain volume. Figure 3 (not shown in the figure) can be used to set the size of the playback interface when the set video clip is played. Screen brightness setting sub-item (in Figure 3 (not shown) can be used to set the screen brightness when the set video clip is playing.
[0092] After determining the first video segment, the above method may further include:
[0093] receiving a fifth input of a user for setting a sub-item of a video clip playback parameter;
[0094] Playing the video according to the playback parameters corresponding to the playback tag may specifically include:
[0095] In response to the fifth input, the first video segment is played according to the parameters set corresponding to the play parameter setting sub-item of the first video segment corresponding to the play tag.
[0096] Among them, the fifth input can be the input of the video clip playback parameter setting sub-item by the user, and the above-mentioned fifth input is used to play the first video clip according to the setting parameters corresponding to the playback parameter setting sub-item of the first video clip corresponding to the playback tag, and the fifth input can be the fifth operation. Exemplarily, the above-mentioned fifth input includes but is not limited to: the touch input of the video clip playback parameter setting sub-item by the user through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double press gesture, and a double-click gesture; the click input in the embodiment of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the above-mentioned fifth input can be: the touch input of the video clip playback parameter setting sub-item by the user, such as the fifth input is the click input of the video clip playback parameter setting sub-item by the user.
[0097] In some embodiments of the present application, after the first video segment is determined, by responding to the user's fifth input to the video segment playback parameter setting sub-item of the first video segment, the first video segment can be played according to the setting parameters corresponding to the video segment playback parameter setting sub-item.
[0098] Continuing with the above example, Figure 3 As shown, after the user enters the time: 00:05:30 in the playback start time setting sub-item 411 and the time: 00:08:42 in the playback end time setting sub-item 412, if the user clicks the filter playback setting sub-item 415, when the video is played again, the video clip between 00:05:30-00:08:42 can be filtered and played.
[0099] Continuing with the above example, Figure 3 As shown, after the user fills in the time: 00:05:30 in the playback start time setting sub-item 411 and fills in the time: 00:08:42 in the playback end time setting sub-item 412, if the user fills in the number of repeated playbacks "3" times in the repeated playback setting sub-item 413, when the video is played again, the video segment between 00:05:30-00:08:42 can be repeatedly played 3 times.
[0100] Continuing with the above example, Figure 3As shown, after the user fills in the time: 00:05:30 in the playback start time setting sub-item 411 and fills in the time: 00:08:42 in the playback end time setting sub-item 412, if the user selects "2x speed" in the speed playback setting sub-item 414, when the first video is played again, the video clip between 00:05:30-00:08:42 can be played at 3x speed.
[0101] Continuing with the above example, Figure 3 As shown, after the user fills in the time: 00:05:30 in the playback start time setting sub-item 411 and fills in the time: 00:08:42 in the playback end time setting sub-item 412, if the user sets the volume to "50 decibels" in the video clip playback volume setting sub-item, when the first video is played again, the playback volume of the video clip between 00:05:30-00:08:42 will be "50 decibels".
[0102] Continuing with the above example, Figure 3 As shown, after the user fills in the time: 00:05:30 in the playback start time setting sub-item 411 and fills in the time: 00:08:42 in the playback end time setting sub-item 412, if the user sets the size to "full screen" in the size setting sub-item of the playback interface, when the video is played again, the video clip between 00:05:30-00:08:42 will be played in full screen.
[0103] Continuing with the above example, Figure 3 As shown, after the user fills in the time: 00:05:30 in the playback start time setting sub-item 411 and fills in the time: 00:08:42 in the playback end time setting sub-item 412, if the user sets the screen brightness to "40nits" in the screen brightness setting sub-item, when the video is played again, when the video segment between 00:05:30-00:08:42 is played, the screen brightness is "40nits".
[0104] In an embodiment of the present application, by responding to the user's fifth input to the video clip playback parameter setting sub-item, the video clip can be played according to the setting parameters corresponding to the video clip playback parameter setting sub-item. In this way, the first video clip can be played according to user needs, thereby improving the flexibility of the first video clip playback.
[0105] In some embodiments of the present application, the playback parameter setting items in the playback parameter setting interface may also include: clip setting sub-items, such as Figure 3 The clip setting sub-item 416 in the video can be used to clip and play the video.
[0106] After receiving the second sub-input of the user for any one of the at least one playback parameter setting item, the above method may further include:
[0107] In response to the second sub-input, displaying a clip setting interface;
[0108] receiving a sixth input from the user on the editing setting interface;
[0109] In response to a sixth input, determining at least one object to be clipped;
[0110] Playing the first video according to the playback parameters corresponding to the playback tag may specifically include:
[0111] The video clip of the object of interest in the first video is played, and / or the video clip containing the filtered object in the first video is filtered and played.
[0112] Among them, the editing setting interface can be an interface for editing and playing settings of the video.
[0113] Continue to refer Figure 3 , the user clicks on the clip setting sub-item 416, and can Figure 5 The display clip setting interface 61 is shown.
[0114] The sixth input may be an input made by the user to the editing setting interface, and the sixth input is used to determine at least one object to be edited, and the sixth input may be a sixth operation. Exemplarily, the sixth input includes, but is not limited to: a touch input of the user to the editing setting interface through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which may be determined according to actual use requirements, and the embodiment of the present invention is not limited thereto. The specific gesture in the embodiment of the present application may be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiment of the present application may be a single-click input, a double-click input, or any number of click inputs, etc., and may also be a long-press input or a short-press input. For example, the sixth input may be: a touch input of the user to the editing setting interface, such as the sixth input being a click input of the user to the editing setting interface.
[0115] The at least one object to be edited may be at least one object to be edited, such as at least one person object to be edited. The at least one object to be edited may include at least one object of interest and / or at least one filter object.
[0116] The above-mentioned focused object may be an object that the user wants to focus on and view during video playback. The filtered object may be an object that the user wants to filter out and view during video playback.
[0117] In some embodiments of the present application, a clip setting interface can be displayed in response to the user's second sub-input to the clip setting sub-item, and then in response to the user's sixth input to the clip setting interface, at least one object to be clipped can be determined, and then when the video is played again, only the video clips containing the object of interest in the video can be played, and / or the video clips containing the filtered objects in the video can be filtered and played.
[0118] In an embodiment of the present application, objects that the user wants to focus on and / or objects to be filtered in the video can be set according to user needs. In this way, when playing the video, only video clips containing the objects of focus can be played, and / or video clips containing the filtered objects can be filtered and played, thereby achieving flexible playback of the video.
[0119] In some embodiments of the present application, the clip setting interface may include a focus object setting area and a filter object setting area. Both the focus object setting area and the filter object setting area may include a clip object setting control. The clip object setting control may be a control for setting the clip object, such as Figure 5 In Control 62.
[0120] In one example, reference Figure 5 The editing setting interface 61 includes a focus object setting area 611 and a filter object setting area 612. Control 62.
[0121] The sixth input mentioned above may include a third sub-input and a fourth sub-input.
[0122] The receiving a sixth input from the user on the editing setting interface; and determining at least one object to be edited in response to the sixth input may specifically include:
[0123] receiving a third sub-input of a user on a clipping object setting control in a focus object setting area and / or a clipping object setting control in a filter object setting area;
[0124] In response to a third sub-input, displaying at least one object identification;
[0125] receiving a fourth sub-input of a user for a first object identifier among the at least one object identifier;
[0126] In response to the fourth sub-input, at least one object to be clipped is determined.
[0127] Among them, the third sub-input can be the input made by the user to the clip object setting control in the focus object setting area and / or the clip object setting control in the filter object setting area, and the above-mentioned third sub-input is used to display at least one object identifier, and the third sub-input can be a third sub-operation. Exemplarily, the above-mentioned third sub-input includes but is not limited to: the user touches the clip object setting control in the focus object setting area and / or the clip object setting control in the filter object setting area through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible input, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiment of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the third sub-input mentioned above can be: the user's touch input to the clip object setting control in the focus object setting area and / or the clip object setting control in the filter object setting area, such as the third sub-input is the user's click input to the clip object setting control in the focus object setting area and / or the clip object setting control in the filter object setting area.
[0128] The object identifier may be an identifier of an object in the video, for example, an image of the object in the video.
[0129] The first object identification may be at least one of the at least one object identification.
[0130] The fourth sub-input may be an input by the user to the first object identifier in at least one object identifier, and the fourth sub-input is used to determine at least one object to be edited, and the fourth sub-input may be a fourth sub-operation. Exemplarily, the fourth sub-input includes but is not limited to: a touch input of the user to the first object identifier in at least one object identifier through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application may be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double press gesture, and a double-click gesture; the click input in the embodiment of the present application may be a single-click input, a double-click input, or any number of click inputs, etc., and may also be a long press input or a short press input. For example, the fourth sub-input may be: a touch input of the user to the first object identifier in at least one object identifier, such as the fourth sub-input is a click input of the user to the first object identifier in at least one object identifier.
[0131] In some embodiments of the present application, by responding to the user's third sub-input of the clip object setting control in the focus object setting area and / or the clip object setting control in the filter object setting area, at least one object identifier can be locally acquired and displayed, and in response to the user's fourth sub-input of the first object identifier among the at least one object identifier, the object corresponding to the first object identifier can be determined as at least one object to be clipped.
[0132] Continue to refer Figure 2 If the user wants to focus on the object 211 in the video, he can click Figure 5 The object of interest setting area 611 shown in FIG. Control 62 can be Figure 6 At least one object identifier is shown, such as Figure 6 The user can identify the object 211 as a focus object by clicking the identifier 71 of the object 211 and the identifier 72 of the object 212.
[0133] Continue to refer Figure 2 If the user wants to filter out the video clip of object 212 in the video, click Figure 5 The filter object setting area 612 shown in FIG. Control 62 can be Figure 6 At least one object identifier is shown, such as Figure 6 The user clicks the identifier 71 of the object 211 and the identifier 72 of the object 212 to determine the object 212 as the filtering object.
[0134] In the embodiment of the present application, the setting of the object to be edited is performed according to the editing setting interface according to the user's needs, thereby improving the setting flexibility of the object to be edited.
[0135] In some embodiments of the present application, the above is to set the object to be edited through the editing setting interface, and the setting of the object to be edited can also be achieved in the following way.
[0136] In some embodiments of the present application, the above method may further include:
[0137] Receiving a seventh input from the user on a video playback interface;
[0138] In response to the seventh input, the object identifier of each object in the video playback interface is displayed, and a focus control and a filter control are displayed within a preset range of each object identifier;
[0139] Receiving a user input to a target control displayed at the first object identifier;
[0140] In response to the eighth input, it is determined that the object corresponding to the first object identifier is the object to be clipped.
[0141] Among them, the seventh input can be an input made by the user to the video playback interface, and the above-mentioned seventh input is used to display the object identification of each object in the video playback interface, and the focus control and the filter control are displayed at the preset position of each object identification. The seventh input can be the seventh operation. Exemplarily, the above-mentioned seventh input includes but is not limited to: the user's touch input to the video playback interface through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double press gesture, and a double-click gesture; the click input in the embodiment of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the above-mentioned seventh input can be: the user's touch input to the video playback interface, such as the seventh input is the user's click input to the video playback interface.
[0142] The preset range may be a certain range pre-set within the object identifier, for example, within a range of 2 mm centered on the object identifier.
[0143] The focus control may be a control used to set the object corresponding to the object identifier as a focus object.
[0144] The filter control may be a control used to set the object corresponding to the object identifier as a filter object.
[0145] The target control can be a focus control or a filter control.
[0146] The eighth input may be an input made by the user to the target control displayed at the first object identifier. The eighth input is used to determine that the object corresponding to the first object identifier is the object to be edited, and the eighth input may be the eighth operation. Exemplarily, the eighth input includes but is not limited to: the user touches the target control displayed at the first object identifier through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application may be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiment of the present application may be a single-click input, a double-click input, or any number of click inputs, etc., and may also be a long-press input or a short-press input. For example, the eighth input may be: the user touches the target control displayed at the first object identifier, such as the eighth input is the user click input to the target control displayed at the first object identifier.
[0147] In some embodiments of the present application, during the playback of a video, if an object that the user wants to set as an object to be edited appears in the playback interface of the video, then in response to the user's seventh input to the playback interface of the video, the object identifier of each object in the playback interface of the video can be directly displayed, and a focus control and a filter control can be displayed within a preset range of each object identifier, and then in response to the user's eighth input to the target control displayed at the first object identifier, the object corresponding to the first object identifier can be determined as the object to be edited.
[0148] When the target control is a focus control, the object corresponding to the first object identifier is determined to be the focus object. When the target control is a filter control, the object corresponding to the first object identifier is determined to be the filter object.
[0149] Continue to refer Figure 2 , users want to follow Figure 2 The object 211 in the playback interface shown in FIG. 21 is shown in FIG. 21. After the object 211 appears in the video playback interface 21, the user can double-click the video playback interface 21. Figure 7 As shown, the avatars of the object 211 and the object 212 that appear in the video playback interface 21 are circled, and then a filter control 81 and a focus control 82 are displayed within the preset range of the avatar of the object 211 and the preset range of the object 212. At this time, the user can click the focus control 82 within the preset range of the avatar of the object 211, and the object 211 can be set as the focus object.
[0150] Continue to refer Figure 2 , the user wants to filter Figure 2If the object 212 appears in the video playback interface 21, the user can double-click the first video playback interface 21, and then the object 212 can be displayed in the video playback interface 21. Figure 7 As shown, the avatars of the object 211 and the object 212 that appear in the video playback interface 21 are circled, and then a filter control 81 and a focus control 82 are displayed within the preset range of the avatar of the object 211 and the preset range of the object 212. At this time, the user can click the filter control 81 within the preset range of the avatar of the object 212, and the object 212 can be set as a filter object.
[0151] In an embodiment of the present application, the user can directly set the object to be edited on the video playback interface, so there is no need to set the object to be edited in the editing setting interface, which improves the efficiency of setting the object to be edited.
[0152] In some embodiments of the present application, in order to facilitate the user to view the set object to be edited, after the object to be edited is set, when the video is played again, the object identifier of the object to be edited can be displayed on the video playback interface. Figure 8 As shown, the avatar of the attention object 211 and the avatar of the filtering object 212 can be displayed in the upper left corner of the video playback interface.
[0153] If the user needs to modify the previously set object to be edited, the user can click on the video playback interface to display the object ID of the object to be edited and modify the object to be edited. Figure 8 As shown, if the user does not want to filter out the video clips of object 212, the user can click the "□" mark under the avatar of the filtered object 212 to cancel the setting of filtering object 212, so that the video clips of object 212 will not be filtered when playing the video.
[0154] In some embodiments of the present application, after determining the first video clip, when playing the video containing the first video clip again, if the user does not want to play the first video clip directly, but wants to start watching from the beginning of the video containing the first video clip, and then jump to the first video clip for watching, the user needs to drag the progress bar to achieve this. For example, after the user shares the video with the first video clip set to friend A, after friend A receives the shared video, he does not want to watch only the first video clip, but wants to watch the received shared video from the beginning. If friend A is not interested in the received shared video after watching it for a while, and then jumps to the first video clip for watching, at this time, when friend A selects the first video clip, it is achieved by dragging the progress bar, so the video playback positioning is not accurate.
[0155] In order to accurately locate the video playback progress to the playback tag, there are two implementation methods as follows.
[0156] Method 1:
[0157] The video playback progress is located at the play tag, which may include:
[0158] receiving a second input from the user dragging the progress bar toward the play label;
[0159] In response to the second input, when the playing progress of the video is at the playing tag, a vibration signal is output.
[0160] Among them, the second input can be an input in which the user drags the progress bar to the play tag. The above second input is used to output a vibration signal when the video playback progress is at the play tag. The second input can be a second operation. Exemplarily, the above second input includes but is not limited to: a touch input in which the user drags the progress bar to the play tag through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiment of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the above second input can be: an input in which the user drags the progress bar to the play tag.
[0161] In some embodiments of the present application, when the user drags the progress bar to the play tag, if the user feels a vibration similar to a snap-fit connection, it proves that the progress bar has been dragged to the play tag. That is, when the electronic device receives the vibration signal, it determines that the progress bar has been dragged to the play tag, and the first video clip can be played accurately at this time.
[0162] In an embodiment of the present application, by responding to the second input of the user dragging the progress bar toward the play tag, when the play progress of the video is at the play tag, a vibration signal is output, so that the first video clip can be accurately located, thereby improving the accuracy of the playback control of the first video clip.
[0163] Method 2:
[0164] Step 110 may specifically include:
[0165] Receive a first input from a user on a progress bar in a video playback interface;
[0166] Step 120 may specifically include:
[0167] In response to the first input, displaying N tags in a progress bar of the playback interface;
[0168] Step 130 may specifically include:
[0169] When the third input of the play tag is received, the play progress of the video is positioned at the play tag, and the video is played according to the play parameters corresponding to the play tag.
[0170] Among them, the N tags may include a play tag.
[0171] The third input may be the user's input to the play tag. The third input is used to position the video's playback progress at the play tag, and to play the video according to the playback parameters corresponding to the play tag. The third input may be a third operation. Exemplarily, the third input includes, but is not limited to: the user's touch input to the play tag through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which may be determined according to actual use requirements, and the embodiments of the present invention are not limited thereto. The specific gesture in the embodiments of the present application may be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiments of the present application may be a single-click input, a double-click input, or any number of click inputs, etc., and may also be a long press input or a short press input. For example, the third input may be: the user's touch input to the play tag, such as the third input being the user's click input to the play tag.
[0172] In some embodiments of the present application, in response to the user's first input to the progress bar, N tags can be displayed in the progress bar of the playback interface, and then in response to the user's third input to the playback tag, the playback progress of the video can be positioned at the playback tag, and the video can be played according to the playback parameters corresponding to the playback tag.
[0173] It should be noted that the user performs the first input on the progress bar, which may be that the user drags the progress bar to a preset position and slides it upwards. The preset position may be any position different from the label displayed in the progress bar.
[0174] Continuing with the above example, Fig. 9 As shown, the user drags the progress bar to position 51, and then slides upward to display N tags. Specifically, it can be a mark that displays N tags, such as Fig. 9 In the example, the identifier "XXXX" 52 of tag 1, the identifier "****" 53 of tag 2, and the identifier "%%%%" 54 of tag 3, the user clicks the identifier "****" 53 of the play tag associated with the first video clip to directly jump to play the first video clip.
[0175] It should be noted that the tag identifier can be the identifier of the tag associated with each video clip, such as the tag icon, or the name of the video clip associated with the tag, etc., which is not limited in the embodiments of the present application.
[0176] In the case where the tag identifier is the name of the video clip associated with the tag, the name of the video clip associated with the tag can be set in the following manner: after the user fills in the corresponding time in the playback start time setting sub-item and / or the playback end time setting sub-item, the user can fill in the corresponding name in the video clip name setting sub-item in the playback parameter setting interface, for example, the user can enter the corresponding name in the video clip name setting sub-item in the playback parameter setting interface. Figure 3 After filling in the time: 00:05:30 in the playback start time setting sub-item 411 and the time: 00:08:42 in the playback end time setting sub-item 412, the name of the first video segment between 00:05:30-00:08:42 can be set in the video segment name setting sub-item 417, for example, it can be "****", that is, the playback tag associated with the first video segment is identified as "****".
[0177] In an embodiment of the present application, by responding to the user's first input to the progress bar, N tags can be displayed in the progress bar of the playback interface, and then in response to the user's third input to the playback tag, the playback progress of the video can be positioned at the playback tag, and the video can be played according to the playback parameters corresponding to the playback tag, so that the first video clip can be directly and accurately played, thereby improving the playback control accuracy of the first video clip.
[0178] In some embodiments of the present application, the video playback interface may also include: a tag list identifier; Figure 2 The tag list identifier 25 in the figure can be used to view all tags and edit all tags.
[0179] It should be noted that, when the video is played in full screen, the label list logo 25 is also hidden, and the label list logo 25 can be displayed in the same way as the above-mentioned control of the display of the playback parameter setting control.
[0180] After step 120, the above method may further include:
[0181] Receiving a ninth input of a tag list identifier from a user;
[0182] In response to the ninth input, displaying a label editing interface;
[0183] Receiving a tenth input from a user into a play tag editing area;
[0184] In response to the tenth input, the play tag is edited.
[0185] Among them, the ninth input can be the input of the user to the label list identifier, the above-mentioned ninth input is used to display the label editing interface, and the ninth input can be the ninth operation. Exemplarily, the above-mentioned ninth input includes but is not limited to: the user's touch input to the label list identifier through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiment of the present invention is not limited. The specific gesture in the embodiment of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiment of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the above-mentioned ninth input can be: the user's touch input to the label list identifier, such as the ninth input is the user's click input to the label list identifier.
[0186] The label editing interface may be an interface for editing labels, and the label editing interface may include at least one label editing area, each label editing area corresponding to a label.
[0187] The play tag editing area may be a tag editing area corresponding to the play tag in the at least one tag editing area.
[0188] The tenth input may be an input made by the user to the play tag editing area. The tenth input is used to edit the play tag, and the tenth input may be the tenth operation. Exemplarily, the tenth input includes, but is not limited to: a touch input of the user to the play tag editing area through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which may be determined according to actual use requirements, and the embodiment of the present invention is not limited thereto. The specific gesture in the embodiment of the present application may be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double press gesture, and a double-click gesture; the click input in the embodiment of the present application may be a single-click input, a double-click input, or any number of click inputs, etc., and may also be a long press input or a short press input. For example, the tenth input may be: a touch input of the user to the play tag editing area, such as the tenth input is a click input of the user to the play tag editing area.
[0189] In some embodiments of the present application, the above-mentioned editing of the play tag may be modification of the play tag, or may be deletion of the play tag.
[0190] Continuing with the above example, taking the label corresponding to the first video segment as the play label "****" as an example, after the user sets the first video segment to be a video segment between 00:05:30 and 00:08:42, if the user wants to adjust the play start time of the video segment, specifically to adjust the play start time of the video segment to 00:05:00, the user can click Figure 2 If the label list in the tag list is 25, then Fig.10 The tag editing interface 101 is shown, and the tag editing interface 101 includes multiple tag editing areas, such as a tag editing area 1011 for the play tag "****", a tag editing area 1012 for the second tag "XXXX" and a tag editing area 1013 for the third tag "%%%%".
[0191] The user can click the edit control 1014 in the tag editing area 1011 of the play tag "****" in the tag editing interface 101, and then the following Fig.11 In the editing interface 111 of the play tag “****” shown, the user can set the time in the play start time setting sub-item 1111 in the editing interface 111 of the play tag “****” to 00:05:00, and click the “Save” control 112 to edit the play tag “****”.
[0192] refer to Fig.10 If the user wants to delete the second label "XXXX", the user can click the "Delete" control 1015 in the label editing area 1012 of the second label "XXXX" to delete the second label "XXXX".
[0193] In the embodiment of the present application, the established tags can be edited according to user needs, which can improve the flexibility of tag setting.
[0194] The video playback control method provided in the embodiment of the present application can be executed by a video playback control device. In the embodiment of the present application, the video playback control device executing the video playback control method is taken as an example to illustrate the video playback control device provided in the embodiment of the present application.
[0195] Fig.12 FIG. 1 is a schematic diagram showing a structure of a video playback control device according to an exemplary embodiment. Fig.12 As shown, the video playback control device 1200 may include:
[0196] The receiving module 1210 is used to receive a first input of a user on a video playback interface;
[0197] A display module 1220, configured to display a play label in the progress bar of the play interface in response to the first input;
[0198] The playing module 1230 is used to play the video according to the playing parameters corresponding to the playing tag when the playing progress of the video is at the playing tag.
[0199] In an embodiment of the present application, a play tag can be displayed in the progress bar of the play interface in response to the user's first input to the video playback interface. In this way, when the playback progress of the video is at the play tag, the video can be played according to the playback parameters corresponding to the play tag. The solution of the embodiment of the present application can play the video according to the playback parameters corresponding to the play tag when the video is played to the play tag, thereby achieving the effect of flexible control of video playback.
[0200] In some embodiments of the present application, the receiving module 1210 is specifically configured to receive a first input of a user on any video segment of the video in a video playback interface;
[0201] The display module 1220 is specifically configured to display a play tag at a start play position of the video segment corresponding to the first input in the progress bar in response to the first input.
[0202] In some embodiments of the present application, the first input includes a first sub-input and a second sub-input; the receiving module 1210 is specifically configured to receive a first sub-input of a user for a playback parameter setting control in a video playback interface;
[0203] The display module 1220 is specifically configured to display a playback parameter setting interface in response to the first sub-input, wherein the playback parameter setting interface includes at least one playback parameter setting item;
[0204] The receiving module 1210 is specifically configured to receive a second sub-input of a user for any one of the at least one playback parameter setting item;
[0205] The display module 1220 is specifically configured to display a play label in the progress bar of the play interface in response to the second sub-input.
[0206] In some embodiments of the present application, the receiving module 1210 is further configured to receive a second input from a user dragging the progress bar toward the play tag;
[0207] The above-mentioned device may also include:
[0208] The output module is used to output a vibration signal in response to the second input when the playing progress of the video is at the playing tag.
[0209] In some embodiments of the present application, the receiving module 1210 is specifically used to: receive a first input of a user on a progress bar in a video playback interface;
[0210] The display module 1220 is specifically configured to: in response to the first input, display N tags in the progress bar of the play interface, wherein the N tags include the play tag;
[0211] The playback module 1230 is specifically configured to: upon receiving a third input to the playback tag, position the playback progress of the video at the playback tag, and play the video according to the playback parameters corresponding to the playback tag.
[0212] The video playback control device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be other devices other than the terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a car electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0213] The video playback control device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0214] The video playback control device provided in the embodiment of the present application can achieve Figure 1 To avoid repetition, the various processes implemented by the method embodiment are not described here.
[0215] Alternatively, if Fig.13As shown, an embodiment of the present application also provides an electronic device 1300, including a processor 1301 and a memory 1302, wherein the memory 1302 stores programs or instructions that can be executed on the processor 1301, and when the program or instructions are executed by the processor 1301, the various steps of the above-mentioned video playback control method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.
[0216] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0217] Fig.14 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0218] The electronic device 1400 includes but is not limited to: a radio frequency unit 1401, a network module 1402, an audio output unit 1403, an input unit 1404, a sensor 1405, a display unit 1406, a user input unit 1407, an interface unit 1408, a memory 1409, and a processor 1410 and other components.
[0219] Those skilled in the art will appreciate that the electronic device 1400 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1410 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.14 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0220] The user input unit 1407 is used to receive a first input from a user on a video playback interface;
[0221] A display unit 1406, configured to display a play label in the progress bar of the play interface in response to the first input;
[0222] Processor 1410 is used to play the video according to the playback parameters corresponding to the playback tag when the playback progress of the video is at the playback tag.
[0223] In this way, by responding to the user's first input to the video playback interface, a playback tag can be displayed in the progress bar of the playback interface. In this way, when the playback progress of the video is at the playback tag, the video can be played according to the playback parameters corresponding to the playback tag. The solution of the embodiment of the present application can play the video according to the playback parameters corresponding to the playback tag when the video is played to the playback tag, thereby achieving the effect of flexible control of video playback.
[0224] Optionally, the user input unit 1407 is further configured to receive a first input from a user on any video segment of the video in the video playback interface;
[0225] The display unit 1406 is further configured to display a play tag at a start play position of the video segment corresponding to the first input in the progress bar in response to the first input.
[0226] In this way, based on the user's input of a video clip, a play tag can be displayed at the start playback position of the video clip. In this way, the play tag can be displayed at the video clip position required by the user according to user needs, thereby meeting the user's personalized needs for the display position of the play tag.
[0227] Optionally, the first input includes a first sub-input and a second sub-input; the user input unit 1407 is further used to receive a first sub-input of a user for a playback parameter setting control in a video playback interface;
[0228] The display unit 1406 is further configured to display a playback parameter setting interface in response to the first sub-input, wherein the playback parameter setting interface includes at least one playback parameter setting item;
[0229] The user input unit 1407 is further used to receive a second sub-input of a user for any one of the at least one playback parameter setting item;
[0230] The display unit 1406 is further configured to display a play label in the progress bar of the play interface in response to the second sub-input.
[0231] In this way, by responding to the first sub-input of the user to the playback parameter setting control in the video playback interface, the playback parameter setting interface is displayed, and then the playback parameters are set by operating the playback parameter setting items in the playback parameter setting interface, and then the playback tag is generated, thereby avoiding the problem of misoperation when the user directly operates the video clip to generate a tag, and improving the accuracy of playback tag generation. In addition, by setting the playback parameter setting interface, the user can customize the playback parameters he needs through the playback parameter setting interface, further improving the flexibility of controlling the video playback process.
[0232] Optionally, the user input unit 1407 is further configured to receive a second input from a user dragging the progress bar toward the play tag;
[0233] The processor 1410 is further configured to output a vibration signal in response to the second input when the playback progress of the video is at the playback tag.
[0234] In this way, by responding to the second input of the user dragging the progress bar toward the play tag, a vibration signal is output when the play progress of the video is at the play tag, so that the first video clip can be accurately located, thereby improving the accuracy of the play control of the first video clip.
[0235] Optionally, the user input unit 1407 is further configured to receive a first input from a user on a progress bar in the video playback interface;
[0236] The display unit 1406 is further configured to display N tags in the progress bar of the play interface in response to the first input, wherein the N tags include the play tag;
[0237] The processor 1410 is further configured to, upon receiving a third input to the play tag, position the play progress of the video at the play tag, and play the video according to the play parameters corresponding to the play tag.
[0238] In this way, by responding to the user's first input to the progress bar, N tags can be displayed in the progress bar of the playback interface, and then in response to the user's third input to the playback tag, the playback progress of the video can be positioned at the playback tag, and the video can be played according to the playback parameters corresponding to the playback tag. In this way, the first video clip can be played directly and accurately, thereby improving the playback control accuracy of the first video clip.
[0239] It should be understood that in the embodiment of the present application, the input unit 1404 may include a graphics processor (Graphics Processing Unit, GPU) 14041 and a microphone 14042, and the graphics processor 14041 processes the image data of the static picture or video obtained by the image capture device (such as a color camera) in the video capture mode or the image capture mode. The display unit 1406 may include a display panel 14061, and the display panel 14061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1407 includes a touch panel 14071 and at least one of other input devices 14072. The touch panel 14071 is also called a touch screen. The touch panel 14071 may include two parts: a touch detection device and a touch controller. Other input devices 14072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0240] The memory 1409 can be used to store software programs and various data. The memory 1409 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1409 may include a volatile memory or a non-volatile memory, or the memory 1409 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1409 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0241] The processor 1410 may include one or more processing units; optionally, the processor 1410 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1410.
[0242] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned video playback control method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0243] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0244] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned video playback control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0245] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0246] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned video playback control method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0247] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0248] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0249] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A video playback control method, characterized in that: The method comprises: Receiving a first input from a user on a video playback interface; In response to the first input, displaying a play label in a progress bar of the play interface; When the play progress of the video is at the play tag, the video is played according to the play parameters corresponding to the play tag.
2. The method according to claim 1, characterized in that The receiving a first input from a user on a video playback interface includes: Receiving a first input of a user on any video segment of the video in a video playback interface; The step of displaying a play label in a progress bar of the play interface in response to the first input includes: In response to the first input, a play tag is displayed in the progress bar at the start play position of the video segment corresponding to the first input.
3. The method according to claim 1, characterized in that The first input includes a first sub-input and a second sub-input; The receiving a first input from a user on a video playback interface, and displaying a playback label in the progress bar in response to the first input, comprises: Receiving a first sub-input of a user on a playback parameter setting control in a video playback interface; In response to the first sub-input, displaying a playback parameter setting interface, wherein the playback parameter setting interface includes at least one playback parameter setting item; receiving a second sub-input of a user for any one of the at least one playback parameter setting item; In response to the second sub-input, a play label is displayed in the progress bar of the play interface.
4. The method according to claim 1, characterized in that: The video playback progress is located at the playback tag, including: receiving a second input from a user dragging the progress bar toward the play tag; In response to the second input, when the playing progress of the video is at the playing tag, a vibration signal is output.
5. The method according to claim 1, characterized in that The receiving a first input from a user on a video playback interface includes: Receive a first input from a user on a progress bar in a video playback interface; The step of displaying a play label in a progress bar of the play interface in response to the first input includes: In response to the first input, displaying N tags in a progress bar of the play interface, the N tags including the play tag; When the playing progress of the video is at the playing tag, playing the video according to the playing parameters corresponding to the playing tag includes: When a third input to the play tag is received, the play progress of the video is positioned at the play tag, and the video is played according to the play parameters corresponding to the play tag.
6. A video playback control device, characterized in that: The device comprises: A receiving module, used for receiving a first input of a user on a video playback interface; A display module, configured to display a play label in a progress bar of the play interface in response to the first input; The playing module is used to play the video according to the playing parameters corresponding to the playing tag when the playing progress of the video is at the playing tag.
7. The device according to claim 6, characterized in that The receiving module is specifically configured to receive a first input of a user on any video segment of the video in a video playback interface; The display module is specifically configured to display a play label at a start play position of the video segment corresponding to the first input in the progress bar in response to the first input.
8. The device according to claim 6, characterized in that The first input includes a first sub-input and a second sub-input; The receiving module is specifically used to receive a first sub-input of a user to a playback parameter setting control in a video playback interface; The display module is specifically configured to display a playback parameter setting interface in response to the first sub-input, wherein the playback parameter setting interface includes at least one playback parameter setting item; The receiving module is specifically configured to receive a second sub-input of a user for any one of the at least one playback parameter setting item; The display module is specifically configured to display a play label in the progress bar of the play interface in response to the second sub-input.
9. The device according to claim 6, characterized in that The receiving module is further used to receive a second input from a user dragging the progress bar toward the play tag; The device further comprises: The output module is used to output a vibration signal in response to the second input when the playing progress of the video is at the playing tag.
10. The device according to claim 6, characterized in that The receiving module is specifically used to: receive a first input of a user on a progress bar in a video playback interface; The display module is specifically configured to: in response to the first input, display N tags in the progress bar of the play interface, wherein the N tags include the play tag; The playback module is specifically configured to: upon receiving a third input to the playback tag, position the playback progress of the video at the playback tag, and play the video according to playback parameters corresponding to the playback tag.
11. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the video playback control method as described in any one of claims 1 to 5 are implemented.
12. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the video playback control method according to any one of claims 1 to 5 are implemented.