CN109905774B - Multimedia playing method, device, terminal and storage medium - Google Patents
Multimedia playing method, device, terminal and storage medium Download PDFInfo
- Publication number
- CN109905774B CN109905774B CN201910207060.3A CN201910207060A CN109905774B CN 109905774 B CN109905774 B CN 109905774B CN 201910207060 A CN201910207060 A CN 201910207060A CN 109905774 B CN109905774 B CN 109905774B
- Authority
- CN
- China
- Prior art keywords
- multimedia data
- playing
- currently played
- sorting
- sorting set
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the invention discloses a multimedia playing method, a multimedia playing device, a multimedia playing terminal and a multimedia playing storage medium, wherein the method comprises the following steps: arranging at least two multimedia data to obtain a plurality of sequencing sets; obtaining a reasonable measure value for each of the plurality of sorted sets; the sorting set corresponding to the maximum reasonable metric value is a first sorting set, and the sorting set corresponding to the minimum reasonable metric value is a second sorting set; acquiring playing information of currently played multimedia data; if the playing information of the currently played multimedia data meets the preset condition, performing multimedia playing according to the first sorting set and the currently played multimedia data; if the playing information of the currently played multimedia data does not meet the preset condition, performing multimedia playing according to the second sorting set and the currently played multimedia data; multimedia playback can be performed better.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a multimedia playing method, apparatus, terminal, and storage medium.
Background
Multimedia data is a composite of multiple media, generally including text, sound, and images. When the user uses the playing application of the multimedia data, the terminal can acquire the multimedia data to be played and play the multimedia data. In the existing multimedia playing method, multimedia data are generally played in sequence according to an arrangement sequence after being arranged randomly or according to information such as the distribution time of the multimedia data. The inventor finds that the existing multimedia playing method is single in form in the practical process. Therefore, how to better play multimedia data becomes a research hotspot.
Disclosure of Invention
The embodiment of the invention provides a multimedia playing method, a multimedia playing device, a terminal and a storage medium, which can better play multimedia.
In one aspect, an embodiment of the present invention provides a multimedia playing method, where the method is applied to a terminal, where the terminal includes at least two multimedia data, and the method includes:
arranging the at least two multimedia data to obtain a plurality of ordering sets, wherein the multimedia data in any two ordering sets are arranged in different orders;
obtaining a reasonable measure value for each of the plurality of sorted sets; the sorting set corresponding to the maximum reasonable metric value is a first sorting set, and the sorting set corresponding to the minimum reasonable metric value is a second sorting set;
acquiring playing information of currently played multimedia data;
if the playing information of the currently played multimedia data meets a preset condition, performing multimedia playing according to the first sorting set and the currently played multimedia data;
and if the playing information of the currently played multimedia data does not meet the preset condition, performing multimedia playing according to the second sorting set and the currently played multimedia data.
In another aspect, an embodiment of the present invention provides a multimedia playing apparatus, where the apparatus operates in a terminal, and the terminal includes at least two pieces of multimedia data, and the apparatus includes:
the arrangement unit is used for arranging the at least two multimedia data to obtain a plurality of arrangement sets, and the arrangement order of the multimedia data in any two arrangement sets is different;
an obtaining unit, configured to obtain a reasonable metric value of each of the plurality of sorted sets; the sorting set corresponding to the maximum reasonable metric value is a first sorting set, and the sorting set corresponding to the minimum reasonable metric value is a second sorting set;
the acquiring unit is further configured to acquire playing information of currently played multimedia data;
the playing unit is used for playing the multimedia according to the first sequencing set and the currently played multimedia data if the playing information of the currently played multimedia data meets a preset condition;
and the playing unit is used for playing the multimedia according to the second sorting set and the currently played multimedia data if the playing information of the currently played multimedia data does not meet the preset condition.
In another aspect, an embodiment of the present invention provides an intelligent terminal, including a processor, an input device, an output device, and a memory, where the processor, the input device, the output device, and the memory are connected to each other, where the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to perform the following steps:
arranging the at least two multimedia data to obtain a plurality of ordering sets, wherein the multimedia data in any two ordering sets are arranged in different orders;
obtaining a reasonable measure value for each of the plurality of sorted sets; the sorting set corresponding to the maximum reasonable metric value is a first sorting set, and the sorting set corresponding to the minimum reasonable metric value is a second sorting set;
acquiring playing information of currently played multimedia data;
if the playing information of the currently played multimedia data meets a preset condition, performing multimedia playing according to the first sorting set and the currently played multimedia data;
and if the playing information of the currently played multimedia data does not meet the preset condition, performing multimedia playing according to the second sorting set and the currently played multimedia data.
In still another aspect, an embodiment of the present invention provides a computer storage medium, which stores computer program instructions, and the computer program instructions are used for implementing the multimedia playing method described above when executed.
The embodiment of the invention can arrange a plurality of multimedia data to obtain a plurality of sequencing sets and obtain the reasonable metric value of each sequencing set. Taking the sorting set corresponding to the maximum reasonable metric value as a first sorting set, and taking the sorting set corresponding to the minimum reasonable metric value as a second sorting set; the terminal automatically determines the first sorting set and the second sorting set according to the reasonable degree weighing value without human participation, so that the labor cost can be saved, and the processing efficiency is improved. In the subsequent multimedia playing process, the playing information of the currently played multimedia data can be acquired, and the first sorting set or the second sorting set is dynamically selected according to the playing information of the currently played multimedia data, so that the multimedia playing is carried out; therefore, the played multimedia data can better meet the playing requirement of the user, and the user experience is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1a is a diagram illustrating a first ordering set according to an embodiment of the present invention;
FIG. 1b is a diagram of a second sorted set according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating a multimedia playing method according to an embodiment of the present invention;
fig. 3 is a flowchart illustrating a multimedia playing method according to another embodiment of the present invention;
FIG. 4 is a schematic diagram of a deduplication list provided by an embodiment of the present invention;
fig. 5a is an application scenario diagram of a multimedia playing method according to an embodiment of the present invention;
fig. 5b is an application scenario diagram of a multimedia playing method according to another embodiment of the present invention;
fig. 5c is an application scenario diagram of a multimedia playing method according to another embodiment of the present invention;
fig. 5d is an application scenario diagram of a multimedia playing method according to another embodiment of the present invention;
fig. 6 is a schematic structural diagram of a multimedia playing apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an intelligent terminal according to an embodiment of the present invention.
Detailed Description
In an embodiment of the present invention, a multimedia playing method is provided, where a terminal may determine, for a user, a first sorted set and a second sorted set that meet a playing requirement of the user from a plurality of sorted sets related to at least two pieces of multimedia data. Wherein, the first sorting set is the sorting set with the largest reasonable metric value in the plurality of sorting sets, as shown in fig. 1a, and the second sorting set is the sorting set with the smallest reasonable metric value in the plurality of sorting sets, as shown in fig. 1 b; the reasonable metric value is a metric value that can reflect whether the ranking order of the sorted sets is reasonable or not, and can be determined according to the similarity between adjacent multimedia data in each sorted set. As can be seen from fig. 1a and 1b, a plurality of multimedia data are recorded in each of the first sorted set and the second sorted set, where the multimedia data may include music and/or video. In the process of playing the multimedia data for the user, the terminal can select to play the multimedia data according to the first sorting set or the second sorting set according to the playing information of the currently played multimedia data. The currently played multimedia data refers to multimedia data with the same playing time as the system time of the terminal, for example, if the system time is 10:30, the multimedia data played at 10:30 is currently played multimedia data; the playing information of the currently played multimedia data may include, but is not limited to: the played time length of the currently played multimedia data, the identification information of the currently played multimedia data, and the like.
Based on the above description, in fig. 2, an exemplary flowchart of a multimedia playing method is provided, where the multimedia playing method may be implemented by a terminal, such as a mobile intelligent terminal like a smart phone or a tablet computer, a desktop computer, or an application running in the terminal, such as an application running in the terminal for multimedia playing, or the like. For convenience of description, the embodiment of the present invention takes a terminal as an example for executing the multimedia playing method, where the terminal includes at least two multimedia data.
The terminal may arrange at least two multimedia data in S201 to obtain a plurality of ordering sets, where the ordering order of the multimedia data in any two ordering sets is different. Specifically, after acquiring at least two multimedia data, the terminal may arrange the at least two multimedia data according to different arrangement orders to obtain a plurality of ordering sets; the arrangement herein may include a random arrangement, a full arrangement, and the like. Taking the full arrangement as an example, let total 3 multimedia data, respectively: multimedia data a, multimedia data b, and multimedia data c, then the full permutation is performed on the 3 multimedia data, and a plurality of sorted sets as shown in table 1 can be obtained.
TABLE 1
After obtaining the plurality of sorted sets, a reasonable metric value of each sorted set in the plurality of sorted sets may be obtained in S202, where the reasonable metric value of each sorted set is determined according to a similarity between adjacent multimedia data in each sorted set. The reasonable degree measure value is a measure value which can reflect whether the arrangement sequence of the sorting set is reasonable or not, and whether the arrangement sequence is reasonable or not can be reflected according to visual difference or auditory difference brought to a user by adjacent multimedia data in the sorting set. The smaller the visual difference or the auditory difference brought to the user by the adjacent multimedia data in the playing process is, the more reasonable the arrangement order of the sorting set is. For example, the adjacent multimedia data in the sorting set 1 in table 1 includes multimedia data a and multimedia data b, where the multimedia data a is slow-paced classical music, and the multimedia data b is also slow-paced classical music, that is, the multimedia data a and the multimedia data b have a large similarity, so that the auditory difference brought to the user in the process of sequentially playing the multimedia data a and the multimedia data b is small, and at this time, the sorting order of the sorting set 1 can be considered to be reasonable; as another example, in table 1, the adjacent multimedia data in the sorted set 5 includes multimedia data c and multimedia data a, the multimedia data c is hip-hop music with a fast tempo, and the multimedia data a is classical music with a slow tempo, that is, the similarity between the multimedia data c and the multimedia data a is small, so that the auditory difference brought to the user in the process of playing the multimedia data c and the multimedia data a in sequence is large, and at this time, the sorted set 5 may be considered to be in an unreasonable order.
After the reasonable metric values of each sorting set are obtained, a first sorting set and a second sorting set can be determined from the plurality of sorting sets according to the reasonable metric values of each sorting set, wherein the reasonable metric value of the first sorting set is the largest, and the reasonable metric value of the second sorting set is the smallest. The maximum reasonable measure of the first ordering set may indicate that the first ordering set is most reasonable in the ordering order, i.e. the similarity between adjacent multimedia data in the first ordering set is greater. It can be seen that, when the multimedia data is played in the arrangement order of the first ordering set, the visual difference or the auditory difference brought to the user is the smallest, and thus, the first ordering set can be considered as the most fluent ordering set. The smallest reasonable measure of the second sorted set may indicate that the second sorted set is least reasonable in arrangement order, i.e. the similarity between adjacent multimedia data in the second sorted set is small. As can be seen, when the multimedia data is played in the order of the second sorted set, the visual difference or the auditory difference brought to the user is the largest, and thus, the second sorted set can be regarded as the most jumpy sorted set.
It should be noted that, both the first sorting set and the second sorting set may be ring sorting sets, where a ring sorting set refers to a set in which the first multimedia data and the last multimedia data in the set are defined as adjacent multimedia data, that is, when the multimedia data is played according to the ring sorting set, the first multimedia data in the ring sorting set continues to be played after the last multimedia data in the ring sorting set is played. For example, in the first sorting set shown in fig. 1a, the first multimedia data is multimedia data a, and the last multimedia data is multimedia data G, that is, multimedia data a and multimedia data G are defined as adjacent multimedia data, and then after the playing of multimedia data G is finished, the playing of multimedia data a is continued.
After the first sorted set and the second sorted set are determined, the first sorted set and the second sorted set may be output at a user interface. Playing information of the currently playing multimedia data may also be obtained in S203, and the playing information of the currently playing multimedia data may include but is not limited to: the played time length of the currently played multimedia data, the identification information of the currently played multimedia data, and the like. If the playing information of the currently played multimedia data meets the preset condition, in S204, the multimedia data is played according to the first sorting set and the currently played multimedia data. If the playing information of the currently played multimedia data does not satisfy the preset condition, in S205, the multimedia playing is performed according to the second sorted set and the currently played multimedia data. The method for playing the multimedia data comprises the following steps that: the played time length of the currently played multimedia data is longer than the preset playing time length; or, the ratio of the played time length of the currently played multimedia data to the total played time length of the currently played multimedia data is greater than the preset ratio. The preset playing time and the preset ratio can be determined according to actual service requirements or empirical values, for example, the preset playing time is selected to be 150 seconds, or the preset ratio is selected to be 0.5, and the like.
The embodiment of the invention can arrange a plurality of multimedia data to obtain a plurality of sequencing sets and obtain the reasonable metric value of each sequencing set. Taking the sorting set corresponding to the maximum reasonable metric value as a first sorting set, and taking the sorting set corresponding to the minimum reasonable metric value as a second sorting set; the terminal automatically determines the first sorting set and the second sorting set according to the reasonable degree weighing value without human participation, so that the labor cost can be saved, and the processing efficiency is improved. In the subsequent multimedia playing process, the playing information of the currently played multimedia data can be acquired, and the first sorting set or the second sorting set is dynamically selected according to the playing information of the currently played multimedia data, so that the multimedia playing is carried out; therefore, the played multimedia data can better meet the playing requirement of the user, and the user experience is improved.
In another embodiment, the present invention provides a schematic flow chart of another multimedia playing method in fig. 3. The multimedia playing method of the embodiment of the invention can be implemented by a terminal, such as a mobile intelligent terminal like a smart phone or a tablet computer, a desktop computer, etc., and also can be implemented by an application program running in the terminal, such as an application program for multimedia playing running in the terminal, etc. For convenience of description, the embodiment of the present invention takes a terminal as an example for executing the multimedia playing method, where the terminal includes at least two multimedia data.
The terminal may arrange at least two multimedia data in S301 to obtain a plurality of ordering sets, where the ordering order of the multimedia data in any two ordering sets is different. And in S302, a reasonable metric value of each of the plurality of sorted sets is obtained, where the reasonable metric value of each sorted set is determined according to the similarity between adjacent multimedia data in each sorted set. Setting a plurality of sorting sets to comprise a reference sorting set, wherein the reference sorting set is any one of the plurality of sorting sets; accordingly, the specific implementation of step S302 may be: similarity between adjacent multimedia data in the reference sorted set is calculated, and the first multimedia data and the last multimedia data in the reference sorted set are defined as adjacent multimedia data. Specifically, a feature matrix algorithm may be first used to calculate a feature vector matrix of each multimedia data in the reference sorted set, where the feature matrix algorithm may include, but is not limited to: video transform algorithms such as fourier transform and constant Q transform, audio feature algorithms such as mel cepstrum coefficient, machine learning algorithms such as neural network, and the like. Then, for any adjacent multimedia data in the reference sorted set, the adjacent multimedia data includes multimedia data X and multimedia data Y, a similarity algorithm is used to calculate a similarity between the eigenvector matrix of the multimedia data X and the eigenvector matrix of the multimedia data Y, and the calculated similarity is taken as the similarity between the adjacent multimedia data, where the similarity algorithm may include, but is not limited to: cosine similarity algorithms, euclidean distance algorithms, neural network and other machine learning algorithms, and the like. For convenience of description, the similarity between the adjacent multimedia data mentioned in the embodiments of the present invention may be represented by B, and B satisfies B >0 and B <1, so the similarity between the adjacent multimedia data composed of the multimedia data X and the multimedia data Y may be represented by B (X, Y).
After calculating the similarity between the adjacent multimedia data in the reference sorted set, the sum of the similarities between all the adjacent multimedia data in the reference sorted set can be taken as the reasonable measure of the reference sorted set. For example, taking the reference sorted set as the sorted set C as an example, the sorted set C sequentially records thereon: multimedia data C1, multimedia data C2, multimedia data C3, multimedia data C4 … …, multimedia data cD, and so on, then the reasonable metric value C.E of the sorted set C is B (C1, C2) + B (C2, C3) + B (C3, C4) + … … + B (cD-1, cD) + B (cD, C1).
After the reasonable metric values of each sorting set are obtained, in S303, a first sorting set and a second sorting set may be determined from the plurality of sorting sets according to the reasonable metric values of each sorting set, where the sorting set corresponding to the largest reasonable metric value is the first sorting set, and the sorting set corresponding to the smallest reasonable metric value is the second sorting set. When the multimedia data is subsequently played, the playing information of the currently played multimedia data may be acquired in S304; and in S305, it is determined whether the playing information of the currently playing multimedia data meets a preset condition, where the playing information may include a played time length of the currently playing multimedia data and identification information of the currently playing multimedia data, and the identification information may include a sequence number of the multimedia data in the sorted set. The terminal may perform step S305 when detecting a switching instruction for the currently played multimedia data. The switching instruction may be an instruction generated when the terminal detects that a user performs a switching operation on currently played multimedia data, or an instruction generated when the terminal detects that a difference between a played time length of the currently played multimedia data and a total playing time length of the currently played multimedia data is smaller than a preset difference, where the preset difference may be specified according to a service requirement and may be set to 0 second, 2 seconds, and the like.
If the playing information of the currently played multimedia data meets the preset condition, the time for the user to listen to the currently played multimedia data is longer, and the user likes the currently played multimedia data more, so that the multimedia data similar to the currently played multimedia data can be continuously played for the user in the subsequent multimedia playing process. That is, in the process of the subsequent multimedia playing, the multimedia data with the greater similarity to the currently played multimedia data can be continuously played for the user. Therefore, if the playing information of the currently played multimedia data meets the preset condition, in S306, the multimedia playing is performed according to the first sorting set and the currently played multimedia data. The terminal may determine target multimedia data from the first sorting set according to the currently played multimedia data, and play the target multimedia data after the currently played multimedia data is played, where the target multimedia data is multimedia data that is located behind the currently played multimedia data in the first sorting set and is adjacent to the currently played multimedia data. The terminal may determine the target multimedia data from the first sorted set according to the identification information of the currently played multimedia data. For example, as shown in the first sorting set in fig. 1a, if the currently played multimedia data is multimedia data B and the serial number in the identification information is "2", the multimedia data with the serial number of "3" can be found as the target multimedia data according to the identification information, that is, the target multimedia data is multimedia data C. If the terminal detects that the played time length of the currently played multimedia data is equal to the total played time length of the currently played multimedia data, the currently played multimedia data is considered to be played over; or in the process of playing the currently played multimedia data, if the terminal detects a multimedia switching instruction for the currently played multimedia data, the currently played multimedia data is considered to be played over.
If the playing information of the currently played multimedia data does not meet the preset condition, it indicates that the time for the user to listen to the currently played multimedia data is short, and the user does not like the currently played multimedia data, and then in the subsequent multimedia playing process, the multimedia data different from the currently played multimedia data can be played for the user. That is, in the process of the subsequent multimedia playing, the multimedia data with smaller similarity to the currently played multimedia data can be played for the user. Therefore, if the playing information of the currently played multimedia data does not satisfy the preset condition, in S307, the multimedia playing is performed according to the second sorted set and the currently played multimedia data. In an embodiment, the specific implementation of the multimedia playing according to the second sorted set and the currently played multimedia data may be: and determining target multimedia data from the second sorting set according to the currently played multimedia data, and playing the target multimedia data after the currently played multimedia data is played, wherein the target multimedia data is the multimedia data which is positioned behind the currently played multimedia data and is adjacent to the currently played multimedia data in the second sorting set. For example, as shown in the second sorting set of fig. 1B, if the currently played multimedia data is multimedia data B, the target multimedia data is multimedia data a.
Since the second sorted set is the most jumpy sorted set, the multimedia data played in a short time may be repeatedly played during the multimedia playing process according to the second sorted set and the currently played multimedia data. For example, when playing multimedia data, the terminal defaults to play the multimedia data according to the arrangement order of the first arrangement set, and the currently played multimedia data is the multimedia data B in the first arrangement set shown in fig. 1a, which indicates that the multimedia data a in the first arrangement set is the played multimedia data. However, in the process of playing the multimedia data B, it is detected that the playing information of the multimedia data B does not satisfy the preset condition, at this time, the terminal performs multimedia playing according to the second sorting set shown in fig. 1B and the multimedia data B, that is, the terminal determines the target multimedia data from the second sorting set shown in fig. 1B as the multimedia data B to be the multimedia data a, and if the multimedia data a is taken as the target multimedia data and played, the user may hear the multimedia data a again in a short time, which affects user experience.
Therefore, in order to avoid that the user hears or sees repeated multimedia data in a short time and improve user experience, in the embodiment of the present invention, when multimedia playing is performed according to the second sorted set and currently played multimedia data, the multimedia data in the second sorted set may be further subjected to deduplication processing to filter the multimedia data that has been played for the user in a short time. Correspondingly, in another embodiment, the specific implementation of performing multimedia playing according to the second sorted set and the currently played multimedia data may be: and determining first multimedia data from the second sorting set according to the currently played multimedia data, wherein the first multimedia data is the multimedia data which is positioned behind the currently played multimedia data and is adjacent to the currently played multimedia data in the second sorting set.
And acquiring a deduplication list, wherein the deduplication list comprises at least one multimedia data, and the number of the multimedia data in the deduplication list is smaller than that of the multimedia data in the sorting set. When the duplication removal list is obtained, historical multimedia data played in a preset time and the playing times of the historical multimedia data can be obtained firstly; sequentially selecting a preset number of historical multimedia data according to the playing times and adding the historical multimedia data to a duplicate removal list; the method comprises the steps of sequentially selecting a preset number of historical multimedia data according to the sequence of playing times from high to low, or sequentially selecting a preset number of historical multimedia data according to the sequence of playing frequency from high to low, wherein the playing frequency is obtained by calculation according to the playing times. It should be noted that the preset number may be determined according to an empirical value, for example, 5 is selected, or the preset number may be set according to the number of the multimedia data in the sorting set, for example, 50% of the number of the multimedia data in the sorting set is selected as a value of the preset number; the preset time may be determined based on the current system time of the terminal, for example, the current system time of the terminal is 10:30, and the preset time may be a time period of 10:00-10: 30. In one embodiment, the deduplication list may be updated in real-time, and the deduplication list may be retrieved in the above manner each time the multimedia data is played according to the second sorted set and the currently played multimedia data.
After the deduplication list is obtained, whether the first multimedia data exists in the deduplication list or not can be judged. If the first multimedia data does not exist in the duplication elimination list, the first multimedia data is used as target multimedia data, and the target multimedia data is played after the playing of the currently played multimedia data is finished; and if the first multimedia data exists in the duplication elimination list, determining target multimedia data from the first sorting set according to the first multimedia data, and playing the target multimedia data after the currently played multimedia data is played. If the first multimedia data exists in the deduplication list, the specific implementation of determining the target multimedia data from the first sorting set according to the first multimedia data may be: if the first multimedia data exists in the deduplication list, second multimedia data is determined from the first sorting set according to the first multimedia data, and the second multimedia data is the multimedia data which is located behind the first multimedia data and is adjacent to the first multimedia data in the first sorting set; if the second multimedia data does not exist in the duplication elimination list, the second multimedia data is used as target multimedia data; and if the second multimedia data exists in the deduplication list, determining the next multimedia data from the first sorting set according to the second multimedia data so as to determine the target multimedia data.
When the next multimedia data is determined from the first sorting set according to the second multimedia data to determine the target multimedia data, the next multimedia data can be determined from the first sorting set according to the second multimedia data, wherein the next multimedia data is the multimedia data which is positioned behind the second multimedia data in the first sorting set and is adjacent to the second multimedia data, if the next multimedia data still exists in the deduplication list, the new next multimedia data is determined from the first sorting set according to the next multimedia data, and so on until the determined next multimedia data is not in the deduplication list, and at this time, the determined next multimedia data is used as the target multimedia data. In other embodiments, the next multimedia data from the first sorted set may also be determined according to the second multimedia data, and the next multimedia data is directly determined as the target multimedia data.
For example, a first sorted set is shown in FIG. 1a, a second sorted set is shown in FIG. 1b, and a deduplication list is shown in FIG. 4. The currently played multimedia data is multimedia data B, and the terminal determines the first multimedia data as multimedia data a from the second sorted set shown in fig. 1B according to the multimedia data B. When detecting that the multimedia data a exists in the deduplication list shown in fig. 4, the terminal queries the second multimedia data as multimedia data B from the first ordering set shown in fig. 1a according to the multimedia data a. But multimedia data B still exists in the deduplication list shown in fig. 4, so the terminal continues to determine the next multimedia data from the first sorted set as multimedia data C according to multimedia data B. Since multimedia data C still exists in the deduplication list shown in fig. 4, the terminal continues to determine a new next multimedia data from the first sorted set as multimedia data D according to multimedia data C. And the multimedia data D does not exist in the deduplication list shown in fig. 4, the multimedia data D can be regarded as target multimedia data.
The embodiment of the invention can arrange a plurality of multimedia data to obtain a plurality of sequencing sets and obtain the reasonable metric value of each sequencing set. Taking the sorting set corresponding to the maximum reasonable metric value as a first sorting set, and taking the sorting set corresponding to the minimum reasonable metric value as a second sorting set; the terminal automatically determines the first sorting set and the second sorting set according to the reasonable degree weighing value without human participation, so that the labor cost can be saved, and the processing efficiency is improved. In the subsequent multimedia playing process, the playing information of the currently played multimedia data can be acquired, and the first sorting set or the second sorting set is dynamically selected according to the playing information of the currently played multimedia data, so that the multimedia playing is carried out; therefore, the played multimedia data can better meet the playing requirement of the user, and the user experience is improved.
Based on the description of the above method embodiment, the embodiment of the present invention proposes the application scenarios shown in fig. 5a to 5d, where the first sorting set mentioned in the application scenario may be shown in fig. 1a, the second sorting set may be shown in fig. 1b, and the deduplication list may be shown in fig. 4. When the user wants to play the multimedia data, the multimedia playing function in the terminal can be turned on, as shown in fig. 5 a. At this time, the terminal may present a sorting set for the user, where the presented sorting set may be the first sorting set or the second sorting set. For convenience of description, in the embodiment of the present invention, the presented sorting set is taken as a first sorting set as an example, a user may arbitrarily select one multimedia data from the first sorting set, and the terminal plays the multimedia data selected by the user as the first multimedia data according to a selection instruction of the user, for example, selects multimedia data a as the first multimedia data, as shown in fig. 5 a.
In the subsequent multimedia playing process, the terminal can judge whether the playing information of the currently played multimedia data meets the preset condition; if yes, multimedia playing is carried out according to the first sequencing set and the currently played multimedia data; and if not, performing multimedia playing according to the second sorting set and the currently played multimedia data. For example, if the currently played multimedia data is multimedia data B, and it is detected that the playing information of the multimedia data B satisfies the preset condition, the target multimedia data is determined to be multimedia data C in the first sorting set, and the multimedia data C is played after the playing of the multimedia data B is finished, as shown in fig. 5B. If it is detected that the playing information of the multimedia data B does not satisfy the preset condition, determining the target multimedia data in the second sorting set as the multimedia data a, and playing the multimedia data a after the playing of the multimedia data B is finished, as shown in fig. 5 c.
Optionally, if it is detected that the playing information of the multimedia data B does not satisfy the preset condition, the first multimedia data is determined to be the multimedia data a in the second sorting set. But multimedia data a exists in the deduplication list, the second multimedia data is determined to be multimedia data B in the first ordering set. But multimedia data B still exists in the deduplication list, so the terminal continues to determine the next multimedia data from the first ordering set as multimedia data C. However, multimedia data C also exists in the deduplication list, so the terminal continues to determine that the new next multimedia data from the first sorted set is multimedia data D. And the multimedia data D does not exist in the deduplication list, so the multimedia data D is taken as the target multimedia data, and after the multimedia data B is played, the multimedia data D is played, as shown in fig. 5D.
Based on the description of the above method embodiment, in an embodiment, an embodiment of the present invention further provides a schematic structural diagram of a multimedia playing apparatus as shown in fig. 6; the multimedia playing device runs in a terminal, and the terminal comprises at least two multimedia data. As shown in fig. 6, the multimedia playing apparatus in the embodiment of the present invention may include:
an arranging unit 101, configured to arrange the at least two pieces of multimedia data to obtain a plurality of ordering sets, where the ordering order of the multimedia data in any two ordering sets is different;
an obtaining unit 102, configured to obtain a reasonable metric value of each of the plurality of sorted sets; the sorting set corresponding to the maximum reasonable metric value is a first sorting set, and the sorting set corresponding to the minimum reasonable metric value is a second sorting set;
the obtaining unit 102 is further configured to obtain playing information of currently played multimedia data;
a playing unit 103, configured to perform multimedia playing according to the first sorting set and the currently played multimedia data if playing information of the currently played multimedia data meets a preset condition;
the playing unit 103 is configured to perform multimedia playing according to the second sorting set and the currently played multimedia data if the playing information of the currently played multimedia data does not satisfy the preset condition.
In one embodiment, the step of enabling the playing information of the currently played multimedia data to satisfy the preset condition includes: the played time length of the currently played multimedia data is longer than the preset playing time length; or, a ratio of the played time length of the currently played multimedia data to the total played time length of the currently played multimedia data is greater than a preset ratio.
In another embodiment, if the playing information of the currently played multimedia data meets a preset condition, when performing multimedia playing according to the first sorting set and the currently played multimedia data, the playing unit 103 may be specifically configured to: if the playing information of the currently played multimedia data meets a preset condition, determining target multimedia data from the first sorting set according to the currently played multimedia data, and playing the target multimedia data after the currently played multimedia data is played, wherein the target multimedia data is multimedia data which is positioned behind the currently played multimedia data in the first sorting set and is adjacent to the currently played multimedia data;
if the playing information of the currently played multimedia data does not satisfy the preset condition, when performing multimedia playing according to the second sorting set and the currently played multimedia data, the playing unit 103 may be specifically configured to: if the playing information of the currently played multimedia data does not meet the preset condition, determining target multimedia data from the second sorting set according to the currently played multimedia data, and playing the target multimedia data after the currently played multimedia data is played, wherein the target multimedia data is multimedia data which is positioned behind the currently played multimedia data and is adjacent to the currently played multimedia data in the second sorting set.
In another embodiment, if the playing information of the currently played multimedia data does not satisfy the preset condition, when performing multimedia playing according to the second sorting set and the currently played multimedia data, the playing unit 103 may be specifically configured to: if the playing information of the currently played multimedia data does not meet the preset condition, determining first multimedia data from the second sorting set according to the currently played multimedia data, wherein the first multimedia data is the multimedia data which is positioned behind the currently played multimedia data and is adjacent to the currently played multimedia data in the second sorting set; acquiring a deduplication list, wherein the deduplication list comprises at least one multimedia data, and the number of the multimedia data in the deduplication list is smaller than that of the multimedia data in the sorting set; if the first multimedia data does not exist in the duplication removal list, the first multimedia data is used as target multimedia data, and the target multimedia data is played after the currently played multimedia data is played; and if the first multimedia data exists in the duplicate removal list, determining target multimedia data from the first sorting set according to the first multimedia data, and playing the target multimedia data after the currently played multimedia data is played.
In another embodiment, if the first multimedia data exists in the deduplication list, and when the target multimedia data is determined from the first sorting set according to the first multimedia data, the playing unit 103 may be specifically configured to: if the first multimedia data exists in the deduplication list, second multimedia data is determined from the first sorting set according to the first multimedia data, and the second multimedia data is multimedia data which is located behind the first multimedia data and is adjacent to the first multimedia data in the first sorting set; if the second multimedia data does not exist in the duplication removal list, the second multimedia data is used as target multimedia data; and if the second multimedia data exists in the duplicate removal list, determining the next multimedia data from the first sorting set according to the second multimedia data so as to determine target multimedia data.
In another embodiment, when obtaining the deduplication list, the playing unit 103 may be specifically configured to: acquiring historical multimedia data played within preset time and playing times of the historical multimedia data; sequentially selecting a preset number of historical multimedia data according to the playing times and adding the historical multimedia data to a duplicate removal list; the method comprises the steps of sequentially selecting a preset number of historical multimedia data according to the sequence of playing times from high to low, or sequentially selecting a preset number of historical multimedia data according to the sequence of playing frequency from high to low, wherein the playing frequency is obtained by calculation according to the playing times.
In yet another embodiment, the plurality of sorted sets includes a reference sorted set, and the reference sorted set is any one sorted set in the plurality of sorted sets; accordingly, when obtaining the reasonable metric value of each of the plurality of sorted sets, the obtaining unit 102 may be specifically configured to: calculating the similarity between adjacent multimedia data in the reference sorting set, wherein the first multimedia data and the last multimedia data in the reference sorting set are defined as adjacent multimedia data; and solving the sum of the similarity between all adjacent multimedia data in the reference sorting set as a reasonable metric value of the reference sorting set.
The embodiment of the invention can arrange a plurality of multimedia data to obtain a plurality of sequencing sets and obtain the reasonable metric value of each sequencing set. Taking the sorting set corresponding to the maximum reasonable metric value as a first sorting set, and taking the sorting set corresponding to the minimum reasonable metric value as a second sorting set; the terminal automatically determines the first sorting set and the second sorting set according to the reasonable degree weighing value without human participation, so that the labor cost can be saved, and the processing efficiency is improved. In the subsequent multimedia playing process, the playing information of the currently played multimedia data can be acquired, and the first sorting set or the second sorting set is dynamically selected according to the playing information of the currently played multimedia data, so that the multimedia playing is carried out; therefore, the played multimedia data can better meet the playing requirement of the user, and the user experience is improved.
Fig. 7 is a schematic structural diagram of an intelligent terminal according to an embodiment of the present invention. The intelligent terminal in this embodiment shown in fig. 7 may include: one or more processors 201; one or more input devices 202, one or more output devices 203, and memory 204. The processor 201, the input device 202, the output device 203, and the memory 204 are connected by a bus 205. The memory 204 is used for storing a computer program comprising program instructions, and the processor 201 is used for executing the program instructions stored in the memory 204 to execute the multimedia playing method described above.
In one embodiment, the processor 201 may be a Central Processing Unit (CPU), or other general-purpose processor, i.e., a microprocessor or any conventional processor. The memory 204 may include both read-only memory and random access memory and provides instructions and data to the processor 201. Therefore, the processor 201 and the memory 204 are not limited herein.
The embodiment of the present invention further provides a computer storage medium, where the computer storage medium stores computer program instructions, and the processor 201 loads and executes one or more computer program instructions stored in the computer storage medium to implement the corresponding steps of the method in the corresponding embodiments; in a particular implementation, at least one computer program instruction in the computer storage medium is loaded by the processor 201 and performs the following steps:
arranging the at least two multimedia data to obtain a plurality of ordering sets, wherein the multimedia data in any two ordering sets are arranged in different orders;
obtaining a reasonable measure value for each of the plurality of sorted sets; the sorting set corresponding to the maximum reasonable metric value is a first sorting set, and the sorting set corresponding to the minimum reasonable metric value is a second sorting set;
acquiring playing information of currently played multimedia data;
if the playing information of the currently played multimedia data meets a preset condition, performing multimedia playing according to the first sorting set and the currently played multimedia data;
and if the playing information of the currently played multimedia data does not meet the preset condition, performing multimedia playing according to the second sorting set and the currently played multimedia data.
In one embodiment, the step of enabling the playing information of the currently played multimedia data to satisfy the preset condition includes: the played time length of the currently played multimedia data is longer than the preset playing time length; or, a ratio of the played time length of the currently played multimedia data to the total played time length of the currently played multimedia data is greater than a preset ratio.
In another embodiment, when the playing information of the currently played multimedia data meets a preset condition and the multimedia playing is performed according to the first sorting set and the currently played multimedia data, the at least one computer program instruction may be loaded by the processor 201 and specifically configured to perform: if the playing information of the currently played multimedia data meets a preset condition, determining target multimedia data from the first sorting set according to the currently played multimedia data, and playing the target multimedia data after the currently played multimedia data is played, wherein the target multimedia data is multimedia data which is positioned behind the currently played multimedia data in the first sorting set and is adjacent to the currently played multimedia data;
if the playing information of the currently played multimedia data does not satisfy the preset condition, when performing multimedia playing according to the second sorting set and the currently played multimedia data, the at least one computer program instruction may be loaded by the processor 201 and specifically configured to perform: if the playing information of the currently played multimedia data does not meet the preset condition, determining target multimedia data from the second sorting set according to the currently played multimedia data, and playing the target multimedia data after the currently played multimedia data is played, wherein the target multimedia data is multimedia data which is positioned behind the currently played multimedia data and is adjacent to the currently played multimedia data in the second sorting set.
In another embodiment, when the playing information of the currently played multimedia data does not satisfy the preset condition, and the multimedia playing is performed according to the second sorting set and the currently played multimedia data, the at least one computer program instruction may be loaded by the processor 201 and specifically configured to perform: if the playing information of the currently played multimedia data does not meet the preset condition, determining first multimedia data from the second sorting set according to the currently played multimedia data, wherein the first multimedia data is the multimedia data which is positioned behind the currently played multimedia data and is adjacent to the currently played multimedia data in the second sorting set; acquiring a deduplication list, wherein the deduplication list comprises at least one multimedia data, and the number of the multimedia data in the deduplication list is smaller than that of the multimedia data in the sorting set; if the first multimedia data does not exist in the duplication removal list, the first multimedia data is used as target multimedia data, and the target multimedia data is played after the currently played multimedia data is played; and if the first multimedia data exists in the duplicate removal list, determining target multimedia data from the first sorting set according to the first multimedia data, and playing the target multimedia data after the currently played multimedia data is played.
In yet another embodiment, the at least one computer program instruction may be loaded by the processor 201 and specifically configured to perform, when determining target multimedia data from the first sorted set according to the first multimedia data if the first multimedia data exists in the deduplication list: if the first multimedia data exists in the deduplication list, second multimedia data is determined from the first sorting set according to the first multimedia data, and the second multimedia data is multimedia data which is located behind the first multimedia data and is adjacent to the first multimedia data in the first sorting set; if the second multimedia data does not exist in the duplication removal list, the second multimedia data is used as target multimedia data; and if the second multimedia data exists in the duplicate removal list, determining the next multimedia data from the first sorting set according to the second multimedia data so as to determine target multimedia data.
In yet another embodiment, the at least one computer program instruction may be loaded by the processor 201 and specifically configured to perform: acquiring historical multimedia data played within preset time and playing times of the historical multimedia data; sequentially selecting a preset number of historical multimedia data according to the playing times and adding the historical multimedia data to a duplicate removal list; the method comprises the steps of sequentially selecting a preset number of historical multimedia data according to the sequence of playing times from high to low, or sequentially selecting a preset number of historical multimedia data according to the sequence of playing frequency from high to low, wherein the playing frequency is obtained by calculation according to the playing times.
In yet another embodiment, the plurality of sorted sets includes a reference sorted set, and the reference sorted set is any one sorted set in the plurality of sorted sets; accordingly, the at least one computer program instruction may be loaded by the processor 201 and specifically configured to perform, when calculating the reasonable measure value for each sorted set: calculating the similarity between adjacent multimedia data in the reference sorting set, wherein the first multimedia data and the last multimedia data in the reference sorting set are defined as adjacent multimedia data; and solving the sum of the similarity between all adjacent multimedia data in the reference sorting set as a reasonable metric value of the reference sorting set.
The embodiment of the invention can arrange a plurality of multimedia data to obtain a plurality of sequencing sets and obtain the reasonable metric value of each sequencing set. Taking the sorting set corresponding to the maximum reasonable metric value as a first sorting set, and taking the sorting set corresponding to the minimum reasonable metric value as a second sorting set; the terminal automatically determines the first sorting set and the second sorting set according to the reasonable degree weighing value without human participation, so that the labor cost can be saved, and the processing efficiency is improved. In the subsequent multimedia playing process, the playing information of the currently played multimedia data can be acquired, and the first sorting set or the second sorting set is dynamically selected according to the playing information of the currently played multimedia data, so that the multimedia playing is carried out; therefore, the played multimedia data can better meet the playing requirement of the user, and the user experience is improved.
It should be noted that, for the specific working process of the terminal and the unit described above, reference may be made to the relevant description in the foregoing embodiments, and details are not described here again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
While the invention has been described with reference to a number of embodiments, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (10)
1. A multimedia playing method is applied to a terminal, the terminal comprises at least two multimedia data, and the method is characterized by comprising the following steps:
arranging the at least two multimedia data to obtain a plurality of ordering sets, wherein the multimedia data in any two ordering sets are arranged in different orders;
acquiring a reasonable metric value of each of the plurality of sorting sets, wherein the reasonable metric value reflects whether the sorting order of the sorting sets is reasonable or not;
determining a first sorting set and a second sorting set from the plurality of sorting sets according to the reasonable metric value of each sorting set; the sorting set corresponding to the maximum reasonable metric value is the first sorting set, and the sorting set corresponding to the minimum reasonable metric value is the second sorting set;
acquiring playing information of currently played multimedia data;
if the playing information of the currently played multimedia data meets a preset condition, performing multimedia playing according to the first sorting set and the currently played multimedia data;
and if the playing information of the currently played multimedia data does not meet the preset condition, performing multimedia playing according to the second sorting set and the currently played multimedia data.
2. The method of claim 1, wherein the playing information of the currently played multimedia data satisfying a preset condition comprises: the played time length of the currently played multimedia data is longer than the preset playing time length; or, a ratio of the played time length of the currently played multimedia data to the total played time length of the currently played multimedia data is greater than a preset ratio.
3. The method of claim 1, wherein if the playing information of the currently playing multimedia data satisfies a predetermined condition, performing multimedia playing according to the first sorting set and the currently playing multimedia data comprises:
if the playing information of the currently played multimedia data meets a preset condition, determining target multimedia data from the first sorting set according to the currently played multimedia data, and playing the target multimedia data after the currently played multimedia data is played, wherein the target multimedia data is multimedia data which is positioned behind the currently played multimedia data in the first sorting set and is adjacent to the currently played multimedia data;
if the playing information of the currently played multimedia data does not meet the preset condition, performing multimedia playing according to the second sorting set and the currently played multimedia data, including:
if the playing information of the currently played multimedia data does not meet the preset condition, determining target multimedia data from the second sorting set according to the currently played multimedia data, and playing the target multimedia data after the currently played multimedia data is played, wherein the target multimedia data is multimedia data which is positioned behind the currently played multimedia data and is adjacent to the currently played multimedia data in the second sorting set.
4. The method of claim 1, wherein if the playing information of the currently played multimedia data does not satisfy the preset condition, performing multimedia playing according to the second sorted set and the currently played multimedia data comprises:
if the playing information of the currently played multimedia data does not meet the preset condition, determining first multimedia data from the second sorting set according to the currently played multimedia data, wherein the first multimedia data is the multimedia data which is positioned behind the currently played multimedia data and is adjacent to the currently played multimedia data in the second sorting set;
acquiring a deduplication list, wherein the deduplication list comprises at least one multimedia data, and the number of the multimedia data in the deduplication list is smaller than that of the multimedia data in the sorting set;
if the first multimedia data does not exist in the duplication removal list, the first multimedia data is used as target multimedia data, and the target multimedia data is played after the currently played multimedia data is played;
and if the first multimedia data exists in the duplicate removal list, determining target multimedia data from the first sorting set according to the first multimedia data, and playing the target multimedia data after the currently played multimedia data is played.
5. The method of claim 4, wherein determining target multimedia data from the first sorted set based on the first multimedia data if the first multimedia data is present in the deduplication list comprises:
if the first multimedia data exists in the deduplication list, second multimedia data is determined from the first sorting set according to the first multimedia data, and the second multimedia data is multimedia data which is located behind the first multimedia data and is adjacent to the first multimedia data in the first sorting set;
if the second multimedia data does not exist in the duplication removal list, the second multimedia data is used as target multimedia data;
and if the second multimedia data exists in the duplicate removal list, determining the next multimedia data from the first sorting set according to the second multimedia data so as to determine target multimedia data.
6. The method of claim 4, wherein the obtaining the deduplication list comprises:
acquiring historical multimedia data played within preset time and playing times of the historical multimedia data;
sequentially selecting a preset number of historical multimedia data according to the playing times and adding the historical multimedia data to a duplicate removal list;
the method comprises the steps of sequentially selecting a preset number of historical multimedia data according to the sequence of playing times from high to low, or sequentially selecting a preset number of historical multimedia data according to the sequence of playing frequency from high to low, wherein the playing frequency is obtained by calculation according to the playing times.
7. The method of any one of claims 1-6, wherein a reference sorted set is included in the plurality of sorted sets, the reference sorted set being any one of the plurality of sorted sets; the obtaining a reasonable metric value for each of the plurality of sorted sets includes:
calculating the similarity between adjacent multimedia data in the reference sorting set, wherein the first multimedia data and the last multimedia data in the reference sorting set are defined as adjacent multimedia data;
and solving the sum of the similarity between all adjacent multimedia data in the reference sorting set as a reasonable metric value of the reference sorting set.
8. A multimedia playing apparatus, the apparatus operating in a terminal, the terminal including at least two multimedia data, the apparatus comprising:
the arrangement unit is used for arranging the at least two multimedia data to obtain a plurality of arrangement sets, and the arrangement order of the multimedia data in any two arrangement sets is different;
the acquiring unit is used for acquiring a reasonable metric value of each of the plurality of sorting sets, wherein the reasonable metric value reflects whether the sorting order of the sorting sets is reasonable or not;
the obtaining unit is further configured to determine a first sorting set and a second sorting set from the plurality of sorting sets according to the reasonable metric value of each sorting set; the sorting set corresponding to the maximum reasonable metric value is the first sorting set, and the sorting set corresponding to the minimum reasonable metric value is the second sorting set;
the acquiring unit is further configured to acquire playing information of currently played multimedia data;
the playing unit is used for playing the multimedia according to the first sequencing set and the currently played multimedia data if the playing information of the currently played multimedia data meets a preset condition;
and the playing unit is used for playing the multimedia according to the second sorting set and the currently played multimedia data if the playing information of the currently played multimedia data does not meet the preset condition.
9. An intelligent terminal, comprising a processor, an input device, an output device and a memory, wherein the processor, the input device, the output device and the memory are connected to each other, wherein the memory is used for storing a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the multimedia playing method according to any one of claims 1 to 7.
10. A computer storage medium storing computer program instructions adapted to be loaded by a processor and to perform a multimedia playback method as claimed in any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910207060.3A CN109905774B (en) | 2019-03-19 | 2019-03-19 | Multimedia playing method, device, terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910207060.3A CN109905774B (en) | 2019-03-19 | 2019-03-19 | Multimedia playing method, device, terminal and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109905774A CN109905774A (en) | 2019-06-18 |
CN109905774B true CN109905774B (en) | 2021-07-27 |
Family
ID=66953850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910207060.3A Active CN109905774B (en) | 2019-03-19 | 2019-03-19 | Multimedia playing method, device, terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109905774B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112131410A (en) * | 2020-09-18 | 2020-12-25 | 北京达佳互联信息技术有限公司 | Multimedia resource display method, device, system and storage medium |
CN115134670B (en) * | 2022-07-22 | 2024-08-23 | 北京字跳网络技术有限公司 | Multimedia playing method, device, storage medium and program product |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007019877A (en) * | 2005-07-07 | 2007-01-25 | Matsushita Electric Ind Co Ltd | Information terminal device and content reproducing method |
CN109286836A (en) * | 2018-10-11 | 2019-01-29 | 腾讯科技(深圳)有限公司 | Multimedia data processing method, device and intelligent terminal, storage medium |
CN109446350A (en) * | 2018-11-09 | 2019-03-08 | 腾讯音乐娱乐科技(深圳)有限公司 | Multi-medium play method, device, terminal and storage medium |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080115173A1 (en) * | 2006-11-10 | 2008-05-15 | Guideworks Llc | Systems and methods for using playlists |
CN104618803B (en) * | 2014-02-26 | 2018-05-08 | 腾讯科技(深圳)有限公司 | Information-pushing method, device, terminal and server |
-
2019
- 2019-03-19 CN CN201910207060.3A patent/CN109905774B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007019877A (en) * | 2005-07-07 | 2007-01-25 | Matsushita Electric Ind Co Ltd | Information terminal device and content reproducing method |
CN109286836A (en) * | 2018-10-11 | 2019-01-29 | 腾讯科技(深圳)有限公司 | Multimedia data processing method, device and intelligent terminal, storage medium |
CN109446350A (en) * | 2018-11-09 | 2019-03-08 | 腾讯音乐娱乐科技(深圳)有限公司 | Multi-medium play method, device, terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN109905774A (en) | 2019-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109189991B (en) | Duplicate video identification method, device, terminal and computer readable storage medium | |
US20200074982A1 (en) | Methods and apparatus to segment audio and determine audio segment similarities | |
CN106649647B (en) | Search result ordering method and device based on artificial intelligence | |
US8825684B2 (en) | Arrangement for comparing content identifiers of files | |
US20140067827A1 (en) | Automatically generating music playlists based on an implicitly selected seed | |
CN109905774B (en) | Multimedia playing method, device, terminal and storage medium | |
CN110363569A (en) | Data product recommended method, device, computer equipment and storage medium | |
CN110851675B (en) | Data extraction method, device and medium | |
CN108563698B (en) | Region merging method and device for HBase table | |
US20120315012A1 (en) | Weighted Playlist | |
CA3223975A1 (en) | Image analysis system | |
CN108628886B (en) | Audio file recommendation method and device | |
CN108182200B (en) | Keyword expansion method and device based on semantic similarity | |
CN109446350B (en) | Multimedia playing method, device, terminal and storage medium | |
CN110012238B (en) | Multimedia splicing method, device, terminal and storage medium | |
CN107329832B (en) | Data receiving method and device | |
CN110688223B (en) | Data processing method and related product | |
CN114840762A (en) | Recommended content determining method and device and electronic equipment | |
CN106547768B (en) | Media file playing control method and device | |
CN111491060B (en) | Information click log and ticket splicing method and device | |
CN113326203A (en) | Information recommendation method, equipment and storage medium | |
CN111477218A (en) | Multi-voice recognition method, device, terminal and non-transitory computer-readable storage medium | |
CN114035944B (en) | Image retrieval method and device, electronic equipment and storage medium | |
CN110929623A (en) | Multimedia file identification method, device, server and storage medium | |
CN114420166A (en) | Processing method, device and equipment based on audio fingerprints and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |