CN103474080A - Processing method, device and system of audio data based on code rate switching - Google Patents
Processing method, device and system of audio data based on code rate switching Download PDFInfo
- Publication number
- CN103474080A CN103474080A CN2013103928224A CN201310392822A CN103474080A CN 103474080 A CN103474080 A CN 103474080A CN 2013103928224 A CN2013103928224 A CN 2013103928224A CN 201310392822 A CN201310392822 A CN 201310392822A CN 103474080 A CN103474080 A CN 103474080A
- Authority
- CN
- China
- Prior art keywords
- audio data
- audio
- switching
- data
- client
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title abstract 2
- 238000000034 method Methods 0.000 claims abstract description 59
- 238000012545 processing Methods 0.000 claims description 91
- 230000011218 segmentation Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 28
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The invention provides a processing method, device and system of audio data based on code rate switching. On one hand, according to the embodiments of the invention, an audio switching instruction sent by a client is received to instruct switching to second audio data with a second code rate starting from a switching point; the first audio data and the second audio data are generated according to the same data source, so that the second audio data after the switching point can be sent to the client according to the audio switching instruction; consequently, the problem that the client, in the process of playing the audio data of one code rate, is incapable of requesting to continuously play the audio data having the same content starting from the present time and having another code rate in the prior art can be avoided; therefore, the switching of the code rate of the audio data in the audio data playing process is realized.
Description
[ technical field ] A method for producing a semiconductor device
The present invention relates to audio processing technologies, and in particular, to a method, an apparatus, and a system for processing audio data based on code rate switching.
[ background of the invention ]
With the development of communication technology, a terminal integrates more and more functions, so that more and more corresponding Application programs are included in a system function list of the terminal, for example, an Application program installed in a computer, an Application program (APP) installed in a third-party smart phone, and the like. Some applications may involve the playing of audio data, such as hundredths music, QQ music, etc. The client can request to play the audio data with a certain code rate according to the selection operation of the user or a preset playing strategy.
However, during playing audio data with a certain code rate, the client cannot request to continue playing audio data with the same content but with another code rate from the current time, so that the user cannot directly compare the difference between audio data with different code rates.
[ summary of the invention ]
Aspects of the present invention provide a method, an apparatus, and a system for processing audio data based on code rate switching, so as to implement switching of code rates of audio data during playing of audio data.
In one aspect of the present invention, a method for processing audio data based on code rate switching is provided, including:
sending first audio data with a first code rate to a client;
receiving an audio switching instruction sent by the client, wherein the audio switching instruction is used for indicating switching from a switching point to second audio data with a second code rate; the first audio data and the second audio data are generated according to the same data source;
and sending second audio data after the switching point to the client according to the audio switching indication.
The foregoing aspects and any possible implementations further provide an implementation, where the audio switching indication includes switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
The above-described aspects and any possible implementations further provide an implementation in which the switch point includes a switch time and/or a switch content.
The above-mentioned aspect and any possible implementation manner further provide an implementation manner, where after sending the first audio data with the first bitrate to the client, the method further includes:
the client determines whether the second audio data exists in the cached data according to the audio switching indication;
if the client determines that the second audio data does not exist in the cached data, or
If the client determines that the cached data contains the second audio data and the switch point does not contain the second audio data after the corresponding initial position in the cached second audio data,
the client determines to send the audio switch indication.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where after the determining, by the client according to the audio switching indication, whether there is the second audio data in the cached data, the method further includes:
if the client determines that the cached data contains the second audio data and the switch point has the second audio data after the corresponding initial position in the cached second audio data, the client reads the second audio data after the cached initial position.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where sending, to the client, second audio data after the switching point according to the audio switching indication includes:
determining the corresponding initial position of the switching point in the second audio data according to the audio switching instruction;
and sending second audio data after the starting position to the client.
The above aspect and any possible implementation manner further provide an implementation manner, where sending, to the client, second audio data after the starting location includes:
performing segmentation processing on the second audio data after the starting position to obtain at least two blocks;
and sequentially sending each block after the initial position to the client.
In another aspect of the present invention, an apparatus for processing audio data based on rate switching is provided, including:
the sending unit is used for sending first audio data with a first code rate to the client;
the receiving unit is used for receiving an audio switching instruction sent by the client, wherein the audio switching instruction is used for indicating switching from a switching point to second audio data with a second code rate; the first audio data and the second audio data are generated according to the same data source;
the sending unit is further configured to send, to the client, second audio data after the switching point according to the audio switching instruction.
The foregoing aspects and any possible implementations further provide an implementation, where the audio switching indication includes switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
The above-described aspects and any possible implementations further provide an implementation in which the switch point includes a switch time and/or a switch content.
The above-mentioned aspects and any possible implementation further provide an implementation that the sending unit is specifically configured to
Determining the corresponding initial position of the switching point in the second audio data according to the audio switching instruction; and
and sending second audio data after the starting position to the client.
The above-mentioned aspects and any possible implementation further provide an implementation that the sending unit is specifically configured to
Performing segmentation processing on the second audio data after the starting position to obtain at least two blocks; and
and sequentially sending each block after the initial position to the client.
In another aspect of the present invention, a system for processing audio data based on code rate switching is provided, which includes a client and the above apparatus; wherein,
the client is used for
Receiving the first audio data, sending the audio switching indication, and receiving second audio data after the switching point.
The above-mentioned aspects and any possible implementation further provide an implementation, and the client is further configured to
Determining whether the second audio data exists in the cached data according to the audio switching indication;
if it is determined that the second audio data is not present in the buffered data, or
If the second audio data is determined to be in the cached data and the switching point does not have the second audio data after the corresponding initial position in the cached second audio data,
determining to transmit the audio switch indication.
The above-mentioned aspects and any possible implementation further provide an implementation, and the client is further configured to
If the second audio data is determined to be in the cached data and the second audio data is still behind the corresponding initial position in the cached second audio data at the switching point, reading the second audio data behind the cached initial position.
In another aspect of the present invention, a method for processing audio data based on rate switching is provided, including:
receiving first audio data with a first code rate;
sending an audio switching instruction to an audio processing engine, wherein the audio switching instruction is used for indicating switching from a switching point to second audio data with a second code rate, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction; the first audio data and the second audio data are generated according to the same data source;
and receiving second audio data after the audio processing engine sends the switching point.
The foregoing aspects and any possible implementations further provide an implementation, where the audio switching indication includes switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
The above-described aspects and any possible implementations further provide an implementation in which the switch point includes a switch time and/or a switch content.
The above-mentioned aspect and any possible implementation manner further provide an implementation manner, where after receiving the first audio data with the first code rate, the method further includes:
determining whether the second audio data exists in the cached data according to the audio switching indication;
if the client determines that the second audio data does not exist in the cached data, or
If the client determines that the cached data contains the second audio data and the switch point does not contain the second audio data after the corresponding initial position in the cached second audio data,
determining to transmit the audio switch indication.
The foregoing aspect and any possible implementation manner further provide an implementation manner, where after determining whether there is the second audio data in the buffered data according to the audio switching indication, the method further includes:
if the second audio data is determined to be in the cached data and the second audio data is still behind the corresponding initial position in the cached second audio data at the switching point, reading the second audio data behind the cached initial position.
In another aspect of the present invention, an apparatus for processing audio data based on rate switching is provided, including:
a receiving unit for receiving first audio data having a first code rate;
the sending unit is used for sending an audio switching instruction to an audio processing engine, wherein the audio switching instruction is used for indicating switching to second audio data with a second code rate from a switching point, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction; the first audio data and the second audio data are generated according to the same data source;
the receiving unit is further configured to receive second audio data after the audio processing engine sends the switch point.
The foregoing aspects and any possible implementations further provide an implementation, where the audio switching indication includes switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
The above-described aspects and any possible implementations further provide an implementation in which the switch point includes a switch time and/or a switch content.
The above-mentioned aspects and any possible implementation further provide an implementation that the sending unit is specifically configured to
Determining whether the second audio data exists in the cached data according to the audio switching indication;
if the client determines that the second audio data does not exist in the cached data, or
If the client determines that the cached data contains the second audio data and the switch point does not contain the second audio data after the corresponding initial position in the cached second audio data,
determining to transmit the audio switch indication.
The foregoing aspects and any possible implementations further provide an implementation, where the sending unit is further configured to
If the second audio data is determined to be in the cached data and the second audio data is still behind the corresponding initial position in the cached second audio data at the switching point, reading the second audio data behind the cached initial position.
As can be seen from the foregoing technical solutions, in one aspect, after the client receives the first audio data with the first bitrate, by receiving an audio switching instruction sent by the client, the audio switching instruction is used for instructing to switch from a switching point to second audio data with a second code rate, wherein the first audio data and the second audio data are generated from the same data source, so that the second audio data after the switching point can be sent to the client according to the audio switching indication, and the prior art that the client plays the audio data with a certain code rate can be avoided, the problem that the audio data which has the same content and has another code rate from the current time can not be requested to be continuously played is solved, so that the code rate of the audio data can be switched in the playing process of the audio data.
As can be seen from the foregoing technical solutions, in another aspect, after receiving first audio data with a first code rate, an embodiment of the present invention sends an audio switching instruction to an audio processing engine, where the audio switching instruction is used to instruct to switch from a switching point to second audio data with a second code rate, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction, where the first audio data and the second audio data are generated according to a same data source, so that the audio processing engine can receive the second audio data after the switching point sent by the audio processing engine, and a problem in the prior art that a client cannot request to continue playing audio data with the same content from a current time but with another code rate in a process of playing audio data with a certain code rate can be avoided, therefore, the switching of the code rate of the audio data in the playing process of the audio data is realized.
[ description of the drawings ]
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed in the embodiments or the prior art descriptions will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without inventive labor.
Fig. 1 is a schematic flowchart of a method for processing audio data based on rate switching according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of an apparatus for processing audio data based on rate switching according to another embodiment of the present invention;
fig. 3 is a schematic structural diagram of a system for processing audio data based on rate switching according to another embodiment of the present invention;
fig. 4 is a schematic flowchart of another method for processing audio data based on rate switching according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of another apparatus for processing audio data based on rate switching according to another embodiment of the present invention.
[ detailed description ] embodiments
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, are within the scope of the present invention.
It should be noted that the terminal according to the embodiment of the present invention may include, but is not limited to, a mobile phone, a Personal Digital Assistant (PDA), a wireless handheld device, a wireless netbook, a Personal computer, a portable computer, an MP3 player, an MP4 player, and the like.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
Fig. 1 is a flowchart illustrating a method for processing audio data based on rate switching according to an embodiment of the present invention, as shown in fig. 1.
101. And sending first audio data with a first code rate to the client.
In this way, the client can play the first audio data.
102. Receiving an audio switching instruction sent by the client, wherein the audio switching instruction is used for indicating switching from a switching point to second audio data with a second code rate; wherein the first audio data and the second audio data are generated according to the same data source.
103. And sending second audio data after the switching point to the client according to the audio switching indication.
In this way, the client can then continue to play the second audio data after the switch point.
It should be noted that the execution subjects of 101 to 103 may be audio processing engines, and may be located in a server on a network side to perform online audio data processing, which is not limited in this embodiment.
It should be understood that the client may be an application installed on the terminal, or may also be a web page of a browser, as long as the audio playing function can be implemented to provide an objective existence form of the audio service, which is not limited in this embodiment.
In this way, after a client receives first audio data with a first code rate, by receiving an audio switching instruction sent by the client, the audio switching instruction is used to instruct to switch from a switching point to second audio data with a second code rate, where the first audio data and the second audio data are generated according to the same data source, so that the second audio data after the switching point can be sent to the client according to the audio switching instruction, and a problem that the client cannot request to continue playing the same content from a current time but audio data with another code rate in a process of playing audio data with a certain code rate in the prior art can be avoided, thereby realizing switching of the code rates of the audio data in a playing process of the audio data.
Optionally, in a possible implementation manner of this embodiment, the audio switching indication may include, but is not limited to, switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
Wherein the switching point may include a switching time and/or switching content. For example, the switching time may be 2 minutes and 50 seconds, waiting for the playing time of the audio data; alternatively, for another example, the switching content may be xxxxx, or the like, lyrics of the audio data.
Optionally, in a possible implementation manner of this embodiment, after 101, the client may further determine whether there is the second audio data in the cached data according to the audio switching indication.
If the client determines that the second audio data does not exist in the cached data, or if the client determines that the second audio data exists in the cached data and the switching point does not exist second audio data after the corresponding initial position in the cached second audio data, the client may determine to send the audio switching indication.
If the client determines that the second audio data exists in the cached data and the second audio data exists after the corresponding initial position in the cached second audio data at the switching point, the client can directly read the second audio data after the cached initial position.
Optionally, in a possible implementation manner of this embodiment, in 103, the audio processing engine may specifically determine, according to the audio switching indication, a starting position of the switching point in the second audio data. Then, the audio processing engine may further send the second audio data after the start position to the client, so that the client plays the second audio data after the start position.
Specifically, the audio processing engine may specifically perform a slicing process on the second audio data after the start position to obtain at least two partitions. Specifically, the second audio data after the start position may be subjected to the slicing process according to a preset block size, for example, 512 k/block. Then, the audio processing engine may send each chunk after the start position to the client in turn, so that the client plays each chunk after the start position. In this way, the data volume contained in each block is far smaller than the data volume of the second audio data after the initial position, so that the second audio data after the initial position can be sent to the client in real time, the client can start playing the second audio data after the initial position as soon as possible, and the real-time performance of code rate switching of the audio data is improved.
In this embodiment, after a client receives first audio data with a first code rate, by receiving an audio switching instruction sent by the client, the audio switching instruction is used to instruct to switch from a switching point to second audio data with a second code rate, where the first audio data and the second audio data are generated according to the same data source, so that the second audio data after the switching point can be sent to the client according to the audio switching instruction, and a problem that the client cannot request to continue playing audio data with the same content but with another code rate from a current time in a process of playing audio data with a certain code rate in the prior art can be avoided, thereby implementing switching of code rates of audio data in a playing process of audio data.
Fig. 4 is a flowchart illustrating another method for processing audio data based on rate switching according to an embodiment of the present invention, as shown in fig. 4.
401. First audio data having a first code rate is received.
In this way, the first audio data can be played.
402. Sending an audio switching instruction to an audio processing engine, wherein the audio switching instruction is used for indicating switching from a switching point to second audio data with a second code rate, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction; wherein the first audio data and the second audio data are generated according to the same data source.
403. And receiving second audio data after the audio processing engine sends the switching point.
In this way, the second audio data after the switching point can be played continuously.
The execution bodies 401 to 403 may be clients. The audio processing engine may be located in a server on the network side to perform processing on the online audio data, which is not limited in this embodiment.
It should be understood that the client may be an application installed on the terminal, or may also be a web page of a browser, as long as the audio playing function can be implemented to provide an objective existence form of the audio service, which is not limited in this embodiment.
Thus, after receiving the first audio data having the first bitrate, by sending an audio switch indication to the audio processing engine, the audio switch instruction is to instruct to switch from a switch point to second audio data having a second code rate, such that the audio processing engine obtains second audio data following the switch point in accordance with the audio switch indication, wherein the first audio data and the second audio data are generated from the same data source, the second audio data after the audio processing engine sends the switching point can be received, the prior art that the client end plays the audio data with a certain code rate can be avoided, the problem that the audio data which has the same content and has another code rate from the current time can not be requested to be continuously played is solved, so that the code rate of the audio data can be switched in the playing process of the audio data.
Optionally, in a possible implementation manner of this embodiment, the audio switching indication may include, but is not limited to, switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
Wherein the switching point may include a switching time and/or switching content. For example, the switching time may be 2 minutes and 50 seconds, waiting for the playing time of the audio data; alternatively, for another example, the switching content may be xxxxx, or the like, lyrics of the audio data.
Optionally, in a possible implementation manner of this embodiment, after 101, the client may further determine whether there is the second audio data in the cached data according to the audio switching indication.
If the client determines that the second audio data does not exist in the cached data, or if the client determines that the second audio data exists in the cached data and the switching point does not exist second audio data after the corresponding initial position in the cached second audio data, the client may determine to send the audio switching indication.
If the client determines that the second audio data exists in the cached data and the second audio data exists after the corresponding initial position in the cached second audio data at the switching point, the client can directly read the second audio data after the cached initial position.
Optionally, in a possible implementation manner of this embodiment, the audio processing engine may specifically determine, according to the audio switching indication, a starting position of the switching point in the second audio data. Then, the audio processing engine may further send the second audio data after the start position to the client, so that the client plays the second audio data after the start position.
Specifically, the audio processing engine may specifically perform a slicing process on the second audio data after the start position to obtain at least two partitions. Specifically, the second audio data after the start position may be subjected to the slicing process according to a preset block size, for example, 512 k/block. Then, the audio processing engine may send each chunk after the start position to the client in turn, so that the client plays each chunk after the start position. In this way, the data volume contained in each block is far smaller than the data volume of the second audio data after the initial position, so that the second audio data after the initial position can be sent to the client in real time, the client can start playing the second audio data after the initial position as soon as possible, and the real-time performance of code rate switching of the audio data is improved.
In this embodiment, after receiving the first audio data with the first bitrate, by sending an audio switch indication to the audio processing engine, the audio switch instruction is to instruct to switch from a switch point to second audio data having a second code rate, such that the audio processing engine obtains second audio data following the switch point in accordance with the audio switch indication, wherein the first audio data and the second audio data are generated from the same data source, the second audio data after the audio processing engine sends the switching point can be received, the prior art that the client end plays the audio data with a certain code rate can be avoided, the problem that the audio data which has the same content and has another code rate from the current time can not be requested to be continuously played is solved, so that the code rate of the audio data can be switched in the playing process of the audio data.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
Fig. 2 is a schematic structural diagram of an apparatus for processing audio data based on rate switching according to another embodiment of the present invention, as shown in fig. 2. The apparatus for processing audio data based on rate switching of the present embodiment may include a transmitting unit 21 and a receiving unit 22. The sending unit 21 is configured to send first audio data with a first code rate to a client, so that the client can play the first audio data; a receiving unit 22, configured to receive an audio switching instruction sent by the client, where the audio switching instruction is used to instruct to switch from a switching point to second audio data with a second code rate; the first audio data and the second audio data are generated according to the same data source; the sending unit 21 is further configured to send, to the client, second audio data after the switching point according to the audio switching instruction.
In this way, the client can then continue to play the second audio data after the switch point.
It should be noted that the apparatus provided in this embodiment may be an audio processing engine, and may be located in a server on a network side to perform processing on online audio data, which is not limited in this embodiment.
It should be understood that the client may be an application installed on the terminal, or may also be a web page of a browser, as long as the audio playing function can be implemented to provide an objective existence form of the audio service, which is not limited in this embodiment.
In this way, after a client receives first audio data with a first code rate, a receiving unit receives an audio switching instruction sent by the client, where the audio switching instruction is used to instruct to switch from a switching point to second audio data with a second code rate, where the first audio data and the second audio data are generated according to the same data source, so that a sending unit can send the second audio data after the switching point to the client according to the audio switching instruction, and a problem that the client cannot request to continue playing audio data with the same content but with another code rate from a current time in a process of playing audio data with a certain code rate in the prior art can be avoided, thereby realizing switching of code rates of audio data in a playing process of audio data.
Optionally, in a possible implementation manner of this embodiment, the audio switching indication may include, but is not limited to, switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
Wherein the switching point may include a switching time and/or switching content. For example, the switching time may be 2 minutes and 50 seconds, waiting for the playing time of the audio data; alternatively, for another example, the switching content may be xxxxx, or the like, lyrics of the audio data.
Optionally, in a possible implementation manner of this embodiment, the sending unit 21 may be specifically configured to determine, according to the audio switching indication, a starting position of the switching point in the second audio data; and sending second audio data after the start position to the client.
Specifically, the sending unit 21 may be specifically configured to perform segmentation processing on the second audio data after the start position to obtain at least two blocks; and sequentially sending each block after the starting position to the client so that the client plays each block after the starting position. Specifically, the second audio data after the start position may be subjected to the slicing process according to a preset block size, for example, 512 k/block.
In this way, the data volume contained in each block is far smaller than the data volume of the second audio data after the initial position, so that the second audio data after the initial position can be sent to the client in real time, the client can start playing the second audio data after the initial position as soon as possible, and the real-time performance of code rate switching of the audio data is improved.
In the embodiment, after the client receives the first audio data with the first code rate, the audio switching indication sent by the client is received by the receiving unit, the audio switch instruction is to instruct to switch from a switch point to second audio data having a second code rate, wherein the first audio data and the second audio data are generated from the same data source, so that the sending unit can send the second audio data after the switching point to the client according to the audio switching indication, and can avoid that the client can not play the audio data with a certain code rate during the process of playing the audio data with a certain code rate in the prior art, the problem that the audio data which has the same content and has another code rate from the current time can not be requested to be continuously played is solved, so that the code rate of the audio data can be switched in the playing process of the audio data.
Fig. 3 is a schematic structural diagram of a system for processing audio data based on rate switching according to another embodiment of the present invention, as shown in fig. 3. The system for processing audio data based on rate switching in this embodiment may include a client 31 and a processing device 32 for processing audio data based on rate switching provided in the corresponding embodiment of fig. 2. For a detailed description of the audio data processing apparatus 32 based on rate switching, reference may be made to relevant contents in the embodiment corresponding to fig. 2, and details are not repeated here. The client 31 may be configured to receive the first audio data, send the audio switching indication, and receive second audio data after the start time.
It should be noted that the apparatus provided in this embodiment may be an audio processing engine, and may be located in a server on a network side to perform processing on online audio data, which is not limited in this embodiment.
It should be understood that the client may be an application installed on the terminal, or may also be a web page of a browser, as long as the audio playing function can be implemented to provide an objective existence form of the audio service, which is not limited in this embodiment.
In this way, after the client receives the first audio data with the first code rate, the audio switching indication sent by the client is received by the processing device of the audio data switched based on the code rate, the audio switch instruction is to instruct to switch from a switch point to second audio data having a second code rate, wherein the first audio data and the second audio data are generated from the same data source, so that the second audio data after the switching point can be sent to the client according to the audio switching indication, and the prior art that the client plays the audio data with a certain code rate can be avoided, the problem that the audio data which has the same content and has another code rate from the current time can not be requested to be continuously played is solved, so that the code rate of the audio data can be switched in the playing process of the audio data.
Optionally, in a possible implementation manner of this embodiment, the client 31 may be further configured to determine whether there is the second audio data in the cached data according to the audio switching indication.
If it is determined that the second audio data does not exist in the cached data, or if it is determined that the second audio data exists in the cached data and the switching point does not exist second audio data after the corresponding start position in the cached second audio data, the client 31 may determine to send the audio switching indication.
If it is determined that the cached data includes the second audio data and the switch point has the second audio data after the start position corresponding to the cached second audio data, the client 31 may read the second audio data after the start position.
In the embodiment, after the client receives the first audio data with the first code rate, the audio switching indication sent by the client is received by the processing device of the audio data switched based on the code rate, the audio switch instruction is to instruct to switch from a switch point to second audio data having a second code rate, wherein the first audio data and the second audio data are generated from the same data source, so that the second audio data after the switching point can be sent to the client according to the audio switching indication, and the prior art that the client plays the audio data with a certain code rate can be avoided, the problem that the audio data which has the same content and has another code rate from the current time can not be requested to be continuously played is solved, so that the code rate of the audio data can be switched in the playing process of the audio data.
Fig. 5 is a schematic structural diagram of another apparatus for processing audio data based on rate switching according to another embodiment of the present invention, as shown in fig. 5. The apparatus for processing audio data based on rate switching of the present embodiment may include a receiving unit 51 and a transmitting unit 52. A receiving unit 51, configured to receive first audio data with a first code rate, so that the apparatus can play the first audio data; a sending unit 52, configured to send an audio switching instruction to an audio processing engine, where the audio switching instruction is used to instruct to start switching from a switching point to second audio data with a second code rate, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction; the first audio data and the second audio data are generated according to the same data source; the receiving unit 51 is further configured to receive second audio data after the audio processing engine sends the switching point.
In this way, the device can then continue playing the second audio data after the switch point.
It should be noted that the apparatus provided in this embodiment may be a client. The audio processing engine may be located in a server on the network side to perform processing on the online audio data, which is not limited in this embodiment.
It should be understood that the client may be an application installed on the terminal, or may also be a web page of a browser, as long as the audio playing function can be implemented to provide an objective existence form of the audio service, which is not limited in this embodiment.
In this way, after receiving first audio data with a first code rate, a receiving unit sends an audio switching instruction to an audio processing engine through a sending unit, where the audio switching instruction is used to instruct to switch from a switching point to second audio data with a second code rate, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction, where the first audio data and the second audio data are generated according to the same data source, so that the receiving unit can receive the second audio data after the switching point sent by the audio processing engine, and can avoid a problem that a client cannot request to continue playing audio data with the same content from a current time but with another code rate in a process of playing audio data with a certain code rate in the prior art, therefore, the switching of the code rate of the audio data in the playing process of the audio data is realized.
Optionally, in a possible implementation manner of this embodiment, the audio switching indication may include, but is not limited to, switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
Wherein the switching point may include a switching time and/or switching content. For example, the switching time may be 2 minutes and 50 seconds, waiting for the playing time of the audio data; alternatively, for another example, the switching content may be xxxxx, or the like, lyrics of the audio data.
Optionally, in a possible implementation manner of this embodiment, the sending unit 52 may be specifically configured to determine whether there is the second audio data in the buffered data according to the audio switching indication.
If the client determines that the second audio data does not exist in the cached data, or if the client determines that the second audio data exists in the cached data and the switching point does not have the second audio data after the corresponding start position in the cached second audio data, the sending unit 52 determines to send the audio switching instruction.
If it is determined that the buffered data includes the second audio data and the switch point has the second audio data after the start position corresponding to the buffered second audio data, the sending unit 52 may directly read the second audio data after the start position.
In this embodiment, after receiving first audio data with a first code rate, a receiving unit sends an audio switching instruction to an audio processing engine through a sending unit, where the audio switching instruction is used to instruct to switch from a switching point to second audio data with a second code rate, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction, where the first audio data and the second audio data are generated according to a same data source, so that the receiving unit can receive the second audio data after the switching point sent by the audio processing engine, and can avoid a problem in the prior art that a client cannot request to continue playing audio data with the same content but with another code rate from a current time in a process of playing audio data with a certain code rate, therefore, the switching of the code rate of the audio data in the playing process of the audio data is realized.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, an audio processing engine, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will 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 of the embodiments of the present invention.
Claims (25)
1. A method for processing audio data based on code rate switching is characterized by comprising the following steps:
sending first audio data with a first code rate to a client;
receiving an audio switching instruction sent by the client, wherein the audio switching instruction is used for indicating switching from a switching point to second audio data with a second code rate; the first audio data and the second audio data are generated according to the same data source;
and sending second audio data after the switching point to the client according to the audio switching indication.
2. The method according to claim 1, wherein the audio switching indication comprises switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
3. Method according to claim 1 or 2, characterized in that the switching point comprises a switching time and/or a switching content.
4. The method according to any of claims 1 to 3, wherein after sending the first audio data with the first bitrate to the client, the method further comprises:
the client determines whether the second audio data exists in the cached data according to the audio switching indication;
if the client determines that the second audio data does not exist in the cached data, or
If the client determines that the cached data contains the second audio data and the switch point does not contain the second audio data after the corresponding initial position in the cached second audio data,
the client determines to send the audio switch indication.
5. The method of claim 4, wherein after the client determines whether the second audio data is in the buffered data according to the audio switching indication, the method further comprises:
if the client determines that the cached data contains the second audio data and the switch point has the second audio data after the corresponding initial position in the cached second audio data, the client reads the second audio data after the cached initial position.
6. The method according to any one of claims 1 to 5, wherein the sending, to the client, second audio data after the switching point according to the audio switching indication comprises:
determining the corresponding initial position of the switching point in the second audio data according to the audio switching instruction;
and sending second audio data after the starting position to the client.
7. The method of claim 5, wherein sending the second audio data after the start position to the client comprises:
performing segmentation processing on the second audio data after the starting position to obtain at least two blocks;
and sequentially sending each block after the initial position to the client.
8. An apparatus for processing audio data based on rate switching, comprising:
the sending unit is used for sending first audio data with a first code rate to the client;
the receiving unit is used for receiving an audio switching instruction sent by the client, wherein the audio switching instruction is used for indicating switching from a switching point to second audio data with a second code rate; the first audio data and the second audio data are generated according to the same data source;
the sending unit is further configured to send, to the client, second audio data after the switching point according to the audio switching instruction.
9. The apparatus according to claim 8, wherein the audio switching indication comprises switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
10. The apparatus according to claim 8 or 9, wherein the switching point comprises a switching time and/or a switching content.
11. The device according to any of claims 8 to 10, wherein the sending unit is specifically configured to send the data to the receiver
Determining the corresponding initial position of the switching point in the second audio data according to the audio switching instruction; and
and sending second audio data after the starting position to the client.
12. Device according to claim 11, characterized in that said transmitting unit is specifically configured to
Performing segmentation processing on the second audio data after the starting position to obtain at least two blocks; and
and sequentially sending each block after the initial position to the client.
13. A system for processing audio data based on rate switching, comprising a client and the apparatus of any one of claims 8 to 12; wherein,
the client is used for
Receiving the first audio data, sending the audio switching indication, and receiving second audio data after the switching point.
14. The system of claim 13, wherein the client is further configured to
Determining whether the second audio data exists in the cached data according to the audio switching indication;
if it is determined that the second audio data is not present in the buffered data, or
If the second audio data is determined to be in the cached data and the switching point does not have the second audio data after the corresponding initial position in the cached second audio data,
determining to transmit the audio switch indication.
15. The system of claim 14, wherein the client is further configured to
If the second audio data is determined to be in the cached data and the second audio data is still behind the corresponding initial position in the cached second audio data at the switching point, reading the second audio data behind the cached initial position.
16. A method for processing audio data based on code rate switching is characterized in that,
receiving first audio data with a first code rate;
sending an audio switching instruction to an audio processing engine, wherein the audio switching instruction is used for indicating switching from a switching point to second audio data with a second code rate, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction; the first audio data and the second audio data are generated according to the same data source;
and receiving second audio data after the audio processing engine sends the switching point.
17. The method of claim 16, wherein the audio switching indication comprises switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
18. Method according to claim 16 or 17, wherein the switching point comprises a switching time and/or a switching content.
19. The method according to any of claims 16 to 18, wherein after receiving the first audio data with the first code rate, further comprising:
determining whether the second audio data exists in the cached data according to the audio switching indication;
if the client determines that the second audio data does not exist in the cached data, or
If the client determines that the cached data contains the second audio data and the switch point does not contain the second audio data after the corresponding initial position in the cached second audio data,
determining to transmit the audio switch indication.
20. The method of claim 19, wherein after determining whether the second audio data is present in the buffered data according to the audio switch indication, further comprising:
if the second audio data is determined to be in the cached data and the second audio data is still behind the corresponding initial position in the cached second audio data at the switching point, reading the second audio data behind the cached initial position.
21. A processing device of audio data based on code rate switching is characterized in that,
a receiving unit for receiving first audio data having a first code rate;
the sending unit is used for sending an audio switching instruction to an audio processing engine, wherein the audio switching instruction is used for indicating switching to second audio data with a second code rate from a switching point, so that the audio processing engine obtains the second audio data after the switching point according to the audio switching instruction; the first audio data and the second audio data are generated according to the same data source;
the receiving unit is further configured to receive second audio data after the audio processing engine sends the switch point.
22. The apparatus according to claim 21, wherein the audio switching indication comprises switching point information and target audio data identification information; wherein,
the switching point information is used for identifying the switching point;
the target audio data identification information is used to identify the second audio data.
23. The apparatus according to claim 21 or 22, wherein the switching point comprises a switching time and/or a switching content.
24. The device according to any of claims 21 to 23, wherein the sending unit is specifically configured to send the data to the receiver
Determining whether the second audio data exists in the cached data according to the audio switching indication;
if the client determines that the second audio data does not exist in the cached data, or
If the client determines that the cached data contains the second audio data and the switch point does not contain the second audio data after the corresponding initial position in the cached second audio data,
determining to transmit the audio switch indication.
25. The apparatus of claim 24, wherein the sending unit is further configured to send the data to the receiver
If the second audio data is determined to be in the cached data and the second audio data is still behind the corresponding initial position in the cached second audio data at the switching point, reading the second audio data behind the cached initial position.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013103928224A CN103474080A (en) | 2013-09-02 | 2013-09-02 | Processing method, device and system of audio data based on code rate switching |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013103928224A CN103474080A (en) | 2013-09-02 | 2013-09-02 | Processing method, device and system of audio data based on code rate switching |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103474080A true CN103474080A (en) | 2013-12-25 |
Family
ID=49798900
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2013103928224A Pending CN103474080A (en) | 2013-09-02 | 2013-09-02 | Processing method, device and system of audio data based on code rate switching |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103474080A (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103747296A (en) * | 2013-12-31 | 2014-04-23 | 深圳市同洲电子股份有限公司 | Video playing method and system |
| CN107122159A (en) * | 2017-04-20 | 2017-09-01 | 维沃移动通信有限公司 | The quality switching method and mobile terminal of a kind of online audio |
| CN112735451A (en) * | 2020-12-23 | 2021-04-30 | 广州智讯通信系统有限公司 | Scheduling audio code rate switching method based on recurrent neural network, electronic equipment and storage medium |
| US11710563B2 (en) | 2020-06-02 | 2023-07-25 | Apple Inc. | User interfaces for health applications |
| US11842806B2 (en) | 2019-06-01 | 2023-12-12 | Apple Inc. | Health application user interfaces |
| US11950916B2 (en) | 2018-03-12 | 2024-04-09 | Apple Inc. | User interfaces for health monitoring |
| US12002588B2 (en) | 2019-07-17 | 2024-06-04 | Apple Inc. | Health event logging and coaching user interfaces |
| US12008290B2 (en) | 2022-05-16 | 2024-06-11 | Apple Inc. | Methods and user interfaces for monitoring sound reduction |
| US12127829B2 (en) | 2019-09-09 | 2024-10-29 | Apple Inc. | Research study user interfaces |
| US12143784B2 (en) | 2019-06-01 | 2024-11-12 | Apple Inc. | User interfaces for managing audio exposure |
| US12154450B2 (en) | 2020-06-02 | 2024-11-26 | Apple Inc. | User interfaces for tracking of physical activity events |
| US12164748B2 (en) | 2020-08-31 | 2024-12-10 | Apple Inc. | User interfaces for logging user activities |
| US12314632B2 (en) | 2022-05-16 | 2025-05-27 | Apple Inc. | Methods and user interfaces for monitoring sound reduction |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002027988A2 (en) * | 2000-09-29 | 2002-04-04 | Visible World, Inc. | System and method for seamless switching |
| CN1937778A (en) * | 2005-09-20 | 2007-03-28 | 腾讯科技(深圳)有限公司 | Flow media playing method, system and device |
| CN101001362A (en) * | 2006-01-11 | 2007-07-18 | 腾讯科技(深圳)有限公司 | Method and terminal of on-line playing flow media |
| US20080071920A1 (en) * | 2000-05-03 | 2008-03-20 | Microsoft Corporation | Media File Format to Support Switching Between Multiple Timeline-Altered Media Streams |
| CN101588488A (en) * | 2009-06-18 | 2009-11-25 | 北京浪弯融科科技有限责任公司 | Multiple-position streaming media transmitting method as well as multiple-position streaming media broadcasting method and system |
| CN101621524A (en) * | 2009-07-29 | 2010-01-06 | 深圳市五巨科技有限公司 | System and method for receiving and playing video data on mobile terminal |
| CN102111674A (en) * | 2010-12-22 | 2011-06-29 | 深圳市五巨科技有限公司 | System and method for playing on-line video by mobile terminal and mobile terminal |
| CN102651861A (en) * | 2011-02-24 | 2012-08-29 | 腾讯科技(深圳)有限公司 | Download method for mobile terminal, mobile terminal and proxy download server |
| CN102905188A (en) * | 2012-11-01 | 2013-01-30 | 北京奇艺世纪科技有限公司 | Video code stream switching method and device |
| CN103002272A (en) * | 2011-09-15 | 2013-03-27 | 上海聚力传媒技术有限公司 | Method, device and equipment for switching code rate of audio and video information |
| CN103051937A (en) * | 2011-10-12 | 2013-04-17 | 腾讯科技(深圳)有限公司 | Video frequency broadcast and control method as well as device |
| CN103064637A (en) * | 2012-12-24 | 2013-04-24 | 珠海金山办公软件有限公司 | Network disk cache synchronizing method and system |
| CN103108013A (en) * | 2011-11-15 | 2013-05-15 | 中国联合网络通信集团有限公司 | Vehicle-mounted audio and video playing method based on cloud service and cloud computing center |
-
2013
- 2013-09-02 CN CN2013103928224A patent/CN103474080A/en active Pending
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080071920A1 (en) * | 2000-05-03 | 2008-03-20 | Microsoft Corporation | Media File Format to Support Switching Between Multiple Timeline-Altered Media Streams |
| WO2002027988A2 (en) * | 2000-09-29 | 2002-04-04 | Visible World, Inc. | System and method for seamless switching |
| CN1937778A (en) * | 2005-09-20 | 2007-03-28 | 腾讯科技(深圳)有限公司 | Flow media playing method, system and device |
| CN101001362A (en) * | 2006-01-11 | 2007-07-18 | 腾讯科技(深圳)有限公司 | Method and terminal of on-line playing flow media |
| CN101588488A (en) * | 2009-06-18 | 2009-11-25 | 北京浪弯融科科技有限责任公司 | Multiple-position streaming media transmitting method as well as multiple-position streaming media broadcasting method and system |
| CN101621524A (en) * | 2009-07-29 | 2010-01-06 | 深圳市五巨科技有限公司 | System and method for receiving and playing video data on mobile terminal |
| CN102111674A (en) * | 2010-12-22 | 2011-06-29 | 深圳市五巨科技有限公司 | System and method for playing on-line video by mobile terminal and mobile terminal |
| CN102651861A (en) * | 2011-02-24 | 2012-08-29 | 腾讯科技(深圳)有限公司 | Download method for mobile terminal, mobile terminal and proxy download server |
| CN103002272A (en) * | 2011-09-15 | 2013-03-27 | 上海聚力传媒技术有限公司 | Method, device and equipment for switching code rate of audio and video information |
| CN103051937A (en) * | 2011-10-12 | 2013-04-17 | 腾讯科技(深圳)有限公司 | Video frequency broadcast and control method as well as device |
| CN103108013A (en) * | 2011-11-15 | 2013-05-15 | 中国联合网络通信集团有限公司 | Vehicle-mounted audio and video playing method based on cloud service and cloud computing center |
| CN102905188A (en) * | 2012-11-01 | 2013-01-30 | 北京奇艺世纪科技有限公司 | Video code stream switching method and device |
| CN103064637A (en) * | 2012-12-24 | 2013-04-24 | 珠海金山办公软件有限公司 | Network disk cache synchronizing method and system |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103747296A (en) * | 2013-12-31 | 2014-04-23 | 深圳市同洲电子股份有限公司 | Video playing method and system |
| CN107122159A (en) * | 2017-04-20 | 2017-09-01 | 维沃移动通信有限公司 | The quality switching method and mobile terminal of a kind of online audio |
| US11950916B2 (en) | 2018-03-12 | 2024-04-09 | Apple Inc. | User interfaces for health monitoring |
| US12362056B2 (en) | 2019-06-01 | 2025-07-15 | Apple Inc. | Health application user interfaces |
| US11842806B2 (en) | 2019-06-01 | 2023-12-12 | Apple Inc. | Health application user interfaces |
| US12143784B2 (en) | 2019-06-01 | 2024-11-12 | Apple Inc. | User interfaces for managing audio exposure |
| US12400765B2 (en) | 2019-07-17 | 2025-08-26 | Apple Inc. | Health event logging and coaching user interfaces |
| US12002588B2 (en) | 2019-07-17 | 2024-06-04 | Apple Inc. | Health event logging and coaching user interfaces |
| US12127829B2 (en) | 2019-09-09 | 2024-10-29 | Apple Inc. | Research study user interfaces |
| US11710563B2 (en) | 2020-06-02 | 2023-07-25 | Apple Inc. | User interfaces for health applications |
| US12198804B2 (en) | 2020-06-02 | 2025-01-14 | Apple Inc. | User interfaces for health applications |
| US12154450B2 (en) | 2020-06-02 | 2024-11-26 | Apple Inc. | User interfaces for tracking of physical activity events |
| US12164748B2 (en) | 2020-08-31 | 2024-12-10 | Apple Inc. | User interfaces for logging user activities |
| CN112735451B (en) * | 2020-12-23 | 2022-04-15 | 广州智讯通信系统有限公司 | Scheduling audio code rate switching method based on recurrent neural network, electronic equipment and storage medium |
| CN112735451A (en) * | 2020-12-23 | 2021-04-30 | 广州智讯通信系统有限公司 | Scheduling audio code rate switching method based on recurrent neural network, electronic equipment and storage medium |
| US12008290B2 (en) | 2022-05-16 | 2024-06-11 | Apple Inc. | Methods and user interfaces for monitoring sound reduction |
| US12314632B2 (en) | 2022-05-16 | 2025-05-27 | Apple Inc. | Methods and user interfaces for monitoring sound reduction |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103474080A (en) | Processing method, device and system of audio data based on code rate switching | |
| CN104980773B (en) | streaming media processing method and device, terminal and server | |
| US20170195387A1 (en) | Method and Electronic Device for Increasing Start Play Speed | |
| CN110401858B (en) | Video playing method and device, electronic equipment and storage medium | |
| US20170201563A1 (en) | Video data providing method, video playback method, device, and system | |
| CN109862100B (en) | Method and device for pushing information | |
| US20170187837A1 (en) | Ad download method, the client and the server | |
| KR101992779B1 (en) | Forensic marking apparatus and method for realtime contents service | |
| CN104967646B (en) | Document down loading method and device | |
| CN112823519B (en) | Video decoding method, device, electronic equipment and computer readable storage medium | |
| CN105069139B (en) | File access method, file access device and server | |
| CN103747296A (en) | Video playing method and system | |
| CN106686036A (en) | Multimedia data download method, client, server and system | |
| CN110719526B (en) | Video playing method and device | |
| CN102970380B (en) | Obtain method and the cloud storage server of the media data of cloud storage file | |
| US9454328B2 (en) | Controlling hierarchical storage | |
| US10291740B2 (en) | Method and apparatus for determining application to be recommended | |
| CN109213541B (en) | APP application display interface method and device and electronic equipment | |
| CN115002097B (en) | Application image display method and device, storage medium and electronic device | |
| CN105491400B (en) | Video stream downloading method and device | |
| US8670852B2 (en) | Audio streaming system and method for performing distributed audio processing within the system | |
| CN108111521A (en) | Sound-box device and the correlating method of music software account | |
| CN114036123A (en) | Method and device for determining the number of query records | |
| CN114238404A (en) | Data query method and device, storage medium and equipment | |
| CN105553933A (en) | Note processing method and system, and terminal device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C41 | Transfer of patent application or patent right or utility model | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20160321 Address after: 100027 Haidian District, Qinghe Qinghe East Road, No. 23, building two, floor 2108, No., No. 18 Applicant after: BEIJING YINZHIBANG CULTURE TECHNOLOGY Co.,Ltd. Address before: 100085 Beijing, Haidian District, No. ten on the street Baidu building, No. 10 Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. |
|
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131225 |