Play control method and system, electronic device and storage medium
By dividing multimedia files into individual and sequential playback modes and controlling playback in window and timeline layers, the problems of playback delay and errors of multimedia files in exhibitions and performance rehearsals are solved, achieving efficient and accurate multimedia file playback.
Patent Information
- Application Number
- CN202310250434.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-15
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2043-03-15
AI Technical Summary
In scenarios such as exhibitions, performance rehearsals, and other similar situations, manually controlling the playback of multimedia files can easily lead to delays and errors, resulting in the inability to play multiple audio or video files on time and accurately.
A playback control method and system are provided, which divides multimedia files into individual playback mode and sequential playback mode by obtaining the correspondence between programs and multimedia files, receives target playback operations, and plays the corresponding multimedia files in the window and timeline layers respectively.
It enables individual quick playback and one-click quick playback of multimedia files, reducing staff operations and improving playback timeliness and accuracy.
Smart Images

Figure CN116455881B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of multimedia playback technology, and in particular to a playback control method, system, electronic device and storage medium. Background Technology
[0002] In scenarios such as exhibitions, performance rehearsals, etc., it is often necessary to play a large number of audio or video files, and there are also specific playback time limits. If staff manually control the playback of each audio or video file, it is easy to encounter playback delays, playback errors, and other situations. Therefore, how to play multiple audio or video files on time and accurately has become an urgent problem to be solved. Summary of the Invention
[0003] This invention provides a playback control method, system, electronic device, and storage medium to solve the problem of how to play multiple audio or video files accurately and on time in the prior art.
[0004] In a first aspect, a playback control method is provided, applied to a playback control system, the method comprising: obtaining a correspondence between at least one program and multiple multimedia files, wherein each program includes a first multimedia file played in a separate playback mode, and multiple second multimedia files played in a sequential playback mode;
[0005] Receive a target playback operation for a target multimedia file included in a target program, and play the target multimedia file, wherein the target multimedia file includes a first target multimedia file and / or multiple second target multimedia files corresponding to the target program.
[0006] As an optional implementation, in a first aspect of the present invention, the playback control system includes a window and a timeline layer for playing multimedia files, and the correspondence includes a first sub-correspondence and a second sub-correspondence corresponding to each program, wherein the first sub-correspondence is the correspondence between the window and a first multimedia file, and the second sub-correspondence is the correspondence between the timeline layer and multiple second multimedia files.
[0007] As an optional implementation, in a first aspect of the present invention, the display interface of the playback control system includes a first operation control for each program, the target playback operation is an operation on the first target operation control for the target program, and the step of receiving a target playback operation for a target multimedia file included in the target program and playing the target multimedia file includes:
[0008] In response to the target playback operation, a first window containing the first target multimedia file is determined based on a first sub-correspondence relationship corresponding to the target program, and a first timeline layer containing the plurality of second target multimedia files is determined based on a second sub-correspondence relationship corresponding to the target program.
[0009] The first target multimedia file is played in the first window, and the plurality of second target multimedia files are played sequentially on the first timeline layer.
[0010] As an optional implementation, in a first aspect of the present invention, the display interface of the playback control system includes a second operation control for each window, the target playback operation is an operation on the second target operation control of the target window, and the receiving of the target playback operation for the target multimedia file included in the target program and playing the target multimedia file includes:
[0011] In response to the target playback operation, the first target multimedia file corresponding to the target window is determined according to the first sub-correspondence relationship with the target program;
[0012] Play the first target multimedia file in the target window.
[0013] As an optional implementation, in a first aspect of the present invention, the display interface of the playback control system includes a third operation control for each timeline layer, the target playback operation is an operation on the third target operation control for the target timeline layer, and the step of receiving a target playback operation for a target multimedia file included in the target program and playing the target multimedia file includes:
[0014] In response to the target playback operation, the plurality of second target multimedia files corresponding to the target timeline layer are determined according to the second sub-correspondence relationship corresponding to the target program;
[0015] The plurality of second target multimedia files are played sequentially at the target timeline layer.
[0016] As an optional implementation, in a first aspect of the present invention, the target timeline layer includes at least one layer, and second target multimedia files with overlapping playback periods are located in different layers, with an overlay relationship between the different layers. The step of sequentially playing the plurality of second target multimedia files in the target timeline layer includes:
[0017] Determine the start playback time of each second target multimedia file, and the coverage transparency of the layer containing each second target multimedia file;
[0018] On the target timeline layer, the plurality of second target multimedia files are played sequentially according to the start playback time and the overlay transparency.
[0019] As an optional implementation, in a first aspect of the present invention, receiving a target playback operation for a target multimedia file included in a target program and playing the target multimedia file includes:
[0020] Receive the target playback operation for the target multimedia file included in the target program, and detect whether there are other programs in a playback state;
[0021] When the presence of other programs is detected, pause the playback of the multimedia files corresponding to those other programs and play the target multimedia file.
[0022] In a second aspect, a playback control system is provided, the playback control system comprising: an acquisition module, configured to acquire the correspondence between at least one program and multiple multimedia files, wherein each program includes a first multimedia file played in a separate playback mode, and multiple second multimedia files played in a sequential playback mode;
[0023] The processing module is configured to receive a target playback operation for a target multimedia file included in a target program, and play the target multimedia file, wherein the target multimedia file includes a first target multimedia file and / or multiple second target multimedia files corresponding to the target program.
[0024] Thirdly, an electronic device is provided, the electronic device including a playback control system, the electronic device comprising:
[0025] Memory containing executable program code;
[0026] A processor coupled to the memory;
[0027] The processor calls the executable program code stored in the memory to execute the playback control method in the first aspect of the present invention.
[0028] Fourthly, a computer-readable storage medium is provided that stores a computer program that causes a computer to execute the playback control method of the first aspect of the present invention. The computer-readable storage medium includes ROM / RAM, a magnetic disk, or an optical disk, etc.
[0029] Fifthly, a computer program product is provided that, when the computer program product is run on a computer, causes the computer to perform some or all of the steps of any of the methods of the first aspect.
[0030] In a sixth aspect, an application publishing platform is provided for publishing computer program products, wherein when the computer program products are run on a computer, the computer performs some or all of the steps of any of the methods of the first aspect.
[0031] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0032] In this embodiment of the invention, the playback control system can acquire the correspondence between at least one program and multiple multimedia files. Each program includes a first multimedia file played in an individual playback mode and multiple second multimedia files played in a sequential playback mode. It receives a target playback operation for a target multimedia file included in a target program and plays the target multimedia file, which includes a first target multimedia file and / or multiple second target multimedia files corresponding to the target program. In this scheme, the playback control system divides multimedia files into two modes: individual playback mode and sequential playback mode, and plays the corresponding multimedia file according to the operation for the program. This not only enables quick individual playback of a single multimedia file but also allows for one-click quick playback of all multimedia files contained in an entire multimedia file. This effectively reduces the workload for staff and greatly improves the timeliness and accuracy of multimedia file playback. Attached Figure Description
[0033] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0034] Figure 1 This is a flowchart illustrating a playback control method provided in an embodiment of the present invention. Figure 1 ;
[0035] Figure 2 This is a display illustration of a playback control system provided in an embodiment of the present invention. Figure 1 ;
[0036] Figure 3 This is a display illustration of a playback control system provided in an embodiment of the present invention. Figure 2 ;
[0037] Figure 4 This is a flowchart illustrating a playback control method provided in an embodiment of the present invention. Figure 2 ;
[0038] Figure 5 This is a flowchart illustrating a playback control method provided in an embodiment of the present invention. Figure 3 ;
[0039] Figure 6 This is a flowchart illustrating a playback control method provided in an embodiment of the present invention. Figure 4 ;
[0040] Figure 7 This is a display illustration of a playback control system provided in an embodiment of the present invention. Figure 3 ;
[0041] Figure 8 This is a display illustration of a playback control system provided in an embodiment of the present invention. Figure 4 ;
[0042] Figure 9 This is a schematic diagram of a playback control system provided in an embodiment of the present invention;
[0043] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0044] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0045] The terms "first" and "second," etc., used in the specification and claims of this invention are used to distinguish different objects, not to describe a specific order of objects. For example, "first multimedia file" and "second multimedia file," etc., are used to distinguish different multimedia files, not to describe a specific order of multimedia files.
[0046] The terms “comprising” and “having” and any variations thereof in this invention are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product or device.
[0047] It should be noted that in the embodiments of the present invention, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present invention should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0048] The playback control system involved in this embodiment of the invention can be installed in an electronic device, that is, the playback control system can use an electronic device as a carrier to execute the playback control method provided in this embodiment of the invention. The electronic device can be a mobile phone, tablet computer, laptop computer, handheld computer, in-vehicle terminal device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc.
[0049] like Figure 1 As shown, an embodiment of the present invention provides a playback control method, which may include the following steps:
[0050] 101. Obtain the correspondence between at least one program and multiple multimedia files.
[0051] In this embodiment of the invention, in scenarios such as exhibitions, performance rehearsals, etc., there may be multiple programs, and each program may need to play at least one multimedia file. Some programs may even need to play a large number of multimedia files. Therefore, the playback control system can obtain the correspondence between at least one program and multiple multimedia files.
[0052] Optionally, multimedia files may include image files, audio files, video files, etc.
[0053] It should be noted that each program may include a first multimedia file played in a separate playback mode, and multiple second multimedia files played in a sequential playback mode.
[0054] The number of the first multimedia file and the second multimedia file is not limited. A program can correspond to only one first multimedia file, or only one set of second multimedia files, or it can include multiple first multimedia files and multiple second multimedia files at the same time.
[0055] The individual playback mode means that the playback, pause, and end operations of the first multimedia file can be controlled independently. In other words, for a single operation of the playback control system, only the first multimedia file can be controlled. The sequential playback mode means that the playback, pause, and end operations of multiple second multimedia files are controlled together. In other words, these multiple second multimedia files form a multimedia file set, and the multiple second multimedia files in the multimedia file set can only perform playback, pause, and end operations together.
[0056] Optionally, the playback control system includes a window and a timeline layer for playing multimedia files, and the correspondence may include a first sub-correspondence and a second sub-correspondence corresponding to each program.
[0057] The first sub-correspondence is the correspondence between a window and a first multimedia file. That is, the first multimedia file played in individual playback mode can be displayed in a window and controlled individually within the window. The second sub-correspondence is the correspondence between the timeline layer and multiple second multimedia files. That is, multiple second multimedia files played in sequential playback mode can be displayed in the timeline layer and controlled uniformly within the timeline layer.
[0058] Optionally, multiple first multimedia files can correspond to multiple windows, and each window can play one first multimedia file. Each first multimedia file is not limited to a specific window. Similarly, multiple sets of second multimedia files can correspond to multiple timeline layers. Each timeline layer can play one set of second multimedia files, and each set of second multimedia files is not limited to a specific timeline layer.
[0059] For example, such as Figure 2 As shown, the playback control system includes 5 programs: Program 1, Program 2, Program 3, Program 4, and Program 5; it also includes 3 windows: Window 1, Window 2, and Window 3; and it comprises 3 timeline layers: Timeline Layer 1, Timeline Layer 2, and Timeline Layer 3. Figure 2 As can be seen, the vertical column of each program displays the multimedia file or multimedia file group that needs to be played. Each program can correspond to 3 windows and 3 timeline layers. The corresponding multimedia file or multimedia file group is displayed in the box formed by the intersection of the horizontal program, the vertical window, and the timeline layer. The multimedia file is the first multimedia file mentioned above, and the multimedia file group is the second multimedia file mentioned above.
[0060] like Figure 2As shown, the column for program 1 displays "Multimedia File 1" and "Multimedia File Group 1," indicating that program 1 corresponds to playing multimedia file 1 in window 1 and multimedia file group 1 in timeline layer 1. The column for program 2 displays "Multimedia File 2," "Multimedia File 4," "Multimedia File 6," "Multimedia File Group 2," "Multimedia File Group 4," and "Multimedia File Group 7," indicating that program 2 corresponds to playing multimedia file 2 in window 1, multimedia file 4 in window 2, multimedia file 6 in window 3, multimedia file group 2 in timeline layer 1, multimedia file group 4 in timeline layer 2, and multimedia file group 7 in timeline layer 3. The column for program 3 displays multiple... If Media File 7 and Multimedia File Group 5 are displayed, then Program 3 corresponds to: playing Multimedia File 7 in Window 3 and playing Multimedia File Group 5 in Timeline Layer 2. If the column for Program 4 displays Multimedia File 3, Multimedia File 8, and Multimedia File Group 3, then Program 4 corresponds to: playing Multimedia File 3 in Window 1, playing Multimedia File 8 in Window 3, and playing Multimedia File Group 3 in Timeline Layer 1. If the column for Program 5 displays Multimedia File 5, Multimedia File Group 6, and Multimedia File Group 8, then Program 5 corresponds to: playing Multimedia File 5 in Window 2, playing Multimedia File Group 6 in Timeline Layer 2, and playing Multimedia File Group 8 in Timeline Layer 3.
[0061] It should be noted that, in Figure 2 In this context, the multimedia file 1 corresponding to program 1 is located in window 1. However, it is not limited to the multimedia file 1 being located in window 1. The multimedia file 1 can also be located in window 2, window 3, or window 4 (not shown), etc. Similarly, the multimedia file group 5 corresponding to program 3 is located in timeline layer 2. However, it is not limited to the multimedia file group 5 being located in timeline layer 2. The multimedia file group 5 can also be located in timeline layer 1, timeline layer 3, or timeline layer 4 (not shown), etc.
[0062] like Figure 3 As shown, the performance management interface of this playback control system has seven programs preset from left to right, numbered 01 to 07, and timeline layer 1, window 1, and window 2 preset from top to bottom. Figure 3 The image only shows the multimedia file corresponding to program 2. The correspondence between program 2 and the multimedia file can include: program 2 corresponds to the multimedia file group "Natural Scenery" in timeline layer 1, and program 2 corresponds to the multimedia file "4K Bloom" in window 1.
[0063] Optionally, the first multimedia file exists as a single multimedia file, while the second multimedia file exists as a multimedia file group. That is, a multimedia file group can include multiple second multimedia files, and these multiple second multimedia files have been arranged in chronological order.
[0064] 102. Receive the target playback operation for the target multimedia file included in the target program, and play the target multimedia file.
[0065] In this embodiment of the invention, the playback control system can be manually controlled by staff or controlled by corresponding instructions. Thus, the playback control system can receive a target playback operation for a target multimedia file included in a target program. The target playback operation can be a touch operation by staff or an operation indicated by an instruction, and the target multimedia file is played according to the target playback operation.
[0066] Optionally, receiving a target playback operation for a target multimedia file included in the target program and playing the target multimedia file includes: receiving a target playback operation for a target multimedia file included in the target program and detecting whether there are other programs in a playback state; when other programs are detected, pausing the playback of the multimedia files corresponding to the other programs and playing the target multimedia file.
[0067] In this implementation, the playback control system can control the playback of multiple programs. Therefore, when the playback control system receives a target playback operation for a target multimedia file included in the target program, it also needs to check whether there are other programs currently being played. If there are other programs being played, the playback control system needs to pause the playback of the other programs first, and then play the target multimedia file included in the target program corresponding to the target playback operation. If there are no other programs being played, the playback control system can directly play the target multimedia file included in the target program corresponding to the target playback operation.
[0068] Optionally, the target multimedia file may include a first target multimedia file corresponding to the target program and / or multiple second target multimedia files.
[0069] In other words, when the playback control system controls playback, it can play a first target multimedia file, multiple second target multimedia files, or simultaneously play a first target multimedia file and multiple second target multimedia files. The following is a detailed description of the three optional implementation methods.
[0070] Implementation Method 1: The display interface of the playback control system includes a first operation control for each program, and the target playback operation is the operation of the first target operation control for the target program; in response to the target playback operation, the playback control system determines a first window containing a first target multimedia file based on a first sub-correspondence relationship with the target program, and determines a first timeline layer containing multiple second target multimedia files based on a second sub-correspondence relationship with the target program; the playback control system plays the first target multimedia file in the first window respectively, and sequentially plays multiple second target multimedia files on the first timeline layer.
[0071] In this implementation, the playback control system can simultaneously control all the first target multimedia files and the second target multimedia files corresponding to each program. In other words, the first target multimedia files and the second target multimedia files corresponding to the target program are played, paused, and stopped simultaneously.
[0072] Optionally, the display interface of the playback control system has a first operation control for each program. Staff can control the corresponding program by clicking the first operation control. When the staff clicks the first target operation control of the target program, the playback control system responds to the operation and identifies the multimedia file corresponding to the target program, that is, determines the first window corresponding to the first target multimedia file and the first timeline layer corresponding to multiple second target multimedia files.
[0073] For example, such as Figure 3 As shown, each of the seven programs has an operation control. Program 2 corresponds to the multimedia file group "Natural Scenery" in timeline layer 1, and program 2 corresponds to the multimedia file "4K Bloom" in window 1. When the staff clicks the operation control of program 2, the playback control system will simultaneously play "4K Bloom" in window 1 and "Natural Scenery" in timeline layer 1.
[0074] Optionally, the above-mentioned target playback operation is an operation on the first target operation control for the target program. This operation can be used to indicate playback, pause, end, loop, delay, etc.
[0075] Specifically, when the target playback operation indicates play, the playback control system will simultaneously play all multimedia files corresponding to the target program; when the target playback operation indicates pause, the playback control system will simultaneously pause all multimedia files currently playing the target program, and playback can resume from the paused point later; when the target playback operation indicates end, the playback control system will simultaneously end all multimedia files currently playing the target program, i.e., cancel the playback process, and playback can only be restarted later; when the target playback operation indicates loop, the playback control system will automatically restart playback after playing all multimedia files corresponding to the target program, i.e., loop playback; when the target playback operation indicates delay, the playback control system will simultaneously delay for a fixed time before playing all multimedia files corresponding to the target program.
[0076] Optionally, when the target playback operation is looped, all multimedia files corresponding to the target program will be played in a loop. Of course, each multimedia file has a different playback duration, so each multimedia file will be replayed immediately after it finishes playing, instead of waiting for all multimedia files to finish playing before replaying them together.
[0077] Optionally, the above-mentioned loop and delay operations can be pre-configured, and the specific process can be as follows: Figure 4 As shown, only window 1 and timeline layer 1 are shown for program 1. Window n is the same as window 1, and timeline layer n is the same as timeline layer 1. After receiving a playback operation, the playback control system checks whether a multimedia file exists in window 1. If no multimedia file exists, the process ends. If a multimedia file exists, it checks whether a delay setting exists. If a delay setting exists, multimedia file 1 is played after the delay period. If no delay setting exists, multimedia file 1 is played immediately. After multimedia file 1 is played, it checks whether a loop setting exists. If a loop setting exists, multimedia file 1 is replayed. If no loop setting exists, the process ends. The same applies to window n. The playback control system also checks whether a multimedia file group exists in timeline layer 1. If no multimedia file group exists, the process ends. If a multimedia file group exists, it checks whether a delay setting exists. If a delay setting exists, multimedia file group 1 is played after the delay period. If no delay setting exists, multimedia file group 1 is played immediately. After multimedia file group 1 is played, it checks whether a loop setting exists. If a loop setting exists, multimedia file group 1 is replayed. If no loop setting exists, the process ends. The same applies to timeline layer n. The same applies to other programs.
[0078] Optionally, the specific procedures for the above-mentioned pause and end operations can be as follows: Figure 5 and Figure 6 As shown, in Figure 5 and Figure 6In the example, only window 1 and timeline layer 1 are shown for program 1. Window n is the same as window 1, and timeline layer n is the same as timeline layer 1. Figure 5 As shown, after receiving a pause operation, the playback control system checks whether a multimedia file exists in window 1. If no multimedia file exists, the process ends; if a multimedia file exists, playback of multimedia file 1 is paused and then terminated. The same applies to window n. The playback control system also checks whether a multimedia file group exists in timeline layer 1. If no multimedia file group exists, the process ends; if a multimedia file group exists, playback of multimedia file group 1 is paused and then terminated. The same applies to timeline layer n. The same logic applies to other programs. For example... Figure 6 As shown, after receiving the end operation, the playback control system checks whether there is a multimedia file in window 1. If there is no multimedia file, the playback ends; if there is a multimedia file, the playback process of multimedia file 1 ends, and the system terminates. The same applies to window n. The playback control system also checks whether there is a multimedia file group in timeline layer 1. If there is no multimedia file group, the playback ends; if there is a multimedia file group, the playback process of multimedia file group 1 ends, and the system terminates. The same applies to timeline layer n. The same applies to other programs.
[0079] Implementation Method 2: The display interface of the playback control system includes a second operation control for each window. The target playback operation is an operation on the second target operation control of the target window. The playback control system responds to the target playback operation and determines the first target multimedia file corresponding to the target window according to the first sub-correspondence relationship with the target program. The playback control system plays the first target multimedia file in the target window.
[0080] In this implementation, the playback control system can control only the first multimedia file corresponding to each window. That is, the playback control system can play only one first multimedia file in one window. Similarly, it can pause only one first multimedia file being played in one window, or end only one first multimedia file being played in one window.
[0081] Optionally, the display interface of the playback control system is equipped with a second operation control for each window. The staff can control the first multimedia file in the corresponding window by clicking the second operation control. When the staff clicks the second target operation control of the target window, the playback control system responds to the operation, identifies the first target multimedia file corresponding to the target window, and plays the first target multimedia file in the target window.
[0082] For example, such as Figure 3As shown, operation controls are set in the two windows. Program 2 corresponds to the multimedia file "4K Bloom" in window 1. When the staff clicks the operation control in window 1, the playback control system will start playing "4K Bloom" in window 1.
[0083] Optionally, the above-mentioned target playback operation is an operation on the second target operation control of the target window. This operation can be used to indicate playback, pause, end, loop, delay, etc.
[0084] Specifically, when the target playback operation indicates play, the playback control system will play the first target multimedia file corresponding to the target window; when the target playback operation indicates pause, the playback control system will pause the first target multimedia file currently being played in the target window, and playback can resume from the paused point later; when the target playback operation indicates end, the playback control system will end the first target multimedia file currently being played in the target window, i.e., cancel the playback process, and playback can only be restarted later; when the target playback operation indicates loop, the playback control system will automatically restart playback after playing the first target multimedia file corresponding to the target window, i.e., loop playback; when the target playback operation indicates delay, the playback control system will delay the playback of the first target multimedia file corresponding to the target window for a fixed period of time.
[0085] Optionally, the above-mentioned loop and delay operations can be pre-configured, and the specific process can be as follows: Figure 4 As shown, the specific procedures for the above-mentioned pause and end operations can be as follows: Figure 5 and Figure 6 As shown, further details will not be elaborated here.
[0086] Implementation Method 3: The display interface of the playback control system includes a third operation control for each timeline layer. The target playback operation is an operation on the third target operation control of the target timeline layer. The playback control system responds to the target playback operation and determines multiple second target multimedia files corresponding to the target timeline layer according to the second sub-correspondence relationship with the target program. The playback control system sequentially plays multiple second target multimedia files at the target timeline layer.
[0087] In this implementation, the playback control system can control only the second multimedia files corresponding to each timeline layer. That is, the playback control system can play a group of second multimedia files in only one timeline layer. Similarly, it can pause the playback of a group of second multimedia files in only one timeline layer, or end the playback process of a group of second multimedia files in only one timeline layer.
[0088] Optionally, the playback control system's display interface includes a third operation control for each timeline layer. Staff can click on this third operation control to control the second multimedia file in the corresponding timeline layer. When a staff member clicks on the third target operation control for the target timeline layer, the playback control system responds by recognizing the second target multimedia file corresponding to that target timeline layer and playing it.
[0089] For example, such as Figure 3 As shown, operation controls are set in the timeline layer 1. Program 2 corresponds to the multimedia file group "Natural Scenery" in timeline layer 1. When the staff clicks the operation control in timeline layer 1, the playback control system will start playing "Natural Scenery" in timeline layer 1.
[0090] Optionally, the above-mentioned target playback operation is an operation on the third target operation control of the target timeline layer. This operation can be used to indicate playback, pause, end, loop, delay, etc.
[0091] Specifically, when the target playback operation indicates play, the playback control system will play the second target multimedia file corresponding to the target timeline layer; when the target playback operation indicates pause, the playback control system will pause the second target multimedia file currently being played at the target timeline layer, and playback can resume from the paused point later; when the target playback operation indicates end, the playback control system will end the second target multimedia file currently being played at the target timeline layer, i.e., cancel the playback process, and playback can only be restarted later; when the target playback operation indicates loop, the playback control system will automatically restart playback after playing the second target multimedia file corresponding to the target timeline layer, i.e., loop playback; when the target playback operation indicates delay, the playback control system will delay the playback of the second target multimedia file corresponding to the target timeline layer by a fixed time.
[0092] Optionally, the above-mentioned loop and delay operations can be pre-configured, and the specific process can be as follows: Figure 4 As shown, the specific procedures for the above-mentioned pause and end operations can be as follows: Figure 5 and Figure 6 As shown, further details will not be elaborated here.
[0093] Optionally, the multimedia file group existing in the timeline layer can consist of multiple second multimedia files, and the playback time of these multiple second multimedia files has been set.
[0094] Optionally, the target timeline layer may include at least one layer, with second target multimedia files having overlapping playback periods located on different layers, and these layers having an overlay relationship. The playback control system determines the start playback time of each second target multimedia file and the overlay transparency of the layer containing each second target multimedia file; the playback control system plays multiple second target multimedia files sequentially on the target timeline layer according to their start playback time and overlay transparency.
[0095] In this implementation, multiple second multimedia files included in the multimedia file group can exist in the form of layers. Each layer can set a second target multimedia file. The layer with a higher number of layers can cover the layer with a lower number of layers. When there is an overlap in the playback time between two second target multimedia files, these two second target multimedia files can be set in different layers, and the overlay transparency can be set for each layer. When the playback control system plays the multimedia file group, it can play multiple second target multimedia files sequentially according to the start playback time and overlay transparency of each second target multimedia file.
[0096] For example, such as Figure 7 As shown, taking multimedia file group 1 as an example, this group includes 5 multimedia files: Multimedia File 1, Multimedia File 2, Multimedia File 3, Multimedia File 4, and Multimedia File 5. Multimedia File 1 and Multimedia File 3 have overlapping playback periods, therefore they are located on Layer 1 and Layer 2, respectively. Multimedia File 2, Multimedia File 4, and Multimedia File 5 also have overlapping playback periods, therefore they are located on Layer 1, Layer 2, and Layer 3, respectively. Furthermore, Multimedia File Group 1 also includes a time bar; each multimedia file's settings are configured according to its corresponding start playback time on the time bar. Figure 7 As shown, multimedia file 1 starts playing at 3 seconds and plays for a total of 11 seconds; multimedia file 2 starts playing at 23 seconds and plays for a total of 14 seconds; multimedia file 3 starts playing at 8 seconds and plays for a total of 13 seconds; multimedia file 4 starts playing at 30 seconds and plays for a total of 18 seconds; and multimedia file 5 starts playing at 25 seconds and plays for a total of 30 seconds.
[0097] like Figure 7As shown, the playback process for multimedia file group 1 is as follows: When the play control is clicked, multimedia file 1 will start playing at 3 seconds, then multimedia file 3 will start playing at 8 seconds. Multimedia files 1 and 3 will overlap for 6 seconds, then multimedia file 1 will stop playing at 14 seconds, then multimedia file 3 will stop playing at 21 seconds. After a 2-second pause, multimedia file 2 will start playing at 23 seconds, and multimedia file 5 will start playing at 25 seconds. Multimedia files 2 and 5 will overlap for 5 seconds, then multimedia file 4 will start playing at 30 seconds. Multimedia files 2, 4, and 5 will overlap for 7 seconds, then multimedia file 2 will stop playing at 37 seconds. Multimedia files 4 and 5 will continue to overlap for 11 seconds, then multimedia file 4 will stop playing at 48 seconds, and finally multimedia file 5 will stop playing at 55 seconds.
[0098] For example, such as Figure 8 As shown, the timeline management interface of this playback control system has layers 1, 2, 3, and 4 arranged from top to bottom, and a time bar from left to right. Multimedia files are set for the 3rd second after the start of playback of each multimedia file group. This means that 3 seconds after playback begins, the multimedia files corresponding to the three layers will play simultaneously, with layer 4 covering layer 2, and layer 2 covering layer 1. Figure 8 You can also adjust the transparency of the overlay below.
[0099] This invention provides a playback control method. The playback control system can acquire the correspondence between at least one program and multiple multimedia files. Each program includes a first multimedia file played in an individual playback mode and multiple second multimedia files played in a sequential playback mode. The system receives a target playback operation for a target multimedia file included in a target program and plays the target multimedia file, which includes the first target multimedia file and / or multiple second target multimedia files corresponding to the target program. In this scheme, the playback control system divides multimedia files into two modes: individual playback mode and sequential playback mode. It plays the corresponding multimedia file according to the operation performed on the program. This not only enables quick playback of individual multimedia files but also allows for one-click playback of all multimedia files contained in an entire multimedia file. This effectively reduces operator workload and greatly improves the timeliness and accuracy of multimedia file playback.
[0100] like Figure 9 As shown, an embodiment of the present invention provides a playback control system, which includes:
[0101] The acquisition module 901 is used to acquire the correspondence between at least one program and multiple multimedia files, wherein each program includes a first multimedia file played in a separate playback mode and multiple second multimedia files played in a sequential playback mode.
[0102] The processing module 902 is used to receive a target playback operation for a target multimedia file included in a target program, and to play the target multimedia file, wherein the target multimedia file includes a first target multimedia file and / or multiple second target multimedia files corresponding to the target program.
[0103] Optionally, the playback control system includes a window and a timeline layer for playing multimedia files. The correspondence includes a first sub-correspondence and a second sub-correspondence corresponding to each program. The first sub-correspondence is the correspondence between the window and a first multimedia file, and the second sub-correspondence is the correspondence between the timeline layer and multiple second multimedia files.
[0104] Optionally, the display interface of the playback control system includes a first operation control for each program, and the target playback operation is the operation of the first target operation control for the target program.
[0105] The processing module 902 is specifically used to respond to the target playback operation, determine the first window containing the first target multimedia file according to the first sub-correspondence relationship corresponding to the target program, and determine the first timeline layer containing multiple second target multimedia files according to the second sub-correspondence relationship corresponding to the target program.
[0106] The processing module 902 is specifically used to play a first target multimedia file in a first window, and to sequentially play multiple second target multimedia files on a first timeline layer.
[0107] Optionally, the display interface of the playback control system includes a second operation control for each window, and the target playback operation is an operation on the second target operation control of the target window.
[0108] The processing module 902 is specifically used to respond to the target playback operation and determine the first target multimedia file corresponding to the target window based on the first sub-correspondence relationship with the target program;
[0109] Processing module 902 is specifically used to play the first target multimedia file in the target window.
[0110] Optionally, the display interface of the playback control system includes a third operation control for each timeline layer, and the target playback operation is an operation on the third target operation control of the target timeline layer.
[0111] The processing module 902 is specifically used to respond to the target playback operation and determine multiple second target multimedia files corresponding to the target timeline layer based on the second sub-correspondence relationship with the target program.
[0112] Processing module 902 is specifically used to sequentially play multiple second target multimedia files at the target timeline layer.
[0113] Optionally, the target timeline layer includes at least one layer, and the second target multimedia files with overlapping playback periods are located on different layers, with overlapping relationships between the different layers.
[0114] The processing module 902 is specifically used to determine the start playback time of each second target multimedia file and the coverage transparency of the layer where each second target multimedia file is located;
[0115] The processing module 902 is specifically used to sequentially play multiple second target multimedia files on the target timeline layer according to the start playback time and the overlay transparency.
[0116] Optionally, the processing module 902 is specifically used to receive a target playback operation for a target multimedia file included in the target program, and to detect whether there are other programs in a playback state.
[0117] The processing module 902 is specifically used to pause the playback of the multimedia files corresponding to other programs and play the target multimedia file when other programs are detected.
[0118] In this embodiment of the invention, each module can implement the playback control method provided in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0119] like Figure 10 As shown, embodiments of the present invention also provide an electronic device, which includes a playback control system, and the electronic device may include:
[0120] Memory 1001 storing executable program code;
[0121] Processor 1002 coupled to memory 1001;
[0122] The processor 1002 calls the executable program code stored in the memory 1001 to execute the playback control method executed by the electronic device in the above method embodiments.
[0123] This invention provides a computer-readable storage medium storing a computer program that causes a computer to perform some or all of the steps of the methods described in the above embodiments.
[0124] This invention also provides a computer program product, wherein when the computer program product is run on a computer, the computer performs some or all of the steps of the methods described in the above method embodiments.
[0125] This invention also provides an application publishing platform, which is used to publish computer program products. When the computer program products are run on a computer, the computer performs some or all of the steps of the methods described in the above method embodiments.
[0126] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to the invention. The above-described multiple embodiments are not necessarily multiple independent embodiments; they are divided into multiple embodiments only to highlight different technical features in different embodiments. Those skilled in the art should understand that the above-described multiple embodiments can also be combined arbitrarily.
[0127] In various embodiments of the present invention, it should be understood that the sequence number of each process does not necessarily imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0128] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; they can be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0129] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0130] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-accessible memory. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several requests to cause a computer device (which can be a personal computer, server, or network device, specifically a processor in the computer device) to execute some or all of the steps of the methods described in the various embodiments of the present invention.
[0131] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
Claims
1. A playback control method, characterized in that, Applied to a playback control system, the method includes: Obtain the correspondence between at least one program and multiple multimedia files, wherein each program includes a first multimedia file played in a separate playback mode and multiple second multimedia files played in a sequential playback mode; Receive a target playback operation for a target multimedia file included in a target program, and play the target multimedia file, wherein the target multimedia file includes a first target multimedia file and / or multiple second target multimedia files corresponding to the target program; The playback control system includes a window and a timeline layer for playing multimedia files. The correspondence includes a first sub-correspondence and a second sub-correspondence with each program. The first sub-correspondence is the correspondence between the window and a first multimedia file, and the second sub-correspondence is the correspondence between the timeline layer and multiple second multimedia files. The display interface of the playback control system includes a first operation control for each program. The target playback operation is an operation on the first target operation control for the target program. Receiving the target playback operation for the target multimedia file included in the target program and playing the target multimedia file includes: In response to the target playback operation, a first window containing the first target multimedia file is determined based on a first sub-correspondence relationship corresponding to the target program, and a first timeline layer containing the plurality of second target multimedia files is determined based on a second sub-correspondence relationship corresponding to the target program. The first target multimedia file is played in the first window, and the plurality of second target multimedia files are played sequentially on the first timeline layer.
2. The method according to claim 1, characterized in that, The display interface of the playback control system includes a second operation control for each window. The target playback operation is an operation on the second target operation control of the target window. Receiving the target playback operation for the target multimedia file included in the target program and playing the target multimedia file includes: In response to the target playback operation, the first target multimedia file corresponding to the target window is determined according to the first sub-correspondence relationship corresponding to the target program; Play the first target multimedia file in the target window.
3. The method according to claim 1, characterized in that, The display interface of the playback control system includes a third operation control for each timeline layer. The target playback operation is an operation on the third target operation control of the target timeline layer. Receiving the target playback operation for the target multimedia file included in the target program and playing the target multimedia file includes: In response to the target playback operation, the plurality of second target multimedia files corresponding to the target timeline layer are determined according to the second sub-correspondence relationship corresponding to the target program; The plurality of second target multimedia files are played sequentially at the target timeline layer.
4. The method according to claim 3, characterized in that, The target timeline layer includes at least one layer, and second target multimedia files with overlapping playback periods are located in different layers, with an overlap relationship between the different layers. The step of sequentially playing the plurality of second target multimedia files in the target timeline layer includes: Determine the start playback time of each second target multimedia file, and the coverage transparency of the layer containing each second target multimedia file; On the target timeline layer, the plurality of second target multimedia files are played sequentially according to the start playback time and the overlay transparency.
5. The method according to any one of claims 1 to 4, characterized in that, The receiving of a target playback operation for a target multimedia file included in a target program, and the playing of the target multimedia file, includes: Receive the target playback operation for the target multimedia file included in the target program, and detect whether there are other programs in a playback state; When the presence of other programs is detected, pause the playback of the multimedia files corresponding to those other programs and play the target multimedia file.
6. A playback control system, characterized in that, The playback control system includes a window and a timeline layer for playing multimedia files. The correspondence includes a first sub-correspondence and a second sub-correspondence corresponding to each program. The first sub-correspondence is the correspondence between the window and a first multimedia file, and the second sub-correspondence is the correspondence between the timeline layer and multiple second multimedia files. The display interface of the playback control system includes a first operation control for each program. The target playback operation is an operation on the first target operation control for the target program. The playback control system includes: The acquisition module is used to acquire the correspondence between at least one program and multiple multimedia files, wherein each program includes a first multimedia file played in a separate playback mode and multiple second multimedia files played in a sequential playback mode. The processing module is configured to respond to the target playback operation by determining a first window containing the first target multimedia file based on a first sub-correspondence relationship corresponding to the target program, and determining a first timeline layer containing the plurality of second target multimedia files based on a second sub-correspondence relationship corresponding to the target program, playing the first target multimedia file in the first window respectively, and sequentially playing the plurality of second target multimedia files on the first timeline layer, wherein the target multimedia file includes the first target multimedia file corresponding to the target program and the plurality of second target multimedia files.
7. An electronic device, characterized in that, The electronic device includes the playback control system, and the electronic device includes: Memory containing executable program code; and the processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the playback control method as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, include: The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the playback control method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
P program arranging and distributing broadcasting mode
CN111246260A
Audio processing method and electronic equipment
CN114338965A