CN103220301A - Media play controlling method and device - Google Patents
Media play controlling method and device Download PDFInfo
- Publication number
- CN103220301A CN103220301A CN2013101571284A CN201310157128A CN103220301A CN 103220301 A CN103220301 A CN 103220301A CN 2013101571284 A CN2013101571284 A CN 2013101571284A CN 201310157128 A CN201310157128 A CN 201310157128A CN 103220301 A CN103220301 A CN 103220301A
- Authority
- CN
- China
- Prior art keywords
- media
- play
- instruction
- time parameter
- controlling
- 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.)
- Granted
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses a media play controlling method and device. The method comprises the following steps that: a media controller obtains media files to be played and at least two media players for playing the media files to be played; and the media controller creates playing identifications, sets up a corresponding relation between the playing identifications and the media files to be played and the media players for playing the media files to be played, and respectively sends media play control instructions to the media players for playing the media files to be played for instructing the media players to play the media files to be played, wherein the play identifications are carried in the media play control instructions. According to the invention, the media controller can perform media play control on a plurality of media players.
Description
Technical field
The present invention relates to the medium treatment technology in the communications field, relate in particular to a kind of media play controlling method and device thereof.
Background technology
DLNA(Digital Living Network Alliance, DLNA) technology is meant the various device in the home network (as computer, intelligent television, mobile phone etc.) is interconnected, and can share content of multimedia between mutually.DLNA has the notion of media server, media player, media controller, briefly is exactly the content in the media controller control media renderer plays media server.A simplified example is exactly, and browses content of multimedia in the computer by mobile phone wireless, puts these contents by the machine sowing of mobile phone wireless combat television then.
It is man-to-man that the function of current DLNA technology realizes, promptly media player of a media controller control carries out media play.
Summary of the invention
The embodiment of the invention provides a kind of media play controlling method and device thereof, in order to realize media controller a plurality of media players is carried out controlling media play.
The media play controlling method that the embodiment of the invention provides comprises:
Media controller is obtained media file to be played, and the media player that is used to play described media file to be played, and the quantity of described media player is at least 2;
Described media controller is created and is play sign, and sets up described broadcast sign and described media file to be played and be used to play corresponding relation between the media player of described media file to be played;
Described media controller is respectively to the media player transmission controlling media play instruction that is used to play described media file to be played, be used to indicate the described media file to be played of media renderer plays, carry described broadcast sign in the described controlling media play instruction.
The media controller that the embodiment of the invention provides comprises:
Acquiring unit is used to obtain media file to be played, and the media player that is used to play described media file to be played, and the quantity of described media player is at least 2;
Play the sign creating unit, be used for creating and play sign, and set up described broadcast sign and described media file to be played and be used to play corresponding relation between the media player of described media file to be played;
Instruction sending unit, be used for respectively to the media player transmission controlling media play instruction that is used to play described media file to be played, be used to indicate the described media file to be played of media renderer plays, carry described broadcast sign in the described controlling media play instruction.
In the above embodiment of the present invention, media controller is after obtaining media file to be played, send the controlling media play instruction to a plurality of media players respectively, to indicate the same media file of these media renderer plays, realized that media controller carries out controlling media play to a plurality of media players.
The media play controlling method that another embodiment of the present invention provides comprises:
The controlling media play instruction that media player receiving media controller sends, described controlling media play instruction is used to indicate media renderer plays to specify media file, carries in the described controlling media play instruction and plays sign;
Described media player is set up the corresponding relation between described broadcast sign and described appointment media file, plays corresponding media file according to described controlling media play instruction, and returns response;
Described media player receives described media controller and is receiving the time synchronized instruction that sends after the response that described media player returns, obtain the time parameter that wherein carries and play sign, the very first time parameter and second time parameter according to the time parameter that gets access to and current system time and described media player record calculate synchronous error, carry out Synchronous Processing according to the play operation of the synchronous error that the calculates pair media file corresponding with described broadcast sign; Wherein, the very first time parameter of media player record is the system time when receiving the time synchronized instruction, second time parameter is the time parameter that gets access to from the instruction of the time synchronized that receives, and the time parameter that carries in the time synchronized instruction is the system time of media controller when sending described time synchronized instruction and the difference of the system time that sends described controlling media play instruction.
The media player that the embodiment of the invention provides comprises:
The command reception unit is used for the controlling media play instruction that the receiving media controller sends, and described controlling media play instruction is used to indicate media renderer plays to specify media file, carries in the described controlling media play instruction and plays sign; And, receive described media controller and receiving the time synchronized instruction that sends after the response that described media player returns;
The corresponding relation processing unit is used to set up the corresponding relation between described broadcast sign and described appointment media file;
Broadcast unit is used for playing corresponding media file according to described controlling media play instruction, and returns response; And, carry out Synchronous Processing according to the play operation of the synchronous error that the calculates pair media file corresponding with described broadcast sign;
Synchronous processing unit, be used for from the time synchronized that receives instruction acquisition time parameter and play sign, calculate synchronous error according to the very first time parameter and second time parameter of the time parameter that gets access to and current system time and described media player record; Wherein, the very first time parameter of media player record is the system time when receiving the time synchronized instruction, second time parameter is the time parameter that gets access to from the instruction of the time synchronized that receives, and the time parameter that carries in the time synchronized instruction is the system time of media controller when sending described time synchronized instruction and the difference of the system time that sends described controlling media play instruction.
In the above embodiment of the present invention, media player is carrying out media play according to the controlling media play instruction that receives from media controller, and from media controller time of reception synchronic command, the media play Synchronous Processing is carried out in instruction according to time synchronized, has realized that the media sync of media player and media controller is play.
Description of drawings
One of controlling media play schematic flow sheet that Fig. 1 provides for the embodiment of the invention;
Two of the controlling media play schematic flow sheet that Fig. 2 provides for the embodiment of the invention;
Three of the controlling media play schematic flow sheet that Fig. 3 provides for the embodiment of the invention;
Fig. 4 A and Fig. 4 B are respectively the structural representation of the media controller that the embodiment of the invention provides;
The structural representation of the media player that Fig. 5 provides for the embodiment of the invention.
Embodiment
The embodiment of the invention provides a kind of controlling media play scheme, in order to realize media controller a plurality of media players is carried out controlling media play, and can guarantee further that media play is synchronous.
The embodiment of the invention can be applicable to the DLNA system architecture, is applicable to the scene that needs the same media file of a plurality of media player synchronous playing, such as market displaying, Waiting Lounge, company's meeting room etc.
In the DLNA system architecture, generally include media controller, media player and media server.Can be connected by the wired or wireless communication mode between media controller and media player and the media server, can obtain media file tabular and media file data in the media server, and can carry out controlling media play media player; Can be connected by wired or wireless mode between media player and the media server, can obtain media file data from media server and play; Media server can provide media file data to supply media controller or/and media player is play.Media player can have a plurality of.In a kind of typical DLNA framework, the equipment that wireless communication terminal (as mobile phone) etc. has media control function can be used as media controller, the equipment that television set etc. have media play function can be used as media player, and the equipment that computer etc. have the media store function can be used as media server.
Be example with above-mentioned DLNA system architecture below, the embodiment of the invention is described in detail.
Referring to Fig. 1, the media controller that provides for the embodiment of the invention is chosen media file and is controlled the flow process of a plurality of these media files of media renderer plays, and this flow process can comprise:
Step 102: media controller is obtained media file to be played, and the media player that is used to play this media file.
During concrete enforcement, the user can obtain media file tabular (being also referred to as the media file catalogue) on the media server by media controller, therefrom select media file to be played, the user can also obtain the media player tabulation by media controller, therefrom select to be used to play the media player of this media file, allow the user to select a plurality of (being two or more) media player in the present embodiment.Preferably, can give tacit consent to all media players in the DLNA system architecture, can save the operation that the user selects media player like this as default player.
Step 104: media controller create to be play sign (hereinafter to be referred as playing ID), and sets up this broadcast ID and media file to be played and and be used to play corresponding relation between the media player of this media file to be played.
During concrete enforcement, media controller can be set up medium control tabulation, is used for the corresponding relation between recording played ID and media file and the media player, wherein, play the corresponding same broadcast ID of all media players of same media file, the broadcast ID that different media files is corresponding different.A kind of special situation is: if the same media file of media renderer plays not on the same group, but need carry out controlling media play based on the grouping of media player, though then on the same group the media file of media renderer plays is not identical, also needs to form and build different broadcast ID for different media players.
The media file information that is write down in the medium control tabulation can comprise media file sign or media file name or memory location etc., and the media player information that is write down can comprise media player sign or address etc.Certainly, the data store organisation of this corresponding relation is not limited to tabular form.
Step 106: it (is play instruction that media controller sends the controlling media play instruction to the media player that is used to play media file to be played, as play), be used to indicate this media file to be played of media renderer plays, carry the broadcast ID that creates in the step 104 in this play instruction.
During concrete enforcement, also carry the information of media file to be played in the play instruction that media controller sends, as, play so that media player can obtain corresponding media file data according to this in file identification, file name or file storage path etc.Media controller can adopt mode of unicast respectively to each media player transmission play instruction that is used to play media file to be played.Have in media controller under the situation of media play function, media controller self is also play this media file to be played and is used for medium control, can provide the media control function button in its broadcast interface, such as playing, stop controlled function such as broadcast, sound adjusting, playback etc.
Step 108: media player is play corresponding media file according to the play instruction that receives.
During concrete enforcement, after media player is received the play instruction of media controller transmission, obtain the information of the broadcast ID that wherein carries and media file to be played, preserve this broadcast ID and corresponding media file information, and obtain corresponding media file data according to the information of media file to be played and play, can provide the media control function button in its broadcast interface, such as playing, stop controlled function such as broadcast, sound adjusting, playback etc.Wherein,, then obtain corresponding media file data and play, play otherwise obtain corresponding media file data from media server from this locality if media player this locality stores corresponding media file data.
Can realize that by flow process shown in Figure 1 media controller controls the same media file of a plurality of media player synchronous playing.
After this, media controller can be carried out Synchronization Control to all media players of playing same media file, such as, control these media players and stop to play, play again or fast-forward play etc.Concrete, when media controller need be carried out Play Control to certain media file of current broadcast, perhaps media controller is when in progress media file carries out Play Control on it, media controller adopts broadcast mode to send the controlling media play instruction, carries the broadcast ID of this media file correspondence in this controlling media play instruction; Receive the media player of this controlling media play instruction,, then this media file is carried out the respective media play operation according to the controlling media play instruction that receives if self playing the media file of this broadcast ID correspondence.
Fig. 2 shows a kind of media controller is carried out Synchronization Control to all media players of playing same media file schematic flow sheet.As shown in the figure, this flow process can comprise:
Step 201: media controller generates the controlling media play instruction that is used to broadcast according to target media file, carries in the controlling media play of the being broadcasted instruction and plays ID and command content.Described target media file is meant the media file that need carry out controlling media play.
During concrete enforcement, if media controller possesses media play function, the user can submit media control request to by the media control function key in the operation media controller broadcast interface, such as stopping to play or the instruction of fast forwarding and fast rewinding, media controller is carried out corresponding medium control operation according to this request to the media file of its broadcast, and obtain corresponding broadcast ID according to this medium control operation, generate the controlling media play that is used to accordingly broadcast according to this broadcasts ID and the media manipulation type of being carried out and instruct.If media controller does not possess media play function, then can choose the media player and the medium control operation type of in progress media file and broadcast this document, obtain corresponding broadcast ID according to media file of choosing and media player, generate corresponding controlling media play instruction according to this broadcast ID and media manipulation type.
Step 202: media controller sends the controlling media play instruction that is generated with broadcast mode.
Step 203: the media player that receives this controlling media play instruction, according to the broadcast ID that carries in this controlling media play instruction, if determine self playing the media file of this broadcast ID correspondence, then this media file is carried out the respective media play operation according to this controlling media play instruction.
In the above-mentioned steps 201, the embodiment of the invention realizes that by the broadcast in the Extended Protocol media controller carries out Synchronization Control to all media players of playing same media file.Below show a kind of broadcast of expansion:
NOTIFY/eventCtrl?HTTP/1.1
Content-Length:0
HOST:172.26.118.112:10
SID:100
Ext:Stop,10000,100
Wherein, eventCtrl represents that this message is the controlling media play order; HOST is the address of media controller; SID plays ID; Ext is concrete controlling media play command content, can be divided into three parts, and wherein, first is a specific instructions, and for stopping play command (Stop), second portion is the order time in the last example, and third part is the order related data.
In the above-mentioned steps 203, because this controlling media play instruction is a broadcast, so all equipment all can be received this message.After media player is received this message, judge oneself whether to be controlled by corresponding media controller and currently whether to play corresponding media file according to wherein HOST and SID, if then respective media files is carried out Play Control, otherwise abandon this message according to this message.
Need to prove that above broadcast message format and content are a kind of example only, are not construed as limiting the invention.
Media player can make media controller carry out controlling media play to other media player of playing same media file by initiate the controlling media play instruction to media controller in the playback of media files process.
Fig. 3 shows a kind of media player and initiates controlling media play, so that controller carries out the schematic flow sheet of Synchronization Control to other media player of playing same media file.As shown in the figure, this flow process can comprise:
Step 301: media player sends the controlling media play instruction to media controller, carries in this instruction and plays ID.
During concrete enforcement, when media player is operated the media file of playing on it, can generate the controlling media play instruction at this operation, and send to media controller.The broadcast ID that comprises operated media file correspondence in this controlling media play instruction.
Step 302: after media controller receives this controlling media play instruction, according to the corresponding media player of broadcast ID inquiry that wherein carries, if corresponding media player is a plurality of (promptly in the media player of this broadcast ID correspondence, except the media player that sends this controlling media play instruction, also comprise other media player), then generate the controlling media play instruction that is used to broadcast according to the controlling media play instruction that receives, wherein carry and play ID and command content, the broadcast ID and the command content that from the controlling media play instruction that media player receives, parse in this way in this broadcast ID and the instruction.The form of the controlling media play instruction that is used to broadcast can be not described in detail in this as previously mentioned.
During concrete enforcement, if media controller self also play this play ID for media file, then this media file is carried out the controlling media play operation according to the controlling media play instruction that receives.
Step 303: the controlling media play instruction that media controller broadcasting is generated.
Step 304: the media player that receives this controlling media play instruction, according to the broadcast ID that carries in this controlling media play instruction, if determine self playing the media file of this broadcast ID correspondence, then this media file is carried out the respective media play operation according to this controlling media play instruction.
By Fig. 2 and flow process shown in Figure 3, can realize playing of the simultaneous operation of the equipment (as comprising media controller and a plurality of media player) of same media file to media file.
After considering that media controller is selected media file, when a plurality of media players that need play this media file send play instruction, be to send to these media players respectively, this might be because of the system time of different playback equipments reason such as asynchronous or network delay cause synchronous error, that is, the media file play of these media players and media controller may be asynchronous.
In order to reduce synchronous error, the embodiment of the invention has been carried out further optimization to flow process shown in Figure 2.
In a kind of prioritization scheme that reduces synchronous error, in media controller after all media players that are used to play media file to be played send play instructions, send the dilatory controlling media play instruction of playing progress rate to these media players immediately, wherein carry as the pairing broadcast of the media file of controlling object ID, be used to indicate the original position of the playing progress rate of the media file of correspondence being adjusted to this document; After media player receives this medium control command,, the playing progress rate of the media file of correspondence is controlled at the original position of media file according to the broadcast ID that carries in this instruction, thus realize playback of media files synchronously.
Reduce in the prioritization scheme of synchronous error at another kind, utilize the media play zero-time, each equipment is the way of error of calculation value respectively, to avoid revising the system time of each equipment.
Specifically describe the specific implementation of this prioritization scheme below.
Media controller is according to the step 202 among Fig. 2~206 executable operations.Wherein, in step 202, media controller has been selected media player and prepare to note this Ts of current system time Ts(when selected player is sent play instruction also is the system time of media controller when beginning to play selected media file), the timing initial value Tv of initialization oneself is 0 and writes down Tv; In step 206, media controller is indicated not releasing network connection in the play instruction that sends.Media player responds after receiving play instruction.
After the step 206, receive the response of media player when media controller after, immediately to this media player transmitting time synchronic command, the time value of filling in this synchronic command is the timing initial value Tv of media player, the value of this Tv is the Ts that current system time T deducts record in the step 202, also carry in this time synchronized instruction and play ID, which media file is carried out Synchronous Processing to be meant.The form of this time synchronized instruction can adopt the DLNA control signaling format of standard.The response that media controller is returned for each media player that receives, all transmitting time synchronic command in the manner described above.Receive that responding the back network channel sets up because send play instruction, send synchronic command and receive that to the other side the time of instruction can be very short this moment, consuming time can ignoring, and this time synchronized instruction self just can not cause synchronous error.
After this, after media player is received synchronic command, note the temporal information of carrying in current time of self system and this synchronic command, for convenience of description, media player is designated as Ts with current system time herein, the temporal information of carrying in this synchronic command is designated as Tv, and this Ts of recorded and stored and Tv.Media player is adjusted to the initial play position of the media file of correspondence on the time point T, wherein T=Ts – Tv according to the Ts and the Tv of record.After each media player is received synchronic command, all adjust the original position of playback of media files in the manner described above.
By above flow process as can be seen, record Ts and Tv separately in media controller and the media player.Wherein, the Ts that writes down in the media controller has selected media player for this media controller and the current system time preparing to note when selected player sends play instruction (also being the system time of this media controller when beginning to play selected media file), and the Tv of record is 0; System time when the Ts of media player record receives the time synchronized instruction for this media player, the Tv of the Tv of record for from the time synchronized instruction, parsing.Ts that each media player write down and Tv may be different according to reasons such as network delays, but for media player, the playback of media files zero-time value of utilizing formula T=Ts – Tv to be calculated is the same, therefore can reduce the playback of media files synchronous error, realize that to a certain extent playback of media files is synchronous.
After this, the same flow process shown in Figure 3, behind the media controller indication media renderer plays media file, media controller can be initiated the controlling media play instruction.In order to reduce the synchronous error of playback of media files, the embodiment of the invention is optimized flow process shown in Figure 3.
In step 302, when media controller sends the controlling media play signaling with broadcast mode, system time when obtaining self this time value of current time in system value T1(earlier also promptly this media controller being carried out media manipulation), the time value Tc that calculation correction is crossed, and Tc is carried on broadcast transmission in the controlling media play instruction.Wherein, Tc=T1 – Ts+Tv, Ts in this formula and Tv are the Ts and the Tv of this equipment records.For media controller, the Ts of its record is the current system time of this media controller when selecting media player and being ready for sending play instruction, and this time also is the system time of this controlling media play device when beginning playing media file, Tv=0.
In step 303, after media player is received the controlling media play instruction of media controller broadcast transmission, obtain the Tc that wherein carries, calculate with respect to self controlling media play T2 time for each instruction, T2=Tc+Ts-Tv, wherein, system time when Ts is the time of reception synchronic command for Ts(that this media player write down), the Tv that Tv promptly parses from the time synchronized instruction for Tv(that this media player write down), controlling media play T2 time for each instruction and current system time T are compared, calculate this controlling media play error time T-T2 of time for each instruction, so just can in the controlling media play operating process, this error correction be come.
In like manner, when media player was initiated the controlling media play instruction, its process and above-mentioned flow process that reduces the media sync error was similar.Concrete, after media controller receives the controlling media play instruction of media player transmission, obtain the time parameter Tc that wherein carries, according to the time parameter Ts(of the time parameter Tc that gets access to and current system time and this media controller record because the Tv of media controller record is 0, therefore ignore herein) calculate synchronous error, the playback of media files operation is carried out in instruction according to the controlling media play that receives, and in carrying out the playback of media files operating process according to the synchronous error that calculates to playback of media files operation carry out Synchronous Processing.Also carry time parameter Tc in the controlling media play instruction that media controller adopts broadcast mode to send, the time parameter Tc that is used for indicating media player to carry according to this controlling media play instruction is carrying out carrying out Synchronous Processing in the media play operating process to media file.In this flow process, the value of time parameter Tc is the time parameter Ts that current system time deducts this media controller record.
Based on identical technical conceive, the embodiment of the invention also provides a kind of media controller and a kind of media player.
Referring to Fig. 4 A and Fig. 4 B, the structural representation of the media controller that provides for the embodiment of the invention.As shown in the figure, this media controller can comprise: acquiring unit 41, broadcast sign creating unit 42, instruction sending unit 43 further also can comprise following a kind of unit or the combination of unit arbitrarily: synchronous processing unit 44, command reception unit 45, broadcast unit 46.Fig. 4 A has described the structure that does not comprise the media controller of synchronous processing unit, and Fig. 4 B has described the structure of the media controller that includes synchronous processing unit.Wherein:
Acquiring unit 41 is used to obtain media file to be played, and the media player that is used to play described media file to be played, and the quantity of described media player is at least 2;
Play sign creating unit 42, be used for creating and play sign, and set up described broadcast sign and described media file to be played and be used to play corresponding relation between the media player of described media file to be played;
Further, broadcast unit 46 can be play this media file after acquiring unit 41 gets access to media file to be played.
Preferably, instruction sending unit 43 is respectively after being used to play the media player transmission controlling media play instruction of described media file to be played, to the described media player transmission controlling media play instruction that is used to play described media file to be played, carry described broadcast sign in the controlling media play instruction of current transmission, the broadcast sign that is used for indicating media player to carry according to the controlling media play instruction of current transmission is adjusted to the playing progress rate of the media file of correspondence the original position of this media file.
Preferably, synchronous processing unit 44 is recorded as very first time parameter with current system time after acquiring unit 41 obtains media file to be played and is used to play the media player of described media file to be played.Accordingly, instruction sending unit 43 is respectively after being used to play the media player transmission controlling media play instruction of described media file to be played, after receiving the response that media player returns, to the media player transmitting time synchronic command that returns response, carry time parameter and play sign in the described time synchronized instruction, be used for indicating the play operation of the time parameter pair media file corresponding with described broadcast sign that media player carries according to described time synchronized instruction to carry out Synchronous Processing, the value of described time parameter is that current system time deducts the very first time parameter that described media controller writes down.
Preferably, instruction sending unit 43 is respectively after being used to play the media player transmission controlling media play instruction of described media file to be played, adopt broadcast mode to send the controlling media play instruction, carry described broadcast sign in the controlling media play instruction of adopting broadcast mode to send, being used to indicate play has the media player of the media file corresponding with described broadcast sign to carry out the respective media play operation according to the Play Control instruction that described employing broadcast mode sends.Further, synchronous processing unit 44 is recorded as very first time parameter with current system time after acquiring unit 41 obtains media file to be played and is used to play the media player of described media file to be played.Accordingly, also carry time parameter in the controlling media play instruction that instruction sending unit 43 adopts broadcast mode to send, the controlling media play that is used for indicating media player to send according to described employing broadcast mode instructs the time parameter that carries media file being carried out carry out Synchronous Processing in the media play operating process, and the value of described time parameter is the very first time parameter that current system time deducts described synchronous processing unit record.
Preferably, command reception unit 45 is after the controlling media play instruction that receives the media player transmission, obtain the broadcast sign of wherein carrying, according to the corresponding media player of broadcast sign inquiry that gets access to, if inquire at least 2 media players, then indicator transmitting element 43 generates the controlling media play instruction that is used for broadcast transmission according to the controlling media play instruction that receives, and the controlling media play that broadcast transmission generated instruction, carry the broadcast sign that gets access to from the controlling media play instruction that receives during the controlling media play that is generated is instructed, being used to indicate play has the media player of the media file corresponding with described broadcast sign to carry out the respective media play operation according to the also controlling media play instruction of broadcast transmission of generate.Accordingly, instruction sending unit 43 generates and sends the controlling media play instruction that is used for broadcast transmission according to the indication of command reception unit 45.
Preferably, after synchronous processing unit 44 receives the controlling media play instruction of media player transmission in command reception unit 45, obtain the time parameter that wherein carries, obtain synchronous error according to the very first time calculation of parameter of the time parameter that gets access to and current system time and described media controller record.Accordingly, the playback of media files operation is carried out in the controlling media play instruction that broadcast unit 46 receives according to command reception unit 45, and the synchronous error that in carrying out the playback of media files operating process, calculates according to synchronous processing unit 44 to playback of media files operation carry out Synchronous Processing; Also carry time parameter in the controlling media play instruction that instruction sending unit 43 adopts broadcast mode to send, the controlling media play that is used for indicating media player to send according to described employing broadcast mode instructs the time parameter that carries media file being carried out carry out Synchronous Processing in the media play operating process, and the value of described time parameter is the very first time parameter that current system time deducts described media controller record; Wherein, the very first time parameter of media controller record is that described media controller is obtained media file to be played and is used to play the system time that is write down behind the media player of described media file to be played.
Referring to Fig. 5, the structural representation of the media player that provides for the embodiment of the invention.This media player can comprise: command reception unit 51, corresponding relation processing unit 52, broadcast unit 53, synchronous processing unit 54, wherein:
Corresponding relation processing unit 52 is used to set up the corresponding relation between described broadcast sign and described appointment media file;
Further, the controlling media play instruction of receiving media controller broadcast transmission is gone back in command reception unit 51, carry in the described controlling media play instruction and play sign and time parameter, described time parameter is the system time of described media controller when the broadcast transmission of media Play Control is instructed and the difference of the very first time parameter of described media controller record, and the very first time parameter of described media controller record is that described media controller is obtained media file to be played and is used to play the system time that is write down behind the media player of described media file to be played.Accordingly, synchronous processing unit 54 also calculates synchronous error according to the very first time parameter and second time parameter of the time parameter that gets access to and current system time and described media player record, according to the broadcast sign that gets access to respective media files is carried out the Play Control operation; Wherein, the very first time parameter of media player record is the system time when receiving the time synchronized instruction, second time parameter is the time parameter that gets access to from the instruction of the time synchronized that receives, and the time parameter that carries in the time synchronized instruction is the system time of media controller when sending described time synchronized instruction and the difference of the system time that sends described controlling media play instruction.Accordingly, the synchronous error that calculates according to described synchronous processing unit in carrying out the Play Control operating process of broadcast unit 53 is carried out Synchronous Processing.
Further, above-mentioned media player also can comprise instruction sending unit 55.Instruction sending unit 55 is used for sending the controlling media play instruction to media controller, carry described broadcast sign and time parameter in the controlling media play instruction of current transmission, the time parameter that is used for indicating media controller to carry according to the controlling media play instruction of current transmission is carrying out carrying out Synchronous Processing in the media play operating process to media file, the value of described time parameter is the very first time parameter that current system time deducts synchronous processing unit 54 records, adds second time parameter of synchronous processing unit 54 records.
The embodiment of the invention also provides a kind of DLNA system, comprises above-mentioned media controller and above-mentioned media player, can also comprise the media server that is used to provide media file data, and wherein, media player is at least 2.
The present invention is that reference is described according to the flow chart and/or the block diagram of method, equipment (system) and the computer program of the embodiment of the invention.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or the block diagram and/or square frame and flow chart and/or the block diagram and/or the combination of square frame.Can provide these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, make the instruction of carrying out by the processor of computer or other programmable data processing device produce to be used for the device of the function that is implemented in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame appointments.
These computer program instructions also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, make the instruction that is stored in this computer-readable memory produce the manufacture that comprises command device, this command device is implemented in the function of appointment in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame.
These computer program instructions also can be loaded on computer or other programmable data processing device, make on computer or other programmable devices and to carry out the sequence of operations step producing computer implemented processing, thereby the instruction of carrying out on computer or other programmable devices is provided for being implemented in the step of the function of appointment in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame.
Although described the preferred embodiments of the present invention, in a single day those skilled in the art get the basic creative notion of cicada, then can make other change and modification to these embodiment.So claims are intended to all changes and the modification that are interpreted as comprising preferred embodiment and fall into the scope of the invention.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.
Claims (15)
1. a media play controlling method is characterized in that, described method comprises:
Media controller is obtained media file to be played, and the media player that is used to play described media file to be played, and the quantity of described media player is at least 2;
Described media controller is created and is play sign, and sets up described broadcast sign and described media file to be played and be used to play corresponding relation between the media player of described media file to be played;
Described media controller is respectively to the media player transmission controlling media play instruction that is used to play described media file to be played, be used to indicate the described media file to be played of media renderer plays, carry described broadcast sign in the described controlling media play instruction.
2. the method for claim 1 is characterized in that, this method also comprises:
Described media controller is respectively after being used to play the media player transmission controlling media play instruction of described media file to be played, to the described media player transmission controlling media play instruction that is used to play described media file to be played, carry described broadcast sign in the controlling media play instruction of current transmission, the broadcast sign that is used for indicating media player to carry according to the controlling media play instruction of described current transmission is adjusted to the playing progress rate of the media file of correspondence the original position of this media file;
Perhaps, this method also comprises:
After described media controller is obtained media file to be played and is used to play the media player of described media file to be played, current system time is recorded as very first time parameter;
Described media controller is respectively after being used to play the media player transmission controlling media play instruction of described media file to be played, after receiving the response that media player returns, to the media player transmitting time synchronic command that returns response, carry time parameter and play sign in the described time synchronized instruction, be used for indicating the play operation of the time parameter pair media file corresponding with described broadcast sign that media player carries according to described time synchronized instruction to carry out Synchronous Processing, the value of described time parameter is that current system time deducts the very first time parameter that described media controller writes down.
3. the method for claim 1 is characterized in that, described media controller after being used to play the media player transmission controlling media play instruction of described media file to be played, also comprises respectively:
Described media controller adopts broadcast mode to send the controlling media play instruction, carry time parameter and described broadcast sign in the controlling media play instruction of adopting broadcast mode to send, being used to indicate play has the media player of the media file corresponding with described broadcast sign to carry out the respective media play operation according to the controlling media play instruction that described employing broadcast mode sends, and media file is being carried out carry out Synchronous Processing in the media play operating process according to described time parameter; The value of described time parameter is the very first time parameter that current system time deducts described media controller record, and the very first time parameter of described media controller record is that described media controller is obtained media file to be played and is used to play the system time that is write down behind the media player of described media file to be played.
4. the method for claim 1 is characterized in that, described method also comprises:
Described media controller is obtained the broadcast sign and the time parameter that wherein carry after receiving the controlling media play instruction of media player transmission;
Described media controller obtains synchronous error according to the very first time calculation of parameter of the time parameter that gets access to and current system time and described media controller record, the playback of media files operation is carried out in instruction according to the controlling media play that receives, and in carrying out the playback of media files operating process according to the synchronous error that calculates to playback of media files operation carry out Synchronous Processing;
Described media controller is according to the corresponding media player of broadcast sign inquiry that gets access to, if inquire at least 2 media players, then generate the controlling media play instruction that is used for broadcast transmission according to the controlling media play instruction that receives, and the controlling media play that broadcast transmission generated instruction, carry broadcast sign and the time parameter that from the controlling media play instruction that receives, gets access in the controlling media play instruction that is generated, being used to indicate play has the media player of the media file corresponding with described broadcast sign to carry out the respective media play operation according to the also controlling media play instruction of broadcast transmission of generate, and media file is being carried out carrying out Synchronous Processing according to described time parameter in the media play operating process, the value of described time parameter is the very first time parameter that current system time deducts described media controller record;
Wherein, the very first time parameter of media controller record is that described media controller is obtained media file to be played and is used to play the system time that is write down behind the media player of described media file to be played.
5. a media play controlling method is characterized in that, described method comprises:
The controlling media play instruction that media player receiving media controller sends, described controlling media play instruction is used to indicate media renderer plays to specify media file, carries in the described controlling media play instruction and plays sign;
Described media player is set up the corresponding relation between described broadcast sign and described appointment media file, plays corresponding media file according to described controlling media play instruction, and returns response;
Described media player receives described media controller and is receiving the time synchronized instruction that sends after the response that described media player returns, obtain the time parameter that wherein carries and play sign, the very first time parameter and second time parameter according to the time parameter that gets access to and current system time and described media player record calculate synchronous error, carry out Synchronous Processing according to the play operation of the synchronous error that the calculates pair media file corresponding with described broadcast sign; Wherein, the very first time parameter of media player record is the system time when receiving the time synchronized instruction, second time parameter is the time parameter that gets access to from the instruction of the time synchronized that receives, and the time parameter that carries in the time synchronized instruction is the system time of media controller when sending described time synchronized instruction and the difference of the system time that sends described controlling media play instruction.
6. method as claimed in claim 5 is characterized in that, described method also comprises:
The controlling media play instruction of described media player receiving media controller broadcast transmission, carry in the controlling media play instruction of described broadcast transmission and play sign and time parameter, described time parameter is the system time of described media controller when the broadcast transmission of media Play Control is instructed and the difference of the very first time parameter of described media controller record, and the very first time parameter of described media controller record is that described media controller is obtained media file to be played and is used to play the system time that is write down behind the media player of described media file to be played;
Described media player calculates synchronous error according to the very first time parameter and second time parameter of the time parameter that gets access to and current system time and described media player record, according to the broadcast sign that gets access to respective media files is carried out the Play Control operation, and in carrying out the Play Control operating process, carry out Synchronous Processing according to the synchronous error that calculates; Wherein, the very first time parameter of media player record is the system time when receiving the time synchronized instruction, second time parameter is the time parameter that gets access to from the instruction of the time synchronized that receives, and the time parameter that carries in the time synchronized instruction is the system time of media controller when sending described time synchronized instruction and the difference of the system time that sends described controlling media play instruction.
7. as claim 5 or 6 described methods, it is characterized in that this method also comprises:
Described media player sends the controlling media play instruction to media controller, carry described media identification and time parameter in the controlling media play instruction of current transmission, the time parameter that is used for indicating media controller to carry according to the controlling media play instruction of current transmission is carrying out carrying out Synchronous Processing in the media play operating process to media file, the value of described time parameter is the very first time parameter that current system time deducts described media player record, adds second time parameter of described media player record.
8. a media controller is characterized in that, comprising:
Acquiring unit is used to obtain media file to be played, and the media player that is used to play described media file to be played, and the quantity of described media player is at least 2;
Play the sign creating unit, be used for creating and play sign, and set up described broadcast sign and described media file to be played and be used to play corresponding relation between the media player of described media file to be played;
Instruction sending unit, be used for respectively to the media player transmission controlling media play instruction that is used to play described media file to be played, be used to indicate the described media file to be played of media renderer plays, carry described broadcast sign in the described controlling media play instruction.
9. media controller as claimed in claim 8, it is characterized in that, described instruction sending unit also is used for, respectively after being used to play the media player transmission controlling media play instruction of described media file to be played, to the described media player transmission controlling media play instruction that is used to play described media file to be played, carry described broadcast sign in the controlling media play instruction of current transmission, the broadcast sign that is used for indicating media player to carry according to the controlling media play instruction of current transmission is adjusted to the playing progress rate of the media file of correspondence the original position of this media file.
10. media controller as claimed in claim 8 is characterized in that, also comprises: synchronous processing unit;
Described synchronous processing unit is used for after described acquiring unit obtains media file to be played and is used to play the media player of described media file to be played current system time being recorded as very first time parameter;
Described instruction sending unit also is used for, respectively after being used to play the media player transmission controlling media play instruction of described media file to be played, after receiving the response that media player returns, to the media player transmitting time synchronic command that returns response, carry time parameter and play sign in the described time synchronized instruction, be used for indicating the play operation of the time parameter pair media file corresponding with described broadcast sign that media player carries according to described time synchronized instruction to carry out Synchronous Processing, the value of described time parameter is that current system time deducts the very first time parameter that described media controller writes down.
11. media controller as claimed in claim 8 is characterized in that, also comprises synchronous processing unit;
Described synchronous processing unit is used for after described acquiring unit obtains media file to be played and is used to play the media player of described media file to be played current system time being recorded as very first time parameter;
Described instruction sending unit also is used for, respectively after being used to play the media player transmission controlling media play instruction of described media file to be played, adopt broadcast mode to send the controlling media play instruction, carry time parameter and described broadcast sign in the controlling media play instruction of adopting broadcast mode to send, being used to indicate play has the media player of the media file corresponding with described broadcast sign to carry out the respective media play operation according to the controlling media play instruction that described employing broadcast mode sends, and media file is being carried out carry out Synchronous Processing in the media play operating process according to described time parameter; The value of described time parameter is the very first time parameter that current system time deducts described synchronous processing unit record, and the very first time parameter of described synchronous processing unit record is that described acquiring unit obtains media file to be played and is used to play the system time that is write down behind the media player of described media file to be played.
12. media controller as claimed in claim 8 is characterized in that, also comprises command reception unit, synchronous processing unit and broadcast unit;
Described command reception unit, be used for after the controlling media play instruction that receives the media player transmission, obtain the broadcast sign and the time parameter that wherein carry, according to the corresponding media player of broadcast sign inquiry that gets access to, if inquire at least 2 media players, then indicate described instruction sending unit to generate the controlling media play instruction that is used for broadcast transmission according to the controlling media play instruction that receives, and the controlling media play that broadcast transmission generated instruction, the broadcast sign that carries time parameter in the controlling media play instruction that is generated and from the controlling media play instruction that receives, get access to, being used to indicate play has the media player of the media file corresponding with described broadcast sign to carry out the respective media play operation according to the also controlling media play instruction of broadcast transmission of generate, and media file is being carried out carrying out Synchronous Processing according to described time parameter in the media play operating process, the value of described time parameter is the very first time parameter that current system time deducts described synchronous processing unit record;
Described synchronous processing unit is used for after described acquiring unit obtains media file to be played and is used to play the media player of described media file to be played current system time being recorded as very first time parameter; And, receive the controlling media play instruction of media player transmission in described command reception unit after, obtain the time parameter that wherein carries, obtain synchronous error according to the very first time calculation of parameter of the time parameter that gets access to and current system time and described media controller record;
Described broadcast unit, the playback of media files operation is carried out in the controlling media play instruction that is used for receiving according to described command reception unit, and the synchronous error that in carrying out the playback of media files operating process, calculates according to described synchronous processing unit to playback of media files operation carry out Synchronous Processing;
Described instruction sending unit generates and sends the controlling media play instruction that is used for broadcast transmission according to the indication of described command reception unit.
13. a media player is characterized in that, comprising:
The command reception unit is used for the controlling media play instruction that the receiving media controller sends, and described controlling media play instruction is used to indicate media renderer plays to specify media file, carries in the described controlling media play instruction and plays sign; And, receive described media controller and receiving the time synchronized instruction that sends after the response that described media player returns;
The corresponding relation processing unit is used to set up the corresponding relation between described broadcast sign and described appointment media file;
Broadcast unit is used for playing corresponding media file according to described controlling media play instruction, and returns response; And, carry out Synchronous Processing according to the play operation of the synchronous error that the calculates pair media file corresponding with described broadcast sign;
Synchronous processing unit, be used for from the time synchronized that receives instruction acquisition time parameter and play sign, calculate synchronous error according to the very first time parameter and second time parameter of the time parameter that gets access to and current system time and described media player record; Wherein, the very first time parameter of media player record is the system time when receiving the time synchronized instruction, second time parameter is the time parameter that gets access to from the instruction of the time synchronized that receives, and the time parameter that carries in the time synchronized instruction is the system time of media controller when sending described time synchronized instruction and the difference of the system time that sends described controlling media play instruction.
14. media player as claimed in claim 13, it is characterized in that, described command reception unit also is used for, the controlling media play instruction of receiving media controller broadcast transmission, carry in the described controlling media play instruction and play sign and time parameter, described time parameter is the system time of described media controller when the broadcast transmission of media Play Control is instructed and the difference of the very first time parameter of described media controller record, and the very first time parameter of described media controller record is that described media controller is obtained media file to be played and is used to play the system time that is write down behind the media player of described media file to be played;
Described synchronous processing unit also is used for, the very first time parameter and second time parameter according to the time parameter that gets access to and current system time and described media player record calculate synchronous error, according to the broadcast sign that gets access to respective media files are carried out the Play Control operation; Wherein, the very first time parameter of media player record is the system time when receiving the time synchronized instruction, second time parameter is the time parameter that gets access to from the instruction of the time synchronized that receives, and the time parameter that carries in the time synchronized instruction is the system time of media controller when sending described time synchronized instruction and the difference of the system time that sends described controlling media play instruction;
Described broadcast unit specifically is used for, and the synchronous error that calculates according to described synchronous processing unit in carrying out the Play Control operating process is carried out Synchronous Processing.
15. media player as claimed in claim 13 is characterized in that, also comprises instruction sending unit;
Described instruction sending unit, be used for sending the controlling media play instruction to media controller, carry described broadcast sign and time parameter in the controlling media play instruction of current transmission, the time parameter that is used for indicating media controller to carry according to the controlling media play instruction of current transmission is carrying out carrying out Synchronous Processing in the media play operating process to media file, the value of described time parameter is the very first time parameter that current system time deducts described synchronous processing unit record, adds second time parameter of described synchronous processing unit record.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610229654.0A CN105791922B (en) | 2013-04-28 | 2013-04-28 | A kind of media play controlling method and its device |
CN201310157128.4A CN103220301B (en) | 2013-04-28 | 2013-04-28 | A kind of media play controlling method and device thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310157128.4A CN103220301B (en) | 2013-04-28 | 2013-04-28 | A kind of media play controlling method and device thereof |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610229654.0A Division CN105791922B (en) | 2013-04-28 | 2013-04-28 | A kind of media play controlling method and its device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103220301A true CN103220301A (en) | 2013-07-24 |
CN103220301B CN103220301B (en) | 2016-04-27 |
Family
ID=48817764
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310157128.4A Active CN103220301B (en) | 2013-04-28 | 2013-04-28 | A kind of media play controlling method and device thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103220301B (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731339A (en) * | 2013-12-27 | 2014-04-16 | 青岛海信移动通信技术股份有限公司 | Digital life network alliance system and method for sharing online multimedia resources in digital life network alliance system |
WO2014110898A1 (en) * | 2013-01-21 | 2014-07-24 | 中兴通讯股份有限公司 | Media resource synchronous playback method and system based on dlna |
CN104243469A (en) * | 2014-09-10 | 2014-12-24 | 广东欧珀移动通信有限公司 | Playing control method, device and system |
CN104506508A (en) * | 2014-12-12 | 2015-04-08 | 广东欧珀移动通信有限公司 | File information synchronizing method and related equipment |
CN104602037A (en) * | 2015-02-10 | 2015-05-06 | 福州瑞芯微电子有限公司 | Method, device, terminal and system for controlling synchronous playing of multiple devices |
CN104683854A (en) * | 2015-02-13 | 2015-06-03 | 广东欧珀移动通信有限公司 | Multimedia playing control method and device |
CN105100861A (en) * | 2015-07-22 | 2015-11-25 | 海信集团有限公司 | Method for playing media data and terminal device |
CN105321115A (en) * | 2014-08-04 | 2016-02-10 | 再生技术有限公司 | System and method for executing synchronized trades in multiple exchanges |
CN105491230A (en) * | 2015-11-25 | 2016-04-13 | 广东欧珀移动通信有限公司 | Method and device for synchronizing song playing time |
CN106060680A (en) * | 2016-06-30 | 2016-10-26 | 北京奇艺世纪科技有限公司 | Playing progress synchronization method and device |
CN106303648A (en) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | A kind of method and device synchronizing to play multi-medium data |
CN106454497A (en) * | 2016-10-31 | 2017-02-22 | 乐视控股(北京)有限公司 | Method and device for screen-mirroring playing of video |
WO2020207373A1 (en) * | 2019-04-12 | 2020-10-15 | 华为技术有限公司 | Method, device, terminal, and system for playing back multimedia resource |
CN111988667A (en) * | 2020-08-18 | 2020-11-24 | 视若飞信息科技(上海)有限公司 | Intelligent terminal media player management method and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1716242A (en) * | 2004-06-28 | 2006-01-04 | 千乡万才科技(中国)有限公司 | Broadcasting method and system for computer multimedia files |
CN101271720A (en) * | 2008-04-22 | 2008-09-24 | 中兴通讯股份有限公司 | Synchronization process for mobile phone stream media audio and video |
CN102355455A (en) * | 2011-08-31 | 2012-02-15 | 中国铁道科学研究院电子计算技术研究所 | Video information processing method |
CN102724196A (en) * | 2012-06-21 | 2012-10-10 | 中兴通讯股份有限公司 | Method and device for playing media resource data |
CN103065662A (en) * | 2013-01-22 | 2013-04-24 | 中兴通讯股份有限公司 | Method and system for continuous broadcasting of media resources in device |
-
2013
- 2013-04-28 CN CN201310157128.4A patent/CN103220301B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1716242A (en) * | 2004-06-28 | 2006-01-04 | 千乡万才科技(中国)有限公司 | Broadcasting method and system for computer multimedia files |
CN101271720A (en) * | 2008-04-22 | 2008-09-24 | 中兴通讯股份有限公司 | Synchronization process for mobile phone stream media audio and video |
CN102355455A (en) * | 2011-08-31 | 2012-02-15 | 中国铁道科学研究院电子计算技术研究所 | Video information processing method |
CN102724196A (en) * | 2012-06-21 | 2012-10-10 | 中兴通讯股份有限公司 | Method and device for playing media resource data |
CN103065662A (en) * | 2013-01-22 | 2013-04-24 | 中兴通讯股份有限公司 | Method and system for continuous broadcasting of media resources in device |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014110898A1 (en) * | 2013-01-21 | 2014-07-24 | 中兴通讯股份有限公司 | Media resource synchronous playback method and system based on dlna |
CN103731339A (en) * | 2013-12-27 | 2014-04-16 | 青岛海信移动通信技术股份有限公司 | Digital life network alliance system and method for sharing online multimedia resources in digital life network alliance system |
CN103731339B (en) * | 2013-12-27 | 2019-08-09 | 青岛海信移动通信技术股份有限公司 | Online multimedia resource share method in digital living network alliance system and system |
CN105321115A (en) * | 2014-08-04 | 2016-02-10 | 再生技术有限公司 | System and method for executing synchronized trades in multiple exchanges |
CN104243469A (en) * | 2014-09-10 | 2014-12-24 | 广东欧珀移动通信有限公司 | Playing control method, device and system |
CN104243469B (en) * | 2014-09-10 | 2017-10-31 | 广东欧珀移动通信有限公司 | A kind of method for controlling to play, apparatus and system |
CN104506508A (en) * | 2014-12-12 | 2015-04-08 | 广东欧珀移动通信有限公司 | File information synchronizing method and related equipment |
CN104506508B (en) * | 2014-12-12 | 2019-02-05 | Oppo广东移动通信有限公司 | A kind of the file information synchronous method and relevant device |
CN104602037A (en) * | 2015-02-10 | 2015-05-06 | 福州瑞芯微电子有限公司 | Method, device, terminal and system for controlling synchronous playing of multiple devices |
CN104683854A (en) * | 2015-02-13 | 2015-06-03 | 广东欧珀移动通信有限公司 | Multimedia playing control method and device |
CN106303648A (en) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | A kind of method and device synchronizing to play multi-medium data |
CN105100861A (en) * | 2015-07-22 | 2015-11-25 | 海信集团有限公司 | Method for playing media data and terminal device |
CN105491230A (en) * | 2015-11-25 | 2016-04-13 | 广东欧珀移动通信有限公司 | Method and device for synchronizing song playing time |
CN105491230B (en) * | 2015-11-25 | 2019-04-16 | Oppo广东移动通信有限公司 | A kind of method and device that song play time is synchronous |
CN106060680A (en) * | 2016-06-30 | 2016-10-26 | 北京奇艺世纪科技有限公司 | Playing progress synchronization method and device |
CN106060680B (en) * | 2016-06-30 | 2019-06-14 | 北京奇艺世纪科技有限公司 | A kind of playback progress synchronous method and device |
CN106454497A (en) * | 2016-10-31 | 2017-02-22 | 乐视控股(北京)有限公司 | Method and device for screen-mirroring playing of video |
WO2020207373A1 (en) * | 2019-04-12 | 2020-10-15 | 华为技术有限公司 | Method, device, terminal, and system for playing back multimedia resource |
US11785092B2 (en) | 2019-04-12 | 2023-10-10 | Petal Cloud Technology Co., Ltd. | Multimedia resource playing method, apparatus, terminal, and system |
CN111988667A (en) * | 2020-08-18 | 2020-11-24 | 视若飞信息科技(上海)有限公司 | Intelligent terminal media player management method and system |
Also Published As
Publication number | Publication date |
---|---|
CN103220301B (en) | 2016-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103220301B (en) | A kind of media play controlling method and device thereof | |
CN107431860B (en) | Audio system based on location service | |
US11403063B2 (en) | Fast-resume audio playback | |
EP2790337B1 (en) | Method and apparatus for allowing playback devices to perform synchronized playback of streaming content | |
US11606596B2 (en) | Methods, systems, and media for synchronizing audio and video content on multiple media devices | |
US8019272B2 (en) | Content reproducing apparatus and communication method therefor | |
CN114189796A (en) | Headset interaction with media playback system | |
US20130124664A1 (en) | Coordinating media presentations among peer devices | |
CN103957218A (en) | Shared media playing method and system | |
KR101662684B1 (en) | Method for synchronous playback by multiple smart devices, and apparatus | |
CA2861790A1 (en) | Systems and methods for networked music playback | |
KR20130135715A (en) | Method and system for playing video streams | |
CN114026640B (en) | Method, system and medium for providing dynamic media sessions | |
CN105679341A (en) | File playing method and apparatus, and mobile terminal | |
CN105791922B (en) | A kind of media play controlling method and its device | |
CN106060680B (en) | A kind of playback progress synchronous method and device | |
JP5060649B1 (en) | Information reproducing apparatus and information reproducing method | |
CN117750492A (en) | Synchronous playing method, electronic equipment and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |