Detailed Description
In order to make the purpose, technical solution and beneficial effects of the present application more clear and more obvious, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
First, some terms referred to in the embodiments of the present application will be described to facilitate understanding by those skilled in the art.
The terminal equipment: may be a mobile terminal, a fixed terminal, or a portable terminal such as a mobile handset, station, unit, device, multimedia computer, multimedia tablet, internet node, communicator, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, personal communication system device, personal navigation device, personal digital assistant, multimedia/video player, digital camera/camcorder, positioning device, television receiver, radio broadcast receiver, electronic book device, gaming device, or any combination thereof, including the accessories and peripherals of these devices, or any combination thereof. It is also contemplated that the terminal device can support any type of interface to the user (e.g., wearable device), and the like.
A server: the cloud server can be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, and can also be a cloud server for providing basic cloud computing services such as cloud service, a cloud database, cloud computing, cloud functions, cloud storage, network service, cloud communication, middleware service, domain name service, security service, big data and artificial intelligence platform and the like.
Cloud storage: the distributed cloud storage system (hereinafter referred to as a storage system) refers to a storage system which integrates a large number of storage devices (storage devices are also referred to as storage nodes) of different types in a network through application software or application interfaces to cooperatively work through functions of cluster application, grid technology, distributed storage file systems and the like, and provides data storage and service access functions to the outside.
At present, a storage method of a storage system is as follows: logical volumes are created, and when created, each logical volume is allocated physical storage space, which may be the disk composition of a certain storage device or of several storage devices. The application program stores data on a certain logical volume, namely, the data is stored on a file system, the file system divides the data into a plurality of parts, each part is an object, the object not only contains the data but also contains additional information such as data identification, the file system writes each object into a physical storage space of the logical volume respectively, and the file system records storage location information of each object, so that when the application program requests to access the data, the file system can enable the application program to access the data according to the storage location information of each object.
The process of allocating physical storage space for the logical volume by the storage system specifically includes: physical storage space is divided in advance into stripes according to a set of capacity measures of objects stored in a logical volume (the measures usually have a large margin with respect to the capacity of the actual objects to be stored) and Redundant Array of Independent Disks (RAID), and one logical volume can be understood as one stripe, thereby allocating physical storage space to the logical volume.
DataBase (DataBase): in short, it can be regarded as an electronic file cabinet, i.e. a place for storing electronic files, and a user can add, query, update, delete, etc. to the data in the files. A "database" is a collection of data stored together in a manner that can be shared with multiple users, has as little redundancy as possible, and is independent of applications.
A database management system: the computer software system designed for managing the database generally has basic functions of storage, interception, safety guarantee, backup and the like. The database management system may be categorized according to the database models it supports, such as relational, extensible markup language, or according to the types of computers supported, such as server clusters, mobile phones; or classified according to the Query Language used, e.g., Structured Query Language (SQL), XQuery; or by performance impulse emphasis, e.g., maximum size, maximum operating speed; or other classification schemes. Regardless of the manner of classification used, some database management systems are capable of supporting multiple query languages across categories, for example, simultaneously.
The design concept of the embodiment of the present application is described below.
With the development of internet technology, the amount of multimedia in the internet is increasing, and in order to facilitate searching and playing of multimedia, users usually create corresponding multimedia collections, such as song lists, favorites, etc., according to personal preferences.
For example, the user may create a light music favorite (i.e., a multimedia collection), add a plurality of light music in the light music favorite that may need to be used during the annual meeting activity, and quickly switch the corresponding light music according to the activity atmosphere when performing different activities.
However, in the conventional technology, in a page where multimedia is currently played, only playing information of the currently played multimedia is usually displayed, but information of each multimedia in a multimedia set cannot be checked, and a next multimedia to be played cannot be checked, and a user usually needs to perform operations such as page switching and page turning to find the next multimedia to be played.
Therefore, a technical scheme for multimedia playing is needed to simplify the complicated steps of multimedia searching and playing switching and improve the efficiency of multimedia playing switching.
In view of the fact that prompt information of each multimedia can be simultaneously displayed in a multimedia playing page so as to facilitate viewing of each multimedia and switching of the playing of the multimedia, an embodiment of the present application provides a technical solution of multimedia playing, in which a corresponding multimedia set page is displayed in response to a page display operation triggered for a multimedia set in a multimedia application page, prompt information corresponding to each multimedia is displayed in each sub-region in the multimedia set page, a target multimedia of a selected associated sub-region is played in response to a playing operation triggered for the prompt information in any sub-region, and playing information corresponding to the target multimedia is displayed in the multimedia set page.
To further illustrate the technical solutions provided by the embodiments of the present application, the following detailed description is made with reference to the accompanying drawings and the detailed description. Although the embodiments of the present application provide method steps as shown in the following embodiments or figures, more or fewer steps may be included in the method based on conventional or non-inventive efforts. In steps where no necessary causal relationship exists logically, the order of execution of the steps is not limited to that provided by the embodiments of the present application. The method can be executed in sequence or in parallel according to the method shown in the embodiment or the figure when the method is executed in an actual processing procedure or a device.
The terms "first," "second," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Fig. 1 is a schematic diagram of a multimedia playing system. The system includes a control device 101 and a server 102. Optionally, the control device 101 may be a terminal device, may also be a server 102, may be one, may also be multiple, and may be installed with a multimedia application program for multimedia playing.
The control apparatus 101: the multimedia application program is used for starting the multimedia application program according to an instruction of a user, responding to page display operation triggered by a multimedia set in a multimedia application page through the multimedia application program, sending a page request message to the server 102, displaying a multimedia set page containing prompt information of each multimedia according to a page response message returned by the server 102, playing the multimedia selected by the user through the prompt information in the multimedia set page according to the playing operation of the user, and displaying information such as a corresponding playing process in the currently played multimedia page.
It should be noted that the multimedia collection page may be generated by the server 102 or the control device 101, and is not limited herein.
Optionally, the data such as each multimedia and the page may be stored in a cloud storage or a database, which is not limited herein.
The server 102: the multimedia collection page generation module is configured to generate a multimedia collection page according to the associated information of each multimedia contained in the multimedia collection after receiving the page request message sent by the control device 101, and return the multimedia collection page to the control device 101.
Optionally, the associated information may include parameter values corresponding to multimedia associated parameters of each multimedia, prompt information of each multimedia, the number of layers of the multimedia area, the number of sub-areas, and the like.
Therefore, the playing information of the currently played multimedia and the prompt information of each multimedia in the multimedia set can be simultaneously displayed in the playing page of the multimedia, so that a user can intuitively know each multimedia in the multimedia set without performing complex page operation, the played multimedia can be rapidly switched, and the efficiency of checking and playing switching of each multimedia is improved.
Referring to fig. 2, a flowchart of an implementation of a multimedia playing method provided in the present application is shown. The method comprises the following specific processes:
step 200: and the control equipment responds to the page display operation triggered by the multimedia set in the multimedia application page and displays the corresponding multimedia set page.
Specifically, when step 200 is executed, the following steps may be adopted:
s2001: the control device displays a multimedia application page through a multimedia application program.
Specifically, a multimedia application program for multimedia playing is installed in the control device. And the control equipment displays the multimedia application page through the multimedia application program according to the user instruction.
The multimedia application page displays set identification information corresponding to at least one multimedia set, such as a multimedia set name, a multimedia set number, and an image corresponding to the multimedia set. The set identifier is an entry to jump to the corresponding multimedia aggregation page, that is, after the set identifier is triggered, the multimedia application program jumps from the multimedia application page to the corresponding multimedia aggregation page through a Uniform Resource Locator (URL) set in correspondence to the set identifier.
Optionally, the multimedia Application may be an Application (APP), an applet, a process in other forms, and the like, which is not limited herein.
S2002: and the control equipment responds to the page display operation triggered by the multimedia set in the multimedia application page and displays the corresponding multimedia set page.
Specifically, a user issues an instruction for displaying a corresponding multimedia collection page through collection identification information corresponding to a multimedia collection in a multimedia application page.
Optionally, the user may issue an instruction to the control device through a key, a touch screen, voice, or the like.
The multimedia set may be set by user according to the preference or requirement of the user, may be a multimedia set composed of a specified number of historical multimedia played by the user recently, or may be generated in other forms, which is not limited herein. The multimedia can be any one or any combination of the following parameters: images, text, audio, and video.
For example, a multimedia collection is a song list consisting of songs from different music albums.
As another example, a multimedia collection is a favorite of each piece of music that the user has collected.
The multimedia set page comprises at least one multimedia zone layer, and each multimedia zone layer comprises a plurality of sub-zones. The different multimedia zone layers may or may not overlap with each other. The different sub-regions may or may not overlap.
In one embodiment, each multimedia area layer is a circle with the same center and different radius, and the multimedia area layers are displayed in an overlapped mode in a nested mode. The transparency of the different multimedia zone layers may be the same or different.
Different multimedia area layers can be distinguished by adopting different colors and/or brightness, different sub-areas can also be distinguished by adopting different colors and/or brightness, and the colors and/or brightness of the different sub-areas can be determined according to multimedia associated parameters and a playing state.
In one embodiment, the multimedia zone layer in which the sub-zone in the to-be-played state or in the played state is located may be displayed with a first preset color and/or a first preset brightness. The sub-area in the to-be-played state or in the played state may be displayed with a second preset color and/or a second preset brightness.
In one embodiment, the multimedia zone layer in which the sub-zone to be played or in the playing state is located has a brightness and/or area greater than that of the other multimedia zone layers. The brightness of the sub-area in the to-be-played state or in the played state is higher than that of the other sub-areas.
In practical applications, the first preset color, the first preset brightness, the second preset color and the second preset brightness may be set according to practical application scenarios, for example, the first preset color is red, and the second preset color is purple, which is not limited herein.
In one embodiment, the colors of adjacent sub-regions are different, and the colors of the sub-regions are randomly arranged.
In one embodiment, the playing frequency of each audio is divided into three levels, i.e., high, medium, and low, and the color corresponding to each frequency level is set, and the color of the corresponding sub-region is set according to the playing frequency of the audio associated with each sub-region, or the corresponding background color, e.g., red, green, and blue, is displayed according to the frequency level corresponding to the total playing frequency of each multimedia region layer.
Optionally, the color of one sub-area presented in the page is determined by using any one or any combination of the following colors: the color of the corresponding setting of this subregion, the color of the multimedia regional layer that this subregion is located, and the color of the multimedia image that this subregion is relevant.
Optionally, a play selection control may be further displayed in the multimedia collection page, and the shape of the play selection control may be set according to an actual application scene, such as a pointer or a circle, which is not limited herein. The playing selection control is used for selecting the multimedia to be played or the currently played multimedia through the prompt information. The prompt may be an image and/or a text message. The multimedia associated with different sub-regions is different, and the prompt information corresponding to different multimedia, such as multimedia images, may be the same or different.
For example, the multimedia is audio, and the prompt message of the audio is a cover image of the album to which the audio belongs.
In one embodiment, the multimedia region layer pointed by the play selection control is displayed by using a first preset color and/or a first preset brightness, and the sub-region pointed by the play selection control is displayed by using a second preset color and/or a second preset brightness.
The multimedia collection page can be generated by adopting the following two ways:
the first mode is as follows: the control equipment responds to page display operation of a multimedia set aiming at a multimedia set page, determines the number of multimedia area layers corresponding to the multimedia set, the number of sub-areas corresponding to each multimedia area layer and prompt information associated with each sub-area, and generates and displays the multimedia set page according to the area number, the number of sub-areas corresponding to each multimedia area layer and the prompt information associated with each sub-area.
The second way is: the control device sends a page request message to the server in response to a page display operation triggered for a multimedia collection in a multimedia application page. The server determines the number of multimedia zone layers corresponding to the multimedia set, the number of sub-zones corresponding to each multimedia zone layer and prompt information associated with each sub-zone, and generates page data corresponding to a multimedia set page according to the number of zones, the number of sub-zones corresponding to each multimedia zone layer and the prompt information associated with each sub-zone. And the control equipment receives a page response message which is returned by the server based on the page request message and contains the page data, and displays the multimedia collection page according to the page data contained in the page response message.
In this way, the multimedia collection page can be generated by the control device, and the multimedia page can also be generated by the server.
When determining the number of multimedia zone layers corresponding to the multimedia set, the number of sub-zones corresponding to each multimedia zone layer, and the prompt information associated with each sub-zone, the following two methods can be adopted:
the mode 1 is as follows: if the number of multimedia area layers corresponding to the multimedia set, the number of sub-areas corresponding to each multimedia area layer and the prompt information associated with each sub-area are determined to be locally stored, and the multimedia set is not updated, the number of multimedia area layers corresponding to the stored multimedia set, the number of sub-areas corresponding to each multimedia area layer and the prompt information associated with each sub-area are directly obtained.
The mode 2 is as follows: if the number of multimedia area layers corresponding to the multimedia set, the number of sub-areas corresponding to each multimedia area layer and the prompt information associated with each sub-area are not stored locally, or the multimedia set is updated, the total number of the multimedia contained in the multimedia set and a sub-area number threshold set for each multimedia area layer are obtained, the number of the multimedia area layers corresponding to the multimedia set and the number of the sub-areas corresponding to each multimedia area layer are determined according to the total number and the sub-area number threshold corresponding to each multimedia area layer, the prompt information corresponding to each multimedia is obtained, and the multimedia and the prompt information corresponding to each sub-area are configured according to a preset configuration rule.
Determining the number of multimedia zone layers corresponding to the multimedia set according to the total number and the sub-zone number threshold corresponding to each multimedia zone layer, wherein the following steps can be adopted when the number of sub-zones corresponding to each multimedia zone layer is:
s200 a: and determining the number of the multimedia area layers and the number of the sub-areas corresponding to each multimedia area layer according to the total number and the threshold value of the number of the sub-areas corresponding to each multimedia area layer.
When determining the number of multimedia zone layers, the following steps may be adopted:
setting the initial value of the sum of the sub-areas to be zero, setting the initial value of the number of the multimedia area layers to be zero, setting the serial number of each multimedia area layer, and respectively executing the following steps aiming at each multimedia area layer according to the sequence in each multimedia area layer until the sum of the sub-areas is not lower than the total number:
and determining the sum of the current sub-area sum and a sub-area number threshold value corresponding to one multimedia area layer as a new sub-area sum, and adding one to the number of the multimedia area layers.
When determining the number of sub-areas corresponding to each multimedia area layer, the following two methods can be adopted:
one way is as follows: and determining the number of the sub-areas corresponding to each multimedia area layer according to the ratio of the total number and the number of the multimedia area layers.
That is, the sub-region division is performed in an equal distribution manner.
One way is as follows: and except the determined last multimedia area layer, the number of the sub-areas corresponding to other determined multimedia area layers is a corresponding sub-area number threshold, and the number of the sub-areas of the last multimedia area layer is determined according to the total number and the number of the sub-areas corresponding to other determined multimedia area layers.
Wherein the sub-region number threshold represents a maximum value of the number of sub-regions corresponding to one multimedia region layer. In practical application, the sub-region number threshold may be set according to a practical application scenario, for example, 10, the sub-region number thresholds corresponding to different multimedia region layers may be the same or different, and are not limited herein.
In one embodiment, the sub-area number threshold is determined according to the screen size of the control device.
Optionally, the multimedia set page may include one multimedia region layer or a plurality of multimedia region layers, and the number of the multimedia region layers is determined according to the number of multimedia contained in the multimedia set and the sub-region number threshold corresponding to each multimedia region layer.
In practical applications, the shape of the multimedia region layer may be set according to practical application scenarios, for example, the multimedia region layer may be any shape such as triangle, ring, square, rectangle, diamond, circle, and drop, and the shapes and sizes of different multimedia region layers may be the same or different, which is not limited herein.
S200 b: and dividing the corresponding multimedia area layer according to the number of the sub-areas corresponding to each multimedia area layer to obtain each sub-area.
In practical applications, the area and the shape of the sub-region may be set according to practical application scenarios, such as triangle, circle, sector, square, and the like, which is not limited herein. The shape of the different sub-areas may be the same or different.
Optionally, the multimedia region layers may or may not overlap each other, and the sub-regions may or may not overlap each other. The areas of the sub-regions may be the same or different.
In one embodiment, the sub-areas in the same multimedia area layer are not overlapped, and the different multimedia area layers are partially overlapped. The area of each sub-area in each multimedia area layer is determined according to the following steps: determining the sum of the parameter values corresponding to the target associated parameters (such as playing time length or playing frequency) of the multimedia associated with each sub-region, determining the ratio of the parameter values corresponding to the target associated parameters of the multimedia associated with one sub-region to the sum, and determining the area of the sub-region according to the ratio and the area of the multimedia region layer.
For example, if the target multimedia parameter is the multimedia playing time, the ratio of the multimedia playing time to the total playing time of each multimedia in the corresponding multimedia zone layer is determined, and the product of the total area of the multimedia zone layer and the ratio is used as the area of the sub-zone.
And displaying prompt information corresponding to one multimedia in the multimedia set in each sub-region, wherein the prompt information associated with the sub-region is related information of the multimedia associated with the sub-region. The prompt message may take any one or a combination of the following forms: text information and images.
Optionally, when the user clicks the prompt information or places the mouse above the prompt information, the associated information of the corresponding multimedia, such as the singer corresponding to the audio, the album, etc., may be displayed in a pop-up window or other manners.
In one embodiment, the prompt message is a multimedia image and the associated message is a multimedia name.
When configuring multimedia and prompt information corresponding to each sub-region according to a preset configuration rule, the following steps can be adopted:
s200 c: and acquiring parameter values corresponding to the target associated parameters of each multimedia.
The multimedia associated parameters comprise any one or any combination of the following parameters: multimedia category, multimedia duration, multimedia playing frequency, and multimedia heat. The multimedia heat may be determined by the click volume of the multimedia.
S200 d: and clustering and/or sequencing the multimedia according to the corresponding parameter values of the multimedia.
In one embodiment, the multimedia is sorted according to their corresponding parameter values.
In one embodiment, the multimedia is clustered according to the parameter value corresponding to the multimedia to obtain multimedia subsets, and the multimedia subsets are sorted according to the priorities correspondingly set for the multimedia subsets.
For example, assuming that the target multimedia parameter is a multimedia category and each multimedia category is preset with a corresponding priority, the multimedia categories corresponding to the multimedia are obtained, and the multimedia are sorted according to the descending or ascending order of the priorities of the multimedia categories corresponding to the multimedia.
For another example, assuming that the target associated parameter is a multimedia time length, the multimedia time lengths corresponding to the multimedia are obtained, and the multimedia are sequenced according to the sequence of the multimedia time lengths from large to small or from small to large.
S200 e: and establishing the corresponding relation among the sub-areas, the multimedia and the prompt information in each multimedia area layer according to the clustering and/or sequencing result of each multimedia and the sequencing of each multimedia area layer.
In one embodiment, the corresponding relationship between the multimedia and the prompt information in the multimedia subset and the sub-regions in the multimedia region layer is established according to the corresponding sequence of the multimedia subset and the corresponding sequence of the multimedia region layer.
In one embodiment, each multimedia zone layer is a different annular zone corresponding to the same circle center, and the corresponding relation between each multimedia and the prompt information and each multimedia zone layer is established according to the sequence of each multimedia and the sequence of the multimedia zone layers from the circle center to the outside.
Further, when determining the color and brightness of each sub-region, any one or any combination of the following parameters may be used: the sequence number of the multimedia region layer, the sequence number of the sub-region, the parameter value corresponding to the target associated parameter, and the playing state of the multimedia corresponding to the sub-region.
In one embodiment, a first corresponding relationship among the serial number, the color and the brightness of the multimedia region layer and a second corresponding relationship among the serial number, the color and the brightness of each sub-region in one multimedia region layer are preset. Determining that the color and/or brightness corresponding to the multimedia area layer indicated by the play selection control is a first preset color and/or a first preset brightness, and executing the following steps for other multimedia area layers: according to the first corresponding relation, determining the color and the brightness corresponding to each multimedia region layer, or determining the color and/or the brightness corresponding to the sub-region indicated by the play selection control to be a second preset color and/or a second preset brightness, and executing the following steps for other multimedia region layers: and determining the color and the brightness corresponding to each multimedia region layer according to the first corresponding relation, and respectively determining the color and the brightness corresponding to each sub-region in each multimedia region layer according to the second corresponding relation.
In one embodiment, a third correspondence relationship among the parameter value, the color and the brightness corresponding to the target related parameter is preset. Determining that the color and/or brightness corresponding to the sub-region indicated by the play selection control is a second preset color and/or a second preset brightness, and executing the following steps for other sub-regions: and respectively acquiring the color and the brightness corresponding to the parameter value of each sub-area according to the third corresponding relation.
Furthermore, different multimedia area layers and different sub-areas can be marked and distinguished by adopting different icons and other modes, and in practical application, the marking and distinguishing modes of different multimedia area layers and different sub-areas can be set according to practical application scenes, and are not limited herein.
Furthermore, after the multimedia set page is displayed, the multimedia and the prompt information associated with each sub-area can be adjusted according to the multimedia associated parameters selected by the user through the instruction of the user.
When the multimedia and the prompt information associated with each sub-area are adjusted, the following steps can be adopted:
S200A: and determining the selected target associated parameter in response to the selection operation triggered by any multimedia associated parameter in the multimedia collection page.
In one embodiment, a parameter selection control corresponding to each multimedia associated parameter is also displayed in the multimedia set page, and the selected target associated parameter is determined in response to a confirmation operation triggered by the parameter selection control corresponding to any multimedia associated parameter.
S200B: and acquiring parameter values corresponding to the target associated parameters of the multimedia associated with each sub-area.
S200C: and sequencing the multimedia according to the parameter value of the multimedia.
Specifically, when S200C is executed, the specific steps refer to S200d, which are not described herein again.
S200D: and adjusting the multimedia and the prompt information associated with each sub-area according to the sequence of each multimedia.
Specifically, when S200D is executed, the specific steps refer to S200e, which are not described herein again.
S200E: and displaying the adjusted corresponding prompt information in each sub-area in the multimedia collection page.
Thus, the prompt information displayed in each subarea can be adjusted according to the instruction of the user.
Step 201: and the control equipment responds to the playing operation triggered by the prompt message in any subarea of the multimedia set page, plays the target multimedia associated with any subarea, and displays the playing information corresponding to the target multimedia in the multimedia set page.
Specifically, when step 201 is executed, the control device may adopt the following two modes:
the first mode is as follows: and responding to the double-click operation triggered by the prompt message aiming at any sub-area, and playing the target multimedia associated with any sub-area.
Therefore, the user can play the target multimedia selected by the user in a double-click mode.
The second way is: responding to the selection operation triggered by the prompt message in any sub-area, determining the selected sub-area, displaying a corresponding play confirmation control in the multimedia set page, and responding to the confirmation operation triggered by the play confirmation control, and playing the target multimedia associated with the selected sub-area.
The multimedia set page also displays a play selection control, and when the selected sub-region is determined in response to the selection operation triggered by the prompt message in any sub-region, the following two modes can be adopted:
mode 1: and in response to the dragging operation triggered by aiming at least one multimedia area layer, dragging the at least one multimedia area layer, displaying the dragged multimedia area layer in the multimedia set page, and determining the sub-area pointed by the play selection control after dragging the multimedia area layer as the selected sub-area.
Optionally, when the user drags the multimedia area layer, the user may control one multimedia area layer to move, or may control each multimedia area layer to move, which is not limited herein.
In one embodiment, each multimedia zone layer is annular and corresponds to the same center of a circle. The play selection control is a pointer, and the starting point of the pointer is the center of each multimedia region layer and points to a sub-region in one multimedia region layer, for example, the center of one sub-region. And if the user drags the multimedia area, the control equipment controls one multimedia area layer selected by the user to rotate or controls all the multimedia area layers to rotate simultaneously according to the dragging direction and dragging track of the user aiming at the multimedia area, so that the play selection control points to the sub-area where the prompt information which the user wants to select is located.
In practical applications, the dragging direction may be set according to a practical application scenario, for example, a tangential direction of the multimedia zone layer, or a first preset angle range of the tangential direction of the multimedia zone layer.
In practical applications, the first preset angle range may be set according to practical application scenarios, for example, 60 degrees, and is not limited herein.
In this way, the sub-area pointed by the play selection control can be controlled by rotating the multimedia area layer.
Mode 2: and dragging the play selection control in response to a dragging operation triggered by the play selection control, displaying the dragged play selection control in the multimedia collection page, and determining the sub-area pointed by the dragged play selection control as the selected sub-area.
Optionally, the play selection control may rotate, stretch, and collapse.
In one embodiment, each multimedia zone layer is annular and corresponds to the same center of a circle. The play selection control is a pointer, and the starting point of the pointer is the center of each multimedia region layer and points to a sub-region in one multimedia region layer, for example, the center of one sub-region. And the user performs dragging operations such as rotation, stretching or contraction on the play selection control, and the control equipment controls the play selection control to rotate, stretch or contract according to the dragging direction and dragging track of the user for the play selection control, so that the play selection control points to the sub-area where the prompt information which the user wishes to select is located.
Optionally, when the play selection control is controlled to rotate, the dragging direction may be a tangential direction of the multimedia region layer, or within a first preset angle range of the tangential direction of the multimedia region layer. When the play selection control is controlled to stretch or contract, the dragging direction may be within a second preset angle range of the indicated direction of the play selection control, i.e., the radius direction.
In practical application, the second preset angle range may be set according to a practical application scenario, which is not limited herein.
Further, if there are at least two multimedia regional layers in the multimedia set page, the control device may further switch the multimedia layers according to an instruction of the user, and display each adjusted multimedia regional layer and corresponding prompt information in the multimedia set page.
When switching the multimedia layer, the following two modes can be adopted:
the mode 1 is as follows: and responding to the dragging operation between any two multimedia area layers in the multimedia set page, and switching the position or layer of the corresponding multimedia area layer.
In one embodiment, the positions or layers of the first multimedia region layer and the second multimedia region layer are switched in response to a drag operation between the first multimedia region layer and the second multimedia region layer in the multimedia collection page.
In one embodiment, in response to a drag operation between a first multimedia zone layer and a second multimedia zone layer in a multimedia set page, the first multimedia zone layer is moved to a position or a layer where the second multimedia zone layer is located, the second multimedia zone layer is moved to a position or a layer where a next adjacent multimedia zone layer is located, and so on, which is not repeated herein.
It should be noted that, if the areas or the shapes of the first multimedia region layer and the second multimedia region layer are different, the first multimedia region layer may also be adjusted according to the area and the shape of the second multimedia region layer, and the other multimedia region layers are analogized in turn.
In one embodiment, when the multimedia zone layers are switched, the overall structure of each multimedia zone layer is not changed.
The mode 2 is as follows: and responding to the dragging operation between any two multimedia area layers in the multimedia set page, and exchanging the prompt information in the corresponding multimedia area layers.
In one embodiment, in response to a drag operation between a first multimedia zone layer and a second multimedia zone layer in a multimedia collection page, prompt information associated with sub-zones of the first multimedia zone layer and the second multimedia zone layer is exchanged.
In one embodiment, in response to a dragging operation between a first multimedia zone layer and a second multimedia zone layer in a multimedia aggregation page, prompt information associated with each sub-zone in the first multimedia zone layer is switched to prompt information associated with each sub-zone in the second multimedia zone layer, prompt information associated with each sub-zone in the second multimedia zone layer during movement is switched to prompt information associated with each sub-zone in a next adjacent multimedia zone layer, and so on, which is not described herein again.
The mode 3 is as follows: and if at least two multimedia regional layers exist in the multimedia set page, responding to the double-click operation aiming at any multimedia regional layer in the multimedia set page, and switching any multimedia regional layer to the appointed layer of each multimedia regional layer.
In practical applications, the designated layer may be set according to a practical application scenario, and is not limited herein, such as the uppermost layer, the lowermost layer, or the layer pointed by the play selection pointer.
And playing the target multimedia associated with the selected sub-region in response to the confirmation operation triggered by the play confirmation control.
Optionally, the play confirmation control may be displayed in the multimedia set page within a specified time period after the multimedia region layer or the play selection control is moved, or may be a control that is always displayed in the multimedia set page. The playing confirmation control is used for confirming the multimedia playing related to the sub-area pointed by the playing selection control.
Furthermore, the number of the play confirmation controls may also be multiple, that is, one play confirmation control is respectively set for each sub-region in the multimedia collection page, and the user may control the target multimedia play associated with the target sub-region only through the corresponding play confirmation control of the target sub-region without dragging the multimedia region layer or playing the selection control.
Further, after the multimedia region layer and the sub-region pointed by the play selection control are updated, the color and/or brightness of the corresponding multimedia region layer and sub-region in the multimedia set page are correspondingly adjusted.
When the playing information corresponding to the target multimedia is displayed in the multimedia set page, the playing information at least comprises the playing state information and the playing process information of the multimedia.
Optionally, the playing information may further include information such as a name, a playing time length, a multimedia set, a multimedia album, and a cover image of the currently played target multimedia, which is not limited herein.
Referring to fig. 3, a detailed implementation flowchart of a multimedia playing method is shown. The method comprises the following specific processes:
step 300: the control device displays a multimedia application page through a multimedia application program.
Specifically, when step 300 is executed, the specific steps are referred to S2001 described above.
For example, the multimedia application is a music APP, and a plurality of songs are displayed in a multimedia application page: a light music song, a classical music song, a dance music song, and a street dance music song.
Step 301: and the control equipment responds to the page display operation triggered by the multimedia set in the multimedia application page and displays the corresponding multimedia set page.
Specifically, when step 301 is executed, the specific steps are referred to above as S2002.
For example, referring to FIG. 4a, a multimedia collection page one is shown. A circular multimedia region layer is displayed in the multimedia collection page. The multimedia zone layer is divided into a plurality of sectorial sub-zones. Each sub-region is an entry for an associated one of the audio. Each sub-area displays a cover image of the associated music. The playing selection control is a pointer which starts from the center of the multimedia area layer and points to one of the sub-areas. The multimedia set page also displays playing information of the audio of the sub-area pointed by the pointer, namely the playing name is cloudy, the playing state is stopped, and the playing process is played for 15 seconds. The color of adjacent sub-areas is different, the color of each sub-area being determined by the playing frequency of the associated audio and the currently playing audio being marked by a specified color, e.g. black.
For another example, refer to fig. 4b, which shows a multimedia collection page two. Two multimedia zone layers, namely multimedia zone layer 1 and multimedia zone layer 2, are displayed in the multimedia collection page. The multimedia zone layer 1 is circular and the multimedia zone layer 2 is annular. Each multimedia zone layer is comprised of a plurality of sub-zones, wherein the multimedia zone layer 1 is divided into a plurality of sectorial sub-zones. Each sub-area displays a cover image of the associated music. The playing selection control is a pointer which starts from the center of the multimedia area layer and points to one of the sub-areas. And the multimedia set page also displays the audio playing information of the sub-area pointed by the pointer.
For another example, refer to fig. 4c, which shows a multimedia collection page three. Three multimedia zone layers, namely a multimedia zone layer 1, a multimedia zone layer 2 and a multimedia zone layer 3, are displayed in the multimedia collection page. The multimedia zone layer 1 is circular, and the multimedia zone layer 2 and the multimedia zone layer 3 are ring-shaped. Each multimedia zone layer is comprised of a plurality of sub-zones, wherein the multimedia zone layer 1 is divided into a plurality of sectorial sub-zones. Each sub-area displays a cover image of the associated music. The play selection control is a pointer which starts from the center of the multimedia region layer and points to one of the sub-regions. And the multimedia set page also displays the audio playing information of the sub-area pointed by the pointer.
For another example, refer to fig. 4d, which shows a multimedia collection page four. Four multimedia zone layers, namely a multimedia zone layer 1, a multimedia zone layer 2, a multimedia zone layer 3 and a multimedia zone layer 4 are displayed in the multimedia collection page. The multimedia zone layer 1 is circular, and the multimedia zone layer 2, the multimedia zone layer 3, and the multimedia zone layer 4 are annular. Each multimedia zone layer is comprised of a plurality of sub-zones, wherein the multimedia zone layer 1 is divided into a plurality of sectorial sub-zones. Each sub-area displays a cover image of the associated music. The playing selection control is a pointer which starts from the center of the multimedia area layer and points to one of the sub-areas. And the multimedia collection page also displays the playing information of the audio of the sub-area pointed by the pointer. Since the pointer points to one sub-area in the multimedia area layer 3, the brightness of the multimedia area layer 3 is higher than that of the other multimedia area layers.
Step 302: the control device responds to a selection operation triggered by any multimedia associated parameter in the multimedia collection page and determines a selected target associated parameter.
Step 303: and the control equipment acquires parameter values corresponding to the target associated parameters of the multimedia associated with each sub-area.
Step 304: and the control equipment sequences the multimedia according to the parameter values of the multimedia.
Specifically, when the step 304 is executed, the specific step is referred to as S200d, which is not described herein again.
Step 305: and the control equipment adjusts the multimedia and the multimedia image associated with each subarea according to the sequence of the multimedia.
Specifically, when step 305 is executed, the specific step is referred to as S200e, which is not described herein again.
Step 306: and the control equipment displays the adjusted corresponding multimedia image in each sub-area in the multimedia set page.
Step 307: the control equipment responds to the dragging operation between any two multimedia regional layers in the multimedia collection page, and multimedia images in the corresponding multimedia regional layers are exchanged in the multimedia collection page.
Specifically, the control device responds to a dragging operation between any two multimedia area layers in the multimedia collection page, acquires a dragging direction, a starting point and a dragging ending point of the dragging operation, and if it is determined that the dragging direction of the dragging operation is within a specified angle range of a radius direction of the multimedia area layers, exchanges multimedia associated with each sub-area in a first multimedia area layer where the starting point is located with multimedia associated with each sub-area in a second multimedia area layer where the ending point is located, correspondingly exchanges multimedia images in each sub-area in the first multimedia area layer with multimedia images in the second multimedia area layer, and displays each exchanged multimedia area layer in the multimedia collection page.
Step 308: and the control equipment responds to the dragging operation triggered aiming at the at least one multimedia regional layer, rotates the at least one multimedia regional layer and displays the rotated multimedia regional layer in the multimedia collection page.
Specifically, the control device responds to a dragging operation triggered by at least one multimedia regional layer, obtains a dragging direction of the dragging operation, controls the multimedia regional layer to rotate correspondingly according to the dragging direction and the dragging distance of the dragging direction if the dragging direction is determined to be within a first preset angle range of a tangential direction of the multimedia regional layer, and displays the rotated multimedia regional layer in a multimedia set page.
Step 309: and the control equipment determines the sub-area pointed by the play selection control after dragging the multimedia area layer as the selected sub-area, and displays a corresponding play confirmation control in the multimedia set page.
For example, referring to fig. 4e, a multimedia collection page five is shown. Two multimedia zone layers, namely multimedia zone layer 1 and multimedia zone layer 2, are displayed in the multimedia collection page. Each multimedia zone layer is comprised of a plurality of sub-zones, each of which displays a cover image of associated music. The play selection control is a pointer. The playing state of the audio of the subarea 1 pointed by the pointer is displayed as playing. Referring to fig. 4f, a multimedia collection page six is shown. After the multimedia zone layer is rotated, the pointer points from sub-zone 1 to sub-zone 2 and the play confirmation control "ok" is displayed after 2 s.
Step 310: and the control equipment responds to the confirmation operation triggered by the play confirmation control to play the target multimedia associated with the selected sub-area.
Step 311: and the control equipment displays the playing information corresponding to the target multimedia in the multimedia set page.
Step 312: the control device determines the sub-area pointed by the play selection control after dragging the multimedia area layer as the selected sub-area, displays the corresponding play confirmation control in the multimedia set page, and executes step 310.
In the embodiment of the application, the corresponding multimedia region layer can be generated only when the multimedia set is generated, or the corresponding multimedia region layer can be generated in real time when the multimedia set page is displayed each time. Referring to fig. 5, a flowchart of an implementation of a multimedia zone layer generating method according to the present application is shown. The method comprises the following specific processes:
step 500: the control equipment acquires the total number of multimedia contained in the multimedia set and a sub-area number threshold value set for each multimedia area layer.
For example, the threshold of the number of sub-regions of the multimedia region layer 1 is 10, the threshold of the number of sub-regions of the multimedia region layer 2 is 20, and so on, the larger the sequence number of the multimedia region layer is, the larger the corresponding threshold of the sub-regions is.
Step 501: and the control equipment determines the number of the multimedia area layers and the number of the sub-areas corresponding to each multimedia area layer according to the total number and the threshold value of the number of the sub-areas corresponding to each multimedia area layer.
Specifically, when step 501 is executed, the specific steps can be referred to as S200 a.
For example, the multimedia set includes 25 audios, and the threshold of the number of sub-regions corresponding to each multimedia region layer is 10. The number of multimedia area layers is 3, the number of sub-areas corresponding to the multimedia area layer 1 and the multimedia area layer 2 is 10, and the number of sub-areas corresponding to the multimedia area layer 3 is 5.
Step 502: and the control equipment divides the corresponding multimedia area layer according to the number of the sub-areas corresponding to each multimedia area layer to obtain each sub-area.
Specifically, when step 502 is executed, the specific steps can be referred to as S200 b.
For example, assuming that the corresponding multimedia zone layer is a circular zone layer, the control device determines the total playing time length of each audio associated with the multimedia zone layer 1, determines the playing ratio according to the playing time length of each audio and the total playing time length, and obtains the angle of the sub-zone where the corresponding audio is located according to the product of the playing ratio and 306 degrees.
Step 503: and the control equipment acquires the parameter value corresponding to the target associated parameter of each multimedia.
Specifically, when step 503 is executed, the specific steps can be referred to as S200 c.
Step 504: and the control equipment clusters and/or sequences the multimedia according to the parameter values corresponding to the multimedia.
Specifically, when step 504 is executed, the specific steps can be referred to as S200d described above.
Step 505: and the control equipment establishes the corresponding relation among the sub-areas, the multimedia and the prompt information in each multimedia area layer according to the clustering and/or sequencing result of each multimedia and the sequencing of each multimedia area layer.
Specifically, when step 505 is executed, the specific steps can be referred to as S200e described above.
Step 506: and the control equipment generates a multimedia regional layer corresponding to the multimedia set according to the corresponding relation among the subareas, the multimedia and the prompt information in each multimedia regional layer.
In the embodiment of the application, the prompt information of each multimedia in the multimedia set is displayed through the plurality of sub-areas in the multimedia area layer, a user can play the associated multimedia through the sub-area where the user is located through the prompt information, and simultaneously display the playing information of the currently played multimedia and the prompt information of each multimedia in the page where the multimedia is played, so that the user can visually check each multimedia in the multimedia set in the page where the multimedia is currently played, and can play and switch the multimedia through dragging or double-clicking operations aiming at the sub-areas, thereby simplifying the complex operation of multimedia playing switching and improving the processing efficiency.
Based on the same inventive concept, the embodiment of the present application further provides a multimedia playing apparatus, and as the principle of the apparatus and the device for solving the problem is similar to that of a multimedia playing method, the implementation of the apparatus can refer to the implementation of the method, and repeated details are omitted.
Fig. 6 is a schematic structural diagram of a multimedia playing apparatus according to an embodiment of the present application. An apparatus for multimedia playing comprising:
a display unit 601, configured to display a corresponding multimedia application page in response to a page display operation triggered by a multimedia set in the multimedia application page, where the multimedia application page includes at least one multimedia region layer, each multimedia region layer includes a plurality of sub-regions, and each sub-region displays a prompt message corresponding to one multimedia in the multimedia set;
the playing unit 602 is configured to play the target multimedia associated with any sub-region in response to a playing operation triggered by the prompt information for any sub-region, and display playing information corresponding to the target multimedia in the multimedia aggregation page.
Preferably, the playing unit 602 is configured to:
responding to the selection operation triggered by the prompt message in any sub-area, determining the selected sub-area, displaying a corresponding play confirmation control in the multimedia set page, and responding to the confirmation operation triggered by the play confirmation control, and playing the target multimedia associated with the selected sub-area; or,
and responding to the double-click operation triggered by the prompt message aiming at any sub-area, and playing the target multimedia associated with any sub-area.
Preferably, the playing unit 602 is configured to:
in response to the dragging operation triggered by the at least one multimedia area layer, dragging the at least one multimedia area layer, displaying the dragged multimedia area layer in the multimedia set page, and determining a sub-area pointed by the play selection control after dragging the multimedia area layer as a selected sub-area; or,
and dragging the play selection control in response to a dragging operation triggered by the play selection control, displaying the dragged play selection control in the multimedia collection page, and determining the sub-area pointed by the dragged play selection control as the selected sub-area.
Preferably, the playing unit 602 is further configured to:
if at least two multimedia regional layers exist in the multimedia set page, responding to the dragging operation between any two multimedia regional layers in the multimedia set page, switching the position of the corresponding multimedia regional layer or the prompt information in the corresponding multimedia regional layer, and displaying each adjusted multimedia regional layer and each corresponding prompt information in the multimedia set page; or,
and if at least two multimedia regional layers exist in the multimedia set page, responding to the double-click operation aiming at any multimedia regional layer in the multimedia set page, and switching any multimedia regional layer to the appointed layer of each multimedia regional layer.
Preferably, the display unit 601 is configured to:
responding to page display operation triggered by a multimedia set in a multimedia application page, sending a page request message to a server, receiving a page response message returned by the server based on the page request message, and displaying a multimedia set page according to page data contained in the page response message; or,
responding to the page display operation of the multimedia set aiming at the multimedia set page, determining the number of multimedia zone layers corresponding to the multimedia set, the number of sub-zones corresponding to each multimedia zone layer and the prompt information associated with each sub-zone, and generating and displaying the multimedia set page according to the number of zones, the number of sub-zones corresponding to each multimedia zone layer and the prompt information associated with each sub-zone.
Preferably, the display unit 601 is configured to:
acquiring the total number of multimedia contained in a multimedia set and a sub-region number threshold value set for each multimedia region layer;
determining the number of multimedia area layers and the number of sub-areas corresponding to each multimedia area layer according to the total number and the threshold of the number of sub-areas corresponding to each multimedia area layer;
dividing the corresponding multimedia regional layer according to the number of the sub-regions corresponding to each multimedia regional layer to obtain each sub-region;
and respectively determining the multimedia and the prompt information related to each subarea in each multimedia area layer according to each multimedia and the corresponding prompt information contained in the multimedia set and a preset configuration rule.
Preferably, at least one multimedia related parameter is further displayed in the multimedia collection page, and the display unit 601 is further configured to:
responding to a selection operation triggered by any multimedia associated parameter in the multimedia set page, and determining a selected target associated parameter;
acquiring parameter values corresponding to target associated parameters of each multimedia;
sequencing the multimedia according to the parameter value of the multimedia;
according to the sequence of each multimedia, adjusting the multimedia and the prompt information associated with each subarea;
and displaying the adjusted corresponding prompt information in each sub-area in the multimedia collection page.
Preferably, the multimedia-related parameters include any one or any combination of the following parameters: multimedia category, multimedia duration, multimedia playing frequency and multimedia heat;
the color and/or brightness of the different sub-areas is determined according to the multimedia associated parameters and the play status.
Preferably, different multimedia region layers in the multimedia set page are displayed by color and/or brightness;
the playing information at least comprises the playing state information and the playing process information of the multimedia;
the prompt information adopts any one or combination of the following modes: images, and text information.
In a method, an apparatus, a device, and a medium for multimedia playing provided by an embodiment of the present application, in response to a page display operation triggered for a multimedia set in a multimedia application page, a corresponding multimedia set page is displayed, prompt information corresponding to each multimedia is displayed in each sub-area of the multimedia set page, and in response to a play operation triggered for the prompt information in any sub-area, a target multimedia associated with any sub-area is played, and play information corresponding to the target multimedia is displayed in the multimedia set page. Therefore, the playing information of the currently played multimedia and the prompt information of each multimedia in the multimedia set are simultaneously displayed in the multimedia playing page, and the complicated operation of switching the playing of each multimedia and the multimedia from the currently played multimedia page is simplified.
Fig. 7 shows a schematic configuration of a control device 7000. Referring to fig. 7, the control apparatus 7000 includes: a processor 7010, a memory 7020, a power supply 7030, a display unit 7040, and an input unit 7050.
The processor 7010 is a control center of the control apparatus 7000, connects the respective components by various interfaces and lines, and executes various functions of the control apparatus 7000 by running or executing software programs and/or data stored in the memory 7020, thereby monitoring the control apparatus 7000 as a whole.
In the embodiment of the present application, the processor 7010, when calling the computer program stored in the memory 7020, executes the method for multimedia playing provided in the embodiment shown in fig. 2.
Optionally, the processor 7010 may include one or more processing units; preferably, the processor 7010 may integrate an application processor, which handles primarily the operating system, user interfaces, applications, etc., and a modem processor, which handles primarily wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 7010. In some embodiments, the processor, memory, and/or memory may be implemented on a single chip, or in some embodiments, they may be implemented separately on separate chips.
The memory 7020 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, various applications, and the like; the stored data area may store data created from the use of the control device 7000 and the like. In addition, the memory 7020 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
The control device 7000 also comprises a power supply 7030, for example a battery, for supplying power to the various components, which may be logically connected to the processor 7010 via a power management system, so as to manage the charging, discharging and power consumption functions via the power management system.
Display unit 7040 may be configured to display information input by a user or information provided to the user, and various menus of control apparatus 7000, and the like, and in the embodiment of the present invention, is mainly configured to display a display interface of each application in control apparatus 7000, and objects such as texts and pictures displayed in the display interface. The display unit 7040 may include a display panel 7041. The Display panel 7041 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The input unit 7050 may be used to receive information such as numbers or characters input by a user. The input unit 7050 may include a touch panel 7051 and other input devices 7052. Among other things, the touch panel 7051, also referred to as a touch screen, can collect touch operations by a user on or near the touch panel 7051 (e.g., operations by a user on or near the touch panel 7051 using any suitable object or attachment such as a finger, a stylus, etc.).
Specifically, the touch panel 7051 may detect a touch operation of a user, detect signals generated by the touch operation, convert the signals into touch point coordinates, transmit the touch point coordinates to the processor 7010, receive a command transmitted from the processor 7010, and execute the command. In addition, the touch panel 7051 can be implemented by various types such as resistive, capacitive, infrared, and surface acoustic wave. Other input devices 7052 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, power on and off keys, etc.), a trackball, a mouse, a joystick, and the like.
Of course, the touch panel 7051 may cover the display panel 7041, and when the touch panel 7051 detects a touch operation on or near the touch panel 7051, the touch operation is transmitted to the processor 7010 to determine the type of the touch event, and then the processor 7010 provides a corresponding visual output on the display panel 7041 according to the type of the touch event. Although in fig. 7, the touch panel 7051 and the display panel 7041 are two separate components to implement the input and output functions of the control device 7000, in some embodiments, the touch panel 7051 and the display panel 7041 may be integrated to implement the input and output functions of the control device 7000.
The control device 7000 may also comprise one or more sensors, such as pressure sensors, gravitational acceleration sensors, proximity light sensors, etc. Of course, the control device 7000 may also comprise other components such as a camera, which are not shown in fig. 7 and will not be described in detail, since they are not components used in the embodiments of the present application.
Those skilled in the art will appreciate that fig. 7 is merely an example of a control device and is not intended to be limiting and may include more or less components than those shown, or some components in combination, or different components.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: a mobile storage device, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes. Alternatively, the integrated unit of the present invention may be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product. Based on such understanding, the technical solutions of the embodiments of the present invention may be substantially implemented or portions thereof that contribute to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic or optical disk, or various other media that can store program code.
Embodiments of the present application also provide a computer program product or computer program comprising computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the control method for multimedia playing in any of the above-mentioned method embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a general hardware platform, and certainly can also be implemented by hardware. Based on such understanding, the above technical solutions substantially or partially contributing to the related art may be embodied in the form of a software product, which may be stored in a computer-readable storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes several instructions for enabling a control device (which may be a personal computer, a server, or a network device, etc.) to execute the methods of the various embodiments or some parts of the embodiments.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.