CN106303648A - A kind of method and device synchronizing to play multi-medium data - Google Patents

A kind of method and device synchronizing to play multi-medium data Download PDF

Info

Publication number
CN106303648A
CN106303648A CN201510320742.7A CN201510320742A CN106303648A CN 106303648 A CN106303648 A CN 106303648A CN 201510320742 A CN201510320742 A CN 201510320742A CN 106303648 A CN106303648 A CN 106303648A
Authority
CN
China
Prior art keywords
medium data
terminal
play
receiving side
initiator
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
Application number
CN201510320742.7A
Other languages
Chinese (zh)
Inventor
於聪
陶媛
严飞军
裘钰钢
金琼瑶
黄种堃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nail Holding (cayman) Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510320742.7A priority Critical patent/CN106303648A/en
Priority to PCT/CN2016/084596 priority patent/WO2016197859A1/en
Publication of CN106303648A publication Critical patent/CN106303648A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • H04L65/4015Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

This application discloses a kind of method and device synchronizing to play multi-medium data, described method includes: in the session at least participated in by two terminals, initiator's terminal obtains the resource identification of multi-medium data, described resource identification is sent to be in all of receiving side terminal in same session, after getting described multi-medium data according to described resource identification, described initiator's terminal sends to described each receiving side terminal and synchronizes to play notice so that described multi-medium data is carried out synchronizing to play by all terminals participating in this session.Such mode changes in prior art, the each terminal participating in session can only play alone the defect of multi-medium data, the most only effectively improve the synchronicity play for multi-medium data, also improve multi-medium data being carried out interactivity when sharing so that mutual the most convenient when shared multi-medium data.

Description

A kind of method and device synchronizing to play multi-medium data
Technical field
The application relates to field of computer technology, particularly relate to a kind of synchronize play multi-medium data method and Device.
Background technology
Along with the development of information technology, mobile terminal becomes user and carries out the important tool of communication.With Family uses mobile terminal, except carrying out short message communication and telephone communication by telecommunication carrier networks Outward, user can also use the communications applications (Application, APP) being arranged in mobile terminal, passes through The Internet communicates, thus, the communication between user is more and more convenient.
At present, for having the communications applications of abundant function, user can use communications applications, And other users set up independent session, and (described independent session is by instant communication information mutual between two users Constitute), cluster conversation (described cluster conversation by between the multiple users in a groups of users mutual i.e. Time communication message constitute) etc. communication.These communication modes be possible not only to realize text, voice, The multiple communication information such as video mutual outside, it is also possible in different sessions share many matchmakers such as video, audio frequency Body information.
But, user uses above-mentioned communication mode to share multi-medium data (such as: video data, voice data) Time, participate in this session other users can only each leisure its use terminal in, the content to multi-medium data Browse, due to time when user each browses disunity, if certain user wants described many matchmakers Certain section of content of volume data is discussed exchange, can only wait that other users browse to this content, or, allow Other users browse to this content by the way of progress regulates, it is clear that such mode shares multimedia number According to time, mutual convenience is poor.
Summary of the invention
The embodiment of the present application provides a kind of method and device synchronizing to play multi-medium data, existing in order to solve Communication mode in technology is mutual problem the most easily when carrying out multi-medium data and sharing.
A kind of method synchronizing to play multi-medium data that the embodiment of the present application provides, including:
In the session at least participated in by two terminals, initiator's terminal obtains the resource mark of multi-medium data Know;
Described resource identification is sent to be in all of receiving side terminal in same session;
After getting described multi-medium data according to described resource identification, described initiator's terminal to described respectively Receiving side terminal sends and synchronizes to play notice so that participate in all terminals of this session to described multi-medium data Carry out synchronizing to play.
A kind of method synchronizing to play multi-medium data that the embodiment of the present application separately provides, including:
In the session at least participated in by two terminals, receiving side terminal receives what described initiator's terminal sent The resource identification of multi-medium data;
Described multi-medium data to be played is got according to described resource identification;
Receive the synchronization broadcasting notice that described initiator's terminal sends;
Play notice according to described synchronization, play described multi-medium data.
A kind of method synchronizing to play multi-medium data that the embodiment of the present application also provides for, including:
In the session at least participated in by two terminals, server receives the resource mark that initiator's terminal sends Know;
Described resource identification is distributed to be in all of receiving side terminal in same session;
Receive the synchronization broadcasting notice that described initiator's terminal sends, and be distributed to all of receiving side terminal, The all terminals participating in this session are made to carry out described multi-medium data synchronizing to play.
The embodiment of the present application provides a kind of device synchronizing to play multi-medium data, including:
Acquisition module, for obtaining the resource identification of multi-medium data;
Sending module, whole for described resource identification is sent to be in all of recipient in same session End;
Synchronization notice module, for after getting described multi-medium data according to described resource identification, to institute State each receiving side terminal and send synchronization broadcasting notice so that participate in all terminals of this session to described multimedia Data carry out synchronizing to play.
The embodiment of the present application separately provides a kind of device synchronizing to play multi-medium data, including:
Receiver module, in the session at least participated in by two terminals, receiving side terminal receives described sending out Play the resource identification of the multi-medium data that side's terminal sends;
Acquisition module, for getting described multi-medium data to be played according to described resource identification;
Notice receiver module, notice is play in the synchronization sent for receiving described initiator's terminal;
Synchronize playing module, for playing notice according to described synchronization, play described multi-medium data.
The embodiment of the present application also provides for a kind of device synchronizing to play multi-medium data, including:
Receiver module, in the session at least participated in by two terminals, server receives initiator's terminal The resource identification sent;
Distribution module, whole for described resource identification is distributed to be in all of recipient in same session End;
Synchronization notice module, the synchronization sent for receiving described initiator's terminal is play notice, and is distributed to All of receiving side terminal so that participate in all terminals of this session and described multi-medium data is carried out synchronization broadcast Put.
A kind of method and device synchronizing to play multi-medium data of the embodiment of the present application offer, in the method, The resource identification corresponding to multi-medium data that initiator's terminal in same session can will get, is sent to It is in the other-end in this session, and, this initiator's terminal also can send same to each receiving side terminal Step plays notice, to notify that all terminals play described multi-medium data at synchronization.Thus, it is in this All terminals in session achieve synchronization for this multi-medium data and play, and such mode changes existing In technology, each terminal participating in session can only play alone the defect of multi-medium data, the most only effectively promotes The synchronicity play for multi-medium data, also improves mutual carry out multi-medium data when sharing Property so that mutual the most convenient when shared multi-medium data.
Accompanying drawing explanation
Accompanying drawing described herein is used for providing further understanding of the present application, constitutes of the application Point, the schematic description and description of the application is used for explaining the application, is not intended that to the application not Work as restriction.In the accompanying drawings:
The process synchronizing to play multi-medium data that Fig. 1 provides for the embodiment of the present application;
Interface schematic diagram in the terminal under actual application scenarios that Fig. 2 provides for the embodiment of the present application;
After Fig. 3 enters screen mode toggle for the play control under actual application scenarios that the embodiment of the present application provides Schematic diagram;
Fig. 4 plays the mistake of multi-medium data for the synchronizing in receiving side terminal that the embodiment of the present application provides Journey;
The process synchronizing to play multi-medium data in the server that Fig. 5 provides for the embodiment of the present application;
The device knot synchronizing to play multi-medium data in initiator's terminal that Fig. 6 provides for the embodiment of the present application Structure schematic diagram;
The device knot synchronizing to play multi-medium data in receiving side terminal that Fig. 7 provides for the embodiment of the present application Structure schematic diagram;
The apparatus structure synchronizing to play multi-medium data in the server that Fig. 8 provides for the embodiment of the present application shows It is intended to.
Detailed description of the invention
For making the purpose of the application, technical scheme and advantage clearer, specifically real below in conjunction with the application Execute example and technical scheme is clearly and completely described by corresponding accompanying drawing.Obviously, described Embodiment is only some embodiments of the present application rather than whole embodiments.Based on the enforcement in the application Example, the every other enforcement that those of ordinary skill in the art are obtained under not making creative work premise Example, broadly falls into the scope of the application protection.
Fig. 1 for the embodiment of the present application provide synchronize play multi-medium data process, specifically include following Step:
S101: in the session participated in by least two terminal, initiator's terminal obtains the money of multi-medium data Source identifies.
Terminal described in the embodiment of the present application, includes but not limited to: smart mobile phone, panel computer, intelligence The mobile terminals such as wrist-watch.Session can be set up, such as: individually session or cluster conversation etc. between different terminals, The user using different terminals can send mutually instant communication information by described session, exchanges.Aobvious So, the foundation of session at least needs two different terminals, that is, the quantity of the terminal participated in session The most also it is two.
Wherein, the realization of described session, operating system based on terminal can provide corresponding conversational services, Conversational services can also be provided based on the application with interactive function installed in the terminal.Here it is not intended that Restriction to the application.
When a certain user being in this session wants to share a certain multi-medium data, to other in this session User plays out when browsing, then, the terminal that this user is used will obtain corresponding multi-medium data Resource identification, and this resource identification is distributed to the other-end in this session, in order to follow-up carry out synchronization and broadcast Put.
Wherein, described resource identification can be URL (Uniform Resource Locator, URL)。
S102, is sent to be in all of receiving side terminal in same session by described resource identification.
Resource identification reflects the storage position of multi-medium data, and by resource identification, each terminal is the most permissible Get the flesh and blood of this multi-medium data.
S103, after getting described multi-medium data to be played according to described resource identification, described initiation Side's terminal sends to described each receiving side terminal and synchronizes to play notice so that participate in all terminals pair of this session Described multi-medium data carries out synchronizing to play.
In view of in reality application, different receiving side terminals, when obtaining multi-medium data, may have certain Time difference, if receiving side terminal just immediately begins to play out after getting multi-medium data, then, The progress that will result in the content that different receiving side terminal is play has certain time difference, also cannot realize same Step is play.Therefore, for above-mentioned steps S103, described many getting according to described resource identification After media data, described initiator's terminal sends to receiving side terminal and synchronizes to play notice, particularly as follows: described Initiator's terminal, after receiving the resource acquisition notice of receiving side terminal feedback, sends to this receiving side terminal Synchronize to play notice.
Wherein, described resource acquisition notice represents that described receiving side terminal the most successfully obtains described resource identification pair The multi-medium data answered.
Needing exist for explanation, in the application, the synchronization for multi-medium data is play, and is not required to session In all of receiving side terminal all participate in synchronizing to play, as long as there being receiving side terminal to participate in, it is possible to And carry out between initiator's terminal synchronizing to play.It is to say, only when at least one receiving side terminal according to After described resource identification obtains corresponding multi-medium data, just can carry out synchronizing to play with initiator's terminal (when not having recipient to obtain multi-medium data, then, initiator's terminal is at waiting state).So, In foregoing, feedback resources obtains the receiving side terminal of notice, it is simply that get described multi-medium data Receiving side terminal (quantity is at least one).Need exist for extending explanation, synchronize connecing of broadcasting if take part in Debit's terminal is not whole receiving side terminal, then, in subsequent process, other have neither part nor lot in synchronization and play Receiving side terminal can also join at any time synchronization play in, now, the receiving side terminal being newly added is by root Carry out synchronizing to play according to current playing progress rate.
It is thus possible to think, notify by synchronizing to play so that between different terminals, arranged a system The reproduction time of one, the most just can eliminate the time difference generated because obtaining multi-medium data, it is achieved synchronize to broadcast Put.
Each receiving side terminal in the embodiment of the present application can go to store accordingly according to the resource identification received Position obtains this multi-medium data, and only have received the synchronization broadcasting that described initiator's terminal sends After notice, just can play notice according to described synchronization, carry out described multi-medium data synchronizing to play.
Unlike the prior art, in the prior art, when receiving side terminal have received multi-medium data Resource identification after, if user wants to watch and browses the content of multimedia that this resource identification is corresponding, generally, only The player in this terminal can be used or access the corresponding page according to this resource identification, individually seeing See.It is to say, for each terminal in this session, in this session other-end playing progress rate and Broadcast state cannot be known, namely interactivity is relatively low.
And in the embodiment of the present application, initiator's terminal is initiated synchronization by the other-end in this session and is broadcast The mode put so that all terminals in this session all can play the content in this multi-medium data simultaneously.
By above-mentioned steps, corresponding to the multi-medium data that the initiator's terminal in same session can will get Resource identification, be sent to the other-end being in this session, and, this initiator's terminal also can be to respectively Individual receiving side terminal sends and synchronizes to play notice, to notify that all terminals play described multimedia at synchronization Data.Thus, all terminals being in this session achieve synchronization for this multi-medium data and play, this The mode of sample changes in prior art, and each terminal participating in session can only play alone lacking of multi-medium data Fall into, the most only effectively improve the synchronicity play for multi-medium data, also improve to multimedia number According to the interactivity carried out when sharing so that mutual the most convenient when shared multi-medium data.
In the embodiment of the present application, for described initiator's terminal and receiving side terminal, carry out for During the synchronization of multi-medium data is play, its broadcast state can change, and, it is also possible to real Instant messaging in existing playing process, will be specifically described these situations below.
One, the scene that the broadcast state in playing process changes
In the embodiment of the present application, described multi-medium data is being broadcast by initiator's terminal or receiving side terminal When putting, it is possible to use play control plays described multi-medium data, and wherein, described play control can add It is loaded in the current sessions interface shown by terminal.Such as: as in figure 2 it is shown, the current meeting of initiator's terminal The top half at words interface, is loaded with this play control, plays corresponding multi-medium data in this play control (in fig. 2, currently playing control is placed in a suspend state), certainly, in described initiator's terminal, institute The play control stated is operable to.
It is to say, initiator's terminal can be controlled operation in described play control, such as: click on temporarily Stop, then, in the play control of other receiving side terminals, also can suspend the described multi-medium data of broadcasting.Aobvious So, control operation accordingly owing to initiator's terminal have received, thus cause and synchronize broadcasting in playing process The state of putting there occurs change.
Specifically, for method S101 as shown in Figure 1 above-mentioned in the embodiment of the present application~S103, Also include: described initiator's terminal receives the broadcasting for described play control and controls operation, broadcasts according to described Put control operation, regulate the broadcast state of described multi-medium data, according to the broadcast state after regulation, generate Regulation information, is distributed to each receiving side terminal being in same session so that respectively connect by described regulation information Debit's terminal is according to described regulation information, the broadcast state of adjusted in concert each multi-medium data.
Wherein, described broadcasting control operation includes: play operation, pausing operation, playing progress rate operate, stop Only at least one in operation.
It should be noted that when described broadcasting control operation includes that playing progress rate operates, according to described broadcasting Control operation, regulate the broadcast state of described multi-medium data, particularly as follows: operate according to described playing progress rate, Regulate the playing progress rate of described multi-medium data.On this basis, according to the broadcast state after regulation, generate Regulation information, particularly as follows: determine the reproduction time that the playing progress rate after regulation is corresponding, during according to described broadcasting Between generate described progress regulation information.
Visible, in this scenario, only initiator's terminal has the right to control the broadcasting of described multi-medium data System regulation, the control information that other receiving side terminals in same session simply send according to initiator's terminal, Controlling to adjust accordingly, such mode can be avoided in session, and different terminals all can be to multimedia number According to broadcasting be controlled regulation and the confusion phenomena that occurs.
Two, playing process occurs playing the scene of card
In playing process, owing to the frame data of network transmission problems or multi-medium data itself damage, will There is playing the phenomenon of card.As a example by initiator's terminal, if this initiator's terminal is playing multi-medium data During occur in that card, and the broadcasting of other each receiving side terminals is the most normal, then, this initiator The playing progress rate of terminal is just inconsistent with the playing progress rate of other receiving side terminals, also cannot ensure that synchronization is broadcast Put.
And in view of in reality application, initiator's terminal realizes the meeting with other receiving side terminals by server Words connect.In the embodiment of the present application, described initiator's terminal is broadcast to the transmission synchronization of described each receiving side terminal Put notice, broadcast particularly as follows: described initiator's terminal sends synchronization by server to described each receiving side terminal Put notice, and synchronize broadcasting notice includes unified broadcasting initial time.Thus indicate server Have learned that the unified of all terminals that take part in this session plays initial time.
Therefore, in order to ensure that the broadcasting of all terminals all synchronizes and do not affected by Caton phenomenon, in the application In embodiment, for above-mentioned S101~S103 as the method for figure 1, also include: described initiator's terminal Monitor broadcasting card immediately, pause to described server sending card and revise request so that described server is according to institute State card and revise request, multi-medium data corresponding for current play time is sent to described initiator's terminal, Described in described initiator's terminal loads, current play time correspondence multi-medium data plays out.
That is, occur in that the terminal of card can get normal playing progress rate to server and (not block time Progress), thus this terminal can load normal playing progress rate, eliminates the impact of card.
Three, playing process transmits the scene of speech message
Place's all terminals in the same session, even if during playing multi-medium data, each terminal it Between can also carry out instant messaging in real time, such as: the modes such as speech message communication, text message communication.The most such as Shown in Fig. 2, the latter half at the interface in Fig. 2 is exactly instant communication information show area, and this is just for using not The function of instant messaging is provided with the user of terminal.
For this scene, in the embodiment of the present application, for above-mentioned as the method for figure 1 S101~S103, also includes: when described initiator's terminal receives the speech message of input in playing process, Close the audio frequency of currently playing described multi-medium data, and record the described speech message of input, by described Speech message is sent to each receiving side terminal being in same session, and reopens currently playing described The audio frequency of multi-medium data.
Obviously, above-mentioned process is the process that initiator's terminal initiates speech message.In actual applications, many Media data all contains corresponding voice data, say, that in the process playing described multi-medium data In, corresponding sound can be played out, then, in this case, when directly entering voice, also can be by The typing simultaneously of the sound of multi-medium data, this will affect the definition of speech message.So, in this scene Under, when inputting speech message, initiator's terminal can close the audio frequency (quiet) of multi-medium data, then, This can ensure that the definition of speech message of typing.
And after this speech message is sent by initiator's terminal, just illustrate that current input process has been tied Bundle, so initiator's terminal can recover the broadcasting of audio frequency again, makes user can again hear this multimedia number According to sound.
Under another way in this scenario, it is that initiator's terminal receives the voice of other receiving side terminals and disappears The process of breath.In order to ensure that user can clearly hear that this voice disappears when playing multi-medium data audio frequency Breath, it is necessary to the volume of the audio frequency of regulation current multimedia data.It is to say, in the embodiment of the present application, For above-mentioned S101~S103 as the method for figure 1, also include: connect described in the reception of described initiator's terminal The speech message that debit's terminal sends, by the volume of the audio frequency of currently playing described multi-medium data, reduces To the volume threshold preset, and play the described speech message received, when described speech message finishes After, again recover the volume of the audio frequency of currently playing described multi-medium data.
Four, playing process transmits the scene of instant communication information
In interface as shown in Figure 2, it is seen that play control is only displayed in the top of current interface, this interface Lower part be used for showing instant communication information.And if play control shows in the way of full frame, then, In order to ensure can to carry out instant messaging normally between each terminal, so, in the embodiment of the present application, right In above-mentioned S101~S103 as the method for figure 1, also include: when described play control enters played in full screen During pattern, arranging session show area in current broadcast interface, self is sent by described initiator's terminal Instant communication information, and the instant communication information that each receiving side terminal of receiving sends, according to each immediately The time order and function order of communication message, shows described instant communication information in described session show area.
Specifically, as it is shown on figure 3, play control enters played in full screen pattern, now, in current interface Lower left, show session show area, in this session show area, according to the time of each instant communication information Sequentially, each instant communication information of display from the bottom to top, that is, up-to-date instant communication information shows at this The bottom of session show area, and along with the appearance of other hot informatioies, this instant communication information will gradually be gone up Move, final this session show area of removal.
Certainly, it should be noted that described session show area can be to use the mode exhibition such as floating layer, suspension control Existing, and, in order to ensure the viewing experience of user, the IMU going and wherein showing is shown in described session News message is both configured to translucent, or other transparencys.
Foregoing is based on initiator's terminal, for receiving side terminal, as shown in Figure 4, and the application Also providing for a kind of method synchronizing and playing multi-medium data in embodiment, described method includes:
S401, in the session at least participated in by two terminals, receiving side terminal receives described initiator's terminal The resource identification of the multi-medium data sent.
S402, gets described multi-medium data according to described resource identification.
S403, receives the synchronization broadcasting notice that described initiator's terminal sends.
S404, plays notice according to described synchronization, plays described multi-medium data.
By the way, place's all receiving side terminals in the same session, will send out according to initiator's terminal The resource identification of the multi-medium data sent, obtains corresponding multi-medium data, and sends according to initiator's terminal Synchronization play notice, in the lump described multi-medium data is carried out with all terminals participated in this session with Step is play.The most only effectively improve the synchronicity play for multi-medium data, also improve to many matchmakers Volume data carries out interactivity when sharing so that mutual the most convenient when shared multi-medium data.
In the method, similar, specifically with the scene of above-mentioned initiator's terminal:
Method S401 as shown in Figure 4~S404, also include: described receiving side terminal is according to described resource mark Know after getting described multi-medium data to be played, notify to described initiator's terminal feedback resource acquisition; Wherein, described resource acquisition notice represents described receiving side terminal the most successfully to obtain described resource identification corresponding Multi-medium data.
That is, each receiving side terminal is after having got described multi-medium data, all can be to described initiator Terminal feedback resource acquisition notifies, in order to described initiator's terminal can know the acquisition of different receiving side terminal State, thus carry out synchronizing to play.
The scene changed for the broadcast state in playing process, in described initiator's terminal according to broadcasting Control operation, regulate the broadcast state of described multi-medium data, and generate the transmission of regulation information to described reception After side's terminal, described method also includes: described receiving side terminal receives the regulation that described initiator's terminal sends Information, according to described regulation information, the broadcast state of adjusted in concert each multi-medium data, wherein, described Regulation information in order to described multi-medium data is played out, suspends, playing progress rate, in stopping at least one Plant broadcast state to be adjusted.
For occurring playing the scene of card in playing process, described receiving side terminal receives institute by server Stating the synchronization broadcasting notice that initiator's terminal sends, described method also includes: described receiving side terminal monitors Play card immediately, pause to described server sending card and revise request so that described server pauses according to described card Revise request, multi-medium data corresponding for current play time is sent to described receiving side terminal, described in connect Described in debit's terminal loads, current play time correspondence multi-medium data plays out.
For transmitting the scene of speech message in playing process, described method also includes: described receiving side terminal When receiving the phonetic entry operation in playing process, close the sound of currently playing described multi-medium data Frequently, and record the speech message of input, be sent to described speech message to be in same session other eventually End, and reopen the audio frequency of currently playing described multi-medium data.
Under another way in this scenario, described method also includes: described receiving side terminal receives other The speech message that terminal sends, by the volume of the audio frequency of currently playing described multi-medium data, is reduced to pre- If volume threshold, and play the described speech message that receives, after described speech message finishes, Again the volume of the audio frequency of currently playing described multi-medium data is recovered.
For transmitting the scene of instant communication information in playing process, described receiving side terminal is currently displaying In session interface, loading play control, play out described multi-medium data, described method also includes: When described play control enters played in full screen pattern, current broadcast interface arranges session show area, The instant communication information that self is sent by described receiving side terminal, and the described initiator's terminal received sends out The instant communication information sent, according to the time order and function order of each instant communication information, disappears described instant messaging Breath display is in described session show area.
Foregoing is that wherein the particular content of different scenes is similar with sending side terminal based on receiving side terminal Seemingly, thus do not repeat them here.
In the embodiment of the present application, in addition to above-mentioned initiator's terminal and receiving side terminal, server is also Take part in session establishment, the process of multi-medium data broadcasting, therefore, in the embodiment of the present application, such as Fig. 5 Shown in, also providing for a kind of method synchronizing and playing multi-medium data, described method specifically includes:
S501, in the session at least participated in by two terminals, server receives the money that initiator's terminal sends Source identifies.
S502, is distributed to be in all of receiving side terminal in same session by described resource identification.
S503, receives the synchronization broadcasting notice that described initiator's terminal sends, and is distributed to all of recipient Terminal so that described multi-medium data is carried out synchronizing to play by all terminals participating in this session.
The most visible, described server take part in the process realizing synchronizing to play in session.It addition, It should be noted that method S501 as described in Figure 5~S503, also include: described monitoring server is same The card that in step playing process, each terminal occurs pauses.
Specifically, the card that described monitoring server occurs in synchronizing playing process pauses, particularly as follows: described clothes Business each terminal of device record carry out synchronize play initial playing progress rate, and this initial playing progress rate corresponding be The system time, send progress queries to each terminal and ask, and receive the feedback of each terminal, do not receiving broadcasting In the case of the regulation information that progress operation is corresponding, according to currently playing progress and the initial playing progress rate of feedback Between time difference, and the system that system time corresponding to described current time is corresponding with initial playing progress rate Time difference between time, is monitored card.
It should be noted that the multi-medium data (such as: video) synchronizing to play is not necessarily from the first frame Data commence play out, such as: in actual applications, and play control likely has merits such as " skipping head " Can, so, the initial playing progress rate of multi-medium data is the most no longer from the beginning of the first frame data, so, For server, it is necessary to initial playing progress rate when recording synchronism is play.In order to playing progress rate is entered Row timing, server also can record the system time that this initial playing progress rate is corresponding.
Under the scene of reality application, server periodically can send progress queries to all terminals participating in session Request, in order to inquire about the playing progress rate in each terminal.
Such as: in a certain session that multiple terminals participate in, synchronize to play certain video, it is assumed that server record The initial playing progress rate of this video is " 00:30 " (it is to say, this video commenced play out at the 30th second), Further, system time when commencing play out is " 12:00:00 ".Server will to each eventually every 20 seconds End sends progress queries request.
Assuming that server receives the playing progress rate of a certain terminal feedback at " 12:00:20 ", this is currently playing Progress is " 00:48 ", then, for this terminal, between currently playing progress and initial playing progress rate Time difference be 18 seconds.But, system time corresponding to described currently playing progress and initial playing progress rate The corresponding time difference between system time is but 20 seconds, and this indicates that the playing progress rate card of this terminal has paused 2 Second, thus, server is assured that out that this terminal card pauses.
From upper example, the time difference between currently playing progress and the initial playing progress rate of feedback, and institute State the time between the system time that system time corresponding to currently playing progress is corresponding with initial playing progress rate When difference is inconsistent, then it is assumed that the broadcasting of this terminal occurs in that card.
In order to eliminate card, under a kind of mode in the embodiment of the present application, during for card occurs, Described method also includes: after monitoring terminal appearance card, described server is play according to the synchronization of record Progress, feeds back to the terminal that card pauses occur by the playing progress rate that synchronizes of current time so that the end of card occur End loads the described synchronization playing progress rate of current time.
Certainly, foregoing is that server actively monitors whether each terminal occurs in that card, and real in the application Execute under the another way in example, the generation that terminal self meeting monitoring card pauses, and after occurring in that card, to Server sending card is paused and is revised request, and now, the card that server reception terminal sends pauses to revise and asks, and root According to the synchronization playing progress rate of record, the synchronization playing progress rate of current time is fed back to described terminal so that institute State the described synchronization playing progress rate of terminal loads current time.
Above content is in the case of not receiving the regulation information that playing progress rate operation is corresponding, server pair Card regulation, and if the broadcast state of video is regulated by initiator's terminal, then, server The regulation information that initiator's terminal sends can be received, according to described regulation information, the described synchronization of more new record Playing progress rate.
Wherein, described regulation information in order to described multi-medium data is played out, suspends, playing progress rate, At least one broadcast state in stopping is adjusted.
Now, if server have received terminal sending card pause correction request time, then, server can obtain Take the playing progress rate that initiator's terminal is current, the described playing progress rate got is fed back to the described card of transmission and pauses Revise the receiving side terminal of request.The playing progress rate namely allowing all terminals keeps one with initiator's terminal Cause.
So far, the embodiment of the present application elaborates initiator's terminal, receiving side terminal and server three respectively Detailed process and mode that multi-medium data synchronizes to play is realized between person.In view of in reality application, initiate Side terminal and receiving side terminal be likely to be in same LAN environment (and, multi-medium data be stored in send out Play side's terminal local), under such a scenario, carry out the process synchronizing to play for described multi-medium data Can not rely on server, but initiator's terminal and receiving side terminal, at the network equipment (such as: nothing Line router) transmitting effect under, it is achieved synchronize play.
Specifically, in the session set up, initiator's terminal is sent out to each receiving side terminal by LAN Send notification message, to notify that each receiving side terminal obtains the multi-medium data of this initiator's terminal local storage, After described receiving side terminal gets described multi-medium data, send to described receiving side terminal and synchronize to play Notice so that described multi-medium data is carried out synchronizing to play by all terminals participating in this session.
Under this scene, by initiator's terminal to synchronize broadcasting be controlled (including: synchronize play, with Time-out in step playing process, broadcasting, progress regulation etc.), initiator's terminal still in the way of regulation information, Send to corresponding receiving side terminal so that receiving side terminal according to described regulation information, to synchronize to play into Row Synchronization Control.
Specifically, described initiator's terminal, in currently displaying session interface, loads exercisable broadcasting and controls Part, plays out described multi-medium data, when described initiator's terminal receives for described play control When playing control operation, control operation according to described broadcasting, regulate the broadcast state of described multi-medium data, According to the broadcast state after regulation, generate regulation information, and by LAN, described regulation information is distributed Give each receiving side terminal being in same session so that each receiving side terminal is according to described regulation information, same Step saves the broadcast state of respective multi-medium data.
Wherein, described broadcasting control operation includes: play operation, pausing operation, playing progress rate operate, stop Only at least one in operation.
Similarly, in synchronizing playing process, initiator's terminal and receiving side terminal all can transmit voice and disappear Breath and instant communication information, detailed process is similar with foregoing, no longer Ao Shu at this.
It addition, under this scene, sending side terminal carry out card monitoring and repair.Specifically:
For the monitoring of card, the initial playing progress rate that described initiator's terminal recording synchronism is play, with And the system time that this initial playing progress rate is corresponding, send progress queries request to receiving side terminal, and receive The feedback of described receiving side terminal, in the case of not receiving playing progress rate operation, current according to feed back Time difference between playing progress rate and initial playing progress rate, and during system corresponding to described currently playing progress Between time difference between the system time corresponding with initial playing progress rate, card is monitored.
For the reparation of card, after monitoring receiving side terminal appearance card, described initiator's terminal According to the synchronization playing progress rate of record, the synchronization playing progress rate of current time is fed back to out by LAN The receiving side terminal now blocked time so that occur the receiving side terminal of card load the synchronization of current time play into Degree.
If initiator's terminal self occurs in that card, then, this initiator's terminal passes through LAN, from Described recipient obtains the synchronization playing progress rate of this receiving side terminal of current time, and loads current time Synchronize playing progress rate.
Visible by foregoing, carry out the process synchronizing to play between initiator's terminal and receiving side terminal, It is no longer dependent on server, is all transmitted communication by LAN and realizes synchronizing to play.
The method synchronizing to play multi-medium data provided for the embodiment of the present application above, based on same think of Road, the embodiment of the present application provides a kind of device synchronizing to play multi-medium data, is arranged in initiator's terminal, As shown in Figure 6.
In figure 6, the device synchronizing to play multi-medium data includes:
Acquisition module 601, for obtaining the resource identification of multi-medium data.
Sending module 602, for being sent to be in all of recipient in same session by described resource identification Terminal.
Synchronization notice module 603, is used for after getting described multi-medium data according to described resource identification, Send to described each receiving side terminal and synchronize to play notice so that participate in all terminals of this session to described many Media data carries out synchronizing to play.
Wherein, described resource identification includes: URL.
Specifically, described synchronization notice module 603, specifically for receiving each receiving side terminal feedback After resource acquisition notice, send to described each receiving side terminal and synchronize to play notice.
Wherein, described resource acquisition notice represents that described receiving side terminal the most successfully obtains described resource identification pair The multi-medium data answered.
In the scene that broadcast state in playing process changes, in described initiator's terminal current aobvious In the session interface shown, load exercisable play control, described multi-medium data is played out.At this Under scene, described device also includes: play control module 604, for described initiator's terminal receive for The broadcasting of described play control controls operation, controls operation according to described broadcasting, regulates described multi-medium data Broadcast state, according to regulation after broadcast state, generate regulation information, described regulation information is distributed to The each receiving side terminal being in same session so that each receiving side terminal, according to described regulation information, synchronizes Regulate the broadcast state of respective multi-medium data.
Wherein, described broadcasting control operation includes: play operation, pausing operation, playing progress rate operate, stop Only at least one in operation.
More specifically, described broadcasting control module 604, specifically for operating according to described playing progress rate, Regulate the playing progress rate of described multi-medium data;And it is used for the broadcasting that the playing progress rate after determining regulation is corresponding Time, generate described progress regulation information according to described reproduction time.
Playing process occurs play in the scene that card pauses, described synchronization notice module 603, specifically for Send synchronization by server to described each receiving side terminal and play notice.Under this scene, described device also wraps Include: a card processing module 605, be used for monitoring broadcasting card immediately, pause correction to described server sending card Request so that described server pauses according to described card and revises request, by multimedia corresponding for current play time Data are sent to described initiator's terminal, the corresponding many matchmakers of current play time described in described initiator's terminal loads Volume data plays out.
Transmitting in the scene of speech message in playing process, described device also includes: voice message module 606, during for receiving the speech message of input in playing process, close currently playing described multimedia The audio frequency of data, and record the described speech message of input, it is sent to described speech message be in for a moment Each receiving side terminal in words, and reopen the audio frequency of currently playing described multi-medium data.
Under the another way of this scene, described voice message module 606, it is additionally operable to receive described reception The speech message that side's terminal sends, by the volume of the audio frequency of currently playing described multi-medium data, is reduced to The volume threshold preset, and play the described speech message received, after described speech message finishes, Again the volume of the audio frequency of currently playing described multi-medium data is recovered.
Playing process transmit in the scene of instant communication information, in described initiator's terminal currently displaying Session interface in, load exercisable play control, described multi-medium data played out.This scene Under, described device also includes: instant communication information module 607, for entering full frame when described play control During play mode, arranging session show area in current broadcast interface, self is sent out by described initiator's terminal The instant communication information sent, and the instant communication information that each receiving side terminal received sends, according to respectively The time order and function order of instant communication information, shows described instant communication information in described session show area In.
The embodiment of the present application also provides for a kind of device synchronizing to play multi-medium data, is arranged on receiving side terminal In, as it is shown in fig. 7, in the figure 7, described device includes:
Receiver module 701, for in the session at least participated in by two terminals, receiving side terminal connects Receive the resource identification of the multi-medium data that described initiator's terminal sends.
Acquisition module 702, for getting described multi-medium data to be played according to described resource identification.
Notice receiver module 703, notice is play in the synchronization sent for receiving described initiator's terminal.
Synchronize playing module 704, for playing notice according to described synchronization, play described multi-medium data.
In the embodiment of the present application, described acquisition module 702, it is additionally operable to get according to described resource identification After described multi-medium data to be played, notify to described initiator's terminal feedback resource acquisition.
Wherein, described resource acquisition notice represents that described receiving side terminal the most successfully obtains described resource identification pair The multi-medium data answered.
In the scene that broadcast state in playing process changes, in described initiator's terminal according to broadcasting Control operation, regulate the broadcast state of described multi-medium data, and generate the transmission of regulation information to described reception Side's terminal, described device also includes: play control module 705, receives described for described receiving side terminal The regulation information that initiator's terminal sends, according to described regulation information, adjusted in concert each multi-medium data Broadcast state.
Wherein, described regulation information in order to described multi-medium data is played out, suspends, playing progress rate, At least one broadcast state in stopping is adjusted.
Occurring playing in the scene that card pauses in playing process, described receiving side terminal receives institute by server Stating the synchronization broadcasting notice that initiator's terminal sends, described device also includes: a card processing module 706, uses In monitor broadcasting card immediately, to described server sending card pause correction request so that described server according to Described card pauses and revises request, multi-medium data corresponding for current play time is sent to described recipient eventually End, described receiving side terminal loads described current play time correspondence multi-medium data and plays out.
Transmitting in the scene of speech message in playing process, described device also includes: voice message module 707, during for receiving the phonetic entry operation in playing process, close currently playing described multimedia The audio frequency of data, and record the speech message of input, it is sent to be in same session by described speech message Other-end, and reopen the audio frequency of currently playing described multi-medium data.
As a kind of mode in this scene, described voice message module 707, it is additionally operable to receive other-end The speech message sent, by the volume of the audio frequency of currently playing described multi-medium data, is reduced to preset Volume threshold, and play the described speech message received, after described speech message finishes, again Recover the volume of the audio frequency of currently playing described multi-medium data.
Transmitting in the scene of instant communication information in playing process, described device also includes: instant messaging disappears Breath module 708, for when described play control enters played in full screen pattern, in current broadcast interface Session show area is set, by receiving side terminal self send instant communication information, and receive described The instant communication information that initiator's terminal sends, according to the time order and function order of each instant communication information, by institute State instant communication information to show in described session show area.
The embodiment of the present application also provides for a kind of device synchronizing to play multi-medium data, arranges in the server, As shown in Figure 8, described device includes:
Receiver module 801, in the session at least participated in by two terminals, server receives initiator The resource identification that terminal sends.
Distribution module 802, for being distributed to be in all of recipient in same session by described resource identification Terminal.
Synchronization notice module 803, the synchronization sent for receiving described initiator's terminal is play notice, and is divided Send to all of receiving side terminal so that described multi-medium data is carried out same by all terminals participating in this session Step is play.
Described device also includes: monitoring modular 804, occurs for monitoring each terminal in synchronizing playing process Card pause.
Described monitoring modular 804, the initial playing progress rate synchronizing to play specifically for recording each terminal to carry out, And the system time that this initial playing progress rate is corresponding, send progress queries request to each terminal, and receive each The feedback of terminal, in the case of not receiving the regulation information that playing progress rate operation is corresponding, according to feedback Time difference between currently playing progress and initial playing progress rate, and described currently playing progress corresponding be Time difference between the system time that the system time is corresponding with initial playing progress rate, is monitored card.
Described device also includes: card correcting module 805, is used for after monitoring terminal appearance card, root According to the synchronization playing progress rate of record, the playing progress rate that synchronizes of current time is fed back to the terminal that card pauses occur, Make the described synchronization playing progress rate that the terminal loads current time of card occurs.
In a typical configuration, calculating equipment includes one or more processor (CPU), input/defeated Outgoing interface, network interface and internal memory.
Internal memory potentially includes the volatile memory in computer-readable medium, random access memory (RAM) and/or the form such as Nonvolatile memory, such as read only memory (ROM) or flash memory (flash RAM). Internal memory is the example of computer-readable medium.
Computer-readable medium includes that removable media permanent and non-permanent, removable and non-can be by appointing Where method or technology realize information storage.Information can be computer-readable instruction, data structure, program Module or other data.The example of the storage medium of computer includes, but are not limited to phase transition internal memory (PRAM), static RAM (SRAM), dynamic random access memory (DRAM), its The random access memory (RAM) of his type, read only memory (ROM), electrically erasable are read-only Memorizer (EEPROM), fast flash memory bank or other memory techniques, read-only optical disc read only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tape, tape magnetic Disk storage or other magnetic storage apparatus or any other non-transmission medium, can be used for storage can be calculated The information that equipment accesses.According to defining herein, computer-readable medium does not include temporary computer-readable matchmaker Body (transitory media), such as data signal and the carrier wave of modulation.
Also, it should be noted term " includes ", " comprising " or its any other variant are intended to non-row Comprising, so that include that the process of a series of key element, method, commodity or equipment not only include of his property Those key elements, but also include other key elements being not expressly set out, or also include for this process, The key element that method, commodity or equipment are intrinsic.In the case of there is no more restriction, statement " include One ... " key element that limits, it is not excluded that including the process of described key element, method, commodity or setting Other identical element is there is also in Bei.
It will be understood by those skilled in the art that embodiments herein can be provided as method, system or computer journey Sequence product.Therefore, the application can use complete hardware embodiment, complete software implementation or combine software and The form of the embodiment of hardware aspect.And, the application can use and wherein include calculating one or more The computer-usable storage medium of machine usable program code (include but not limited to disk memory, CD-ROM, Optical memory etc.) form of the upper computer program implemented.
The foregoing is only embodiments herein, be not limited to the application.For this area skill For art personnel, the application can have various modifications and variations.All institutes within spirit herein and principle Any modification, equivalent substitution and improvement etc. made, within the scope of should be included in claims hereof.

Claims (40)

1. the method synchronizing to play multi-medium data, it is characterised in that described method includes:
In the session at least participated in by two terminals, initiator's terminal obtains the resource mark of multi-medium data Know;
Described resource identification is sent to be in all of receiving side terminal in same session;
After getting described multi-medium data according to described resource identification, described initiator's terminal to described respectively Receiving side terminal sends and synchronizes to play notice so that participate in all terminals of this session to described multi-medium data Carry out synchronizing to play.
2. the method for claim 1, it is characterised in that getting according to described resource identification After described multi-medium data, described initiator's terminal sends to described each receiving side terminal and synchronizes to play notice, Specifically include:
Described initiator's terminal is after receiving the resource acquisition notice of receiving side terminal feedback, to this recipient Terminal sends and synchronizes to play notice;Wherein, described resource acquisition notice represents that described receiving side terminal is the most successful Obtain the multi-medium data that described resource identification is corresponding.
3. the method for claim 1, it is characterised in that described initiator's terminal is currently displaying Session interface in, load exercisable play control, described multi-medium data played out;
Described method also includes:
Described initiator's terminal receives the broadcasting for described play control and controls operation;
Control operation according to described broadcasting, regulate the broadcast state of described multi-medium data;
According to the broadcast state after regulation, generate regulation information;
Described regulation information is distributed to each receiving side terminal being in same session so that each recipient is eventually End is according to described regulation information, the broadcast state of adjusted in concert each multi-medium data;
Wherein, described broadcasting control operation includes: play operation, pausing operation, playing progress rate operate, stop Only at least one in operation.
4. method as claimed in claim 3, it is characterised in that include broadcasting when described broadcasting controls operation During degree of putting into operation, control operation according to described broadcasting, regulate the broadcast state of described multi-medium data, tool Body includes:
Operate according to described playing progress rate, regulate the playing progress rate of described multi-medium data;
According to the broadcast state after regulation, generate regulation information, specifically include:
Determine the reproduction time that the playing progress rate after regulation is corresponding;
Described progress regulation information is generated according to described reproduction time.
5. the method for claim 1, it is characterised in that described initiator's terminal respectively connects to described Debit's terminal sends and synchronizes to play notice, specifically includes:
Described initiator's terminal sends synchronization by server to described each receiving side terminal and plays notice.
6. method as claimed in claim 5, it is characterised in that described method also includes:
Described initiator's terminal monitoring, to playing card immediately, pauses to described server sending card and revises request, make Described server pauses correction request according to described card, corresponding for current play time multi-medium data is sent To described initiator's terminal;
Described in described initiator's terminal loads, current play time correspondence multi-medium data plays out.
7. the method for claim 1, it is characterised in that described method also includes:
When described initiator's terminal receives the speech message of input in playing process, close currently playing institute State the audio frequency of multi-medium data, and record the described speech message of input;
Described speech message is sent to each receiving side terminal being in same session, and reopens current The audio frequency of the described multi-medium data play.
8. the method for claim 1, it is characterised in that described method also includes:
Described initiator's terminal receives the speech message that described receiving side terminal sends;
By the volume of the audio frequency of currently playing described multi-medium data, it is reduced to the volume threshold preset, and Play the described speech message received;
After described speech message finishes, again recover the audio frequency of currently playing described multi-medium data Volume.
9. the method for claim 1, it is characterised in that described initiator's terminal is currently displaying Session interface in, load exercisable play control, described multi-medium data played out;
Described method also includes:
When described play control enters played in full screen pattern, current broadcast interface arranges session and shows District;
The instant communication information that self is sent by described initiator's terminal, and each receiving side terminal received The instant communication information sent, according to the time order and function order of each instant communication information, by described instant messaging Message shows in described session show area.
10. the method synchronizing to play multi-medium data, it is characterised in that described method includes:
In the session at least participated in by two terminals, receiving side terminal receives what described initiator's terminal sent The resource identification of multi-medium data;
Described multi-medium data to be played is got according to described resource identification;
Receive the synchronization broadcasting notice that described initiator's terminal sends;
Play notice according to described synchronization, play described multi-medium data.
11. methods as claimed in claim 10, it is characterised in that described method also includes:
After described receiving side terminal gets described multi-medium data to be played according to described resource identification, to Described initiator's terminal feedback resource acquisition notifies;Wherein, described resource acquisition notice represents described recipient Terminal the most successfully obtains the multi-medium data that described resource identification is corresponding.
12. methods as claimed in claim 10, it is characterised in that in described initiator's terminal according to broadcasting Put control operation, regulate the broadcast state of described multi-medium data, and generate regulation information send to described in connect After debit's terminal, described method also includes:
Described receiving side terminal receives the regulation information that described initiator's terminal sends;
According to described regulation information, the broadcast state of adjusted in concert each multi-medium data;
Wherein, described regulation information in order to described multi-medium data is played out, suspends, playing progress rate, At least one broadcast state in stopping is adjusted.
13. methods as claimed in claim 10, it is characterised in that described receiving side terminal is by service Device receives the synchronization broadcasting notice that described initiator's terminal sends;
Described method also includes:
Described receiving side terminal monitors broadcasting card immediately, pauses to described server sending card and revises request, makes Described server pauses correction request according to described card, corresponding for current play time multi-medium data is sent To described receiving side terminal;
Described receiving side terminal loads described current play time correspondence multi-medium data and plays out.
14. methods as claimed in claim 10, it is characterised in that described method also includes:
When described receiving side terminal receives the phonetic entry operation in playing process, close currently playing institute State the audio frequency of multi-medium data, and record the speech message of input;
Described speech message is sent to the other-end being in same session, and reopens currently playing The audio frequency of described multi-medium data.
15. methods as claimed in claim 10, it is characterised in that described method also includes:
Described receiving side terminal receives the speech message that other-end sends;
By the volume of the audio frequency of currently playing described multi-medium data, it is reduced to the volume threshold preset, and Play the described speech message received;
After described speech message finishes, again recover the audio frequency of currently playing described multi-medium data Volume.
16. methods as claimed in claim 10, it is characterised in that described receiving side terminal is current aobvious In the session interface shown, load play control, described multi-medium data is played out;
Described method also includes:
When described play control enters played in full screen pattern, current broadcast interface arranges session and shows District;
The instant communication information that self is sent by described receiving side terminal, and the described initiator received is eventually The instant communication information that end sends, according to the time order and function order of each instant communication information, by described IMU News message shows in described session show area.
17. 1 kinds of methods synchronizing to play multi-medium data, it is characterised in that described method includes:
In the session at least participated in by two terminals, server receives the resource mark that initiator's terminal sends Know;
Described resource identification is distributed to be in all of receiving side terminal in same session;
Receive the synchronization broadcasting notice that described initiator's terminal sends, and be distributed to all of receiving side terminal, The all terminals participating in this session are made to carry out described multi-medium data synchronizing to play.
18. methods as claimed in claim 17, it is characterised in that described method also includes:
The described monitoring server card that each terminal occurs in synchronizing playing process pauses.
19. methods as claimed in claim 18, it is characterised in that described monitoring server is broadcast in synchronization The card occurred during putting pauses, and specifically includes:
The each terminal of described server record carries out the initial playing progress rate synchronizing to play, and this initial play into The system time that degree is corresponding;
Send progress queries request to each terminal, and receive the feedback of each terminal;
In the case of not receiving the regulation information that playing progress rate operation is corresponding, currently playing according to feed back Time difference between progress and initial playing progress rate, and system time corresponding to described currently playing progress with Time difference between the system time that initial playing progress rate is corresponding, is monitored card.
20. methods as claimed in claim 18, it is characterised in that described method also includes:
After monitoring terminal appearance card, described server, will be currently according to the synchronization playing progress rate of record The playing progress rate that synchronizes in moment feeds back to the terminal that card pauses occur so that when the terminal loads of appearance card is current The synchronization playing progress rate carved.
21. 1 kinds of devices synchronizing to play multi-medium data, it is characterised in that described device includes:
Acquisition module, for obtaining the resource identification of multi-medium data;
Sending module, whole for described resource identification is sent to be in all of recipient in same session End;
Synchronization notice module, for after getting described multi-medium data according to described resource identification, to institute State each receiving side terminal and send synchronization broadcasting notice so that participate in all terminals of this session to described multimedia Data carry out synchronizing to play.
22. devices as claimed in claim 21, it is characterised in that described synchronization notice module, specifically For, after receiving the resource acquisition notice of receiving side terminal feedback, sending synchronization to this receiving side terminal and broadcast Put notice;
Wherein, described resource acquisition notice represents that described receiving side terminal the most successfully obtains described resource identification pair The multi-medium data answered.
23. devices as claimed in claim 21, it is characterised in that in described initiator's terminal currently In the session interface of display, load exercisable play control, described multi-medium data is played out;
Described device also includes: play control module, receives for described broadcasting for described initiator's terminal The broadcasting of control controls operation, controls operation according to described broadcasting, regulates the broadcasting shape of described multi-medium data State, according to the broadcast state after regulation, generates regulation information, is distributed to described regulation information to be in same Each receiving side terminal in session so that each receiving side terminal is according to described regulation information, and adjusted in concert is each The broadcast state of multi-medium data;
Wherein, described broadcasting control operation includes: play operation, pausing operation, playing progress rate operate, stop Only at least one in operation.
24. devices as claimed in claim 23, it is characterised in that described broadcasting control module, specifically For operating according to described playing progress rate, regulate the playing progress rate of described multi-medium data;And
The reproduction time that playing progress rate after determining regulation is corresponding, generates described according to described reproduction time Progress regulation information.
25. devices as claimed in claim 21, it is characterised in that described synchronization notice module, specifically Notice is play for sending synchronization by server to described each receiving side terminal.
26. devices as claimed in claim 25, it is characterised in that described device also includes: at card Reason module, is used for monitoring broadcasting card immediately, pauses to described server sending card and revise request so that be described Server pauses according to described card and revises request, is sent to by multi-medium data corresponding for current play time described Initiator's terminal, current play time correspondence multi-medium data described in described initiator's terminal loads is broadcast Put.
27. devices as claimed in claim 21, it is characterised in that described device also includes: voice disappears Breath module, during for receiving the speech message of input in playing process, closes currently playing described many matchmakers The audio frequency of volume data, and record the described speech message of input, is sent to be in same by described speech message Each receiving side terminal in session, and reopen the audio frequency of currently playing described multi-medium data.
28. devices as claimed in claim 21, it is characterised in that described voice message module, also use In receiving the speech message that described receiving side terminal sends, by the audio frequency of currently playing described multi-medium data Volume, be reduced to the volume threshold preset, and play the described speech message received, when described voice After message finishes, again recover the volume of the audio frequency of currently playing described multi-medium data.
29. devices as claimed in claim 21, it is characterised in that in described initiator's terminal currently In the session interface of display, load exercisable play control, described multi-medium data is played out;
Described device also includes: instant communication information module, for entering played in full screen when described play control During pattern, arranging session show area in current broadcast interface, self is sent by described initiator's terminal Instant communication information, and the instant communication information that each receiving side terminal of receiving sends, according to each immediately The time order and function order of communication message, shows described instant communication information in described session show area.
30. 1 kinds of devices synchronizing to play multi-medium data, it is characterised in that described device includes:
Receiver module, in the session at least participated in by two terminals, receiving side terminal receives described sending out Play the resource identification of the multi-medium data that side's terminal sends;
Acquisition module, for getting described multi-medium data to be played according to described resource identification;
Notice receiver module, notice is play in the synchronization sent for receiving described initiator's terminal;
Synchronize playing module, for playing notice according to described synchronization, play described multi-medium data.
31. devices as claimed in claim 30, it is characterised in that described acquisition module, are additionally operable to root After getting described multi-medium data to be played according to described resource identification, provide to described initiator's terminal feedback Source obtains notice;
Wherein, described resource acquisition notice represents that described receiving side terminal the most successfully obtains described resource identification pair The multi-medium data answered.
32. devices as claimed in claim 30, it is characterised in that in described initiator's terminal according to broadcasting Put control operation, regulate the broadcast state of described multi-medium data, and generate regulation information send to described in connect Debit's terminal, described device also includes: play control module, receives described sending out for described receiving side terminal Play the regulation information that side's terminal sends, according to described regulation information, broadcasting of adjusted in concert each multi-medium data Put state;
Wherein, described regulation information in order to described multi-medium data is played out, suspends, playing progress rate, At least one broadcast state in stopping is adjusted.
33. devices as claimed in claim 30, it is characterised in that described receiving side terminal is by service Device receives the synchronization broadcasting notice that described initiator's terminal sends;Described device also includes: card processing module, For monitoring broadcasting card immediately, pause to described server sending card and revise request so that described server root Pause according to described card and revise request, multi-medium data corresponding for current play time is sent to described recipient eventually End, described receiving side terminal loads described current play time correspondence multi-medium data and plays out.
34. devices as claimed in claim 30, it is characterised in that described device also includes: voice disappears Breath module, during for receiving the phonetic entry operation in playing process, closes currently playing described many matchmakers The audio frequency of volume data, and record the speech message of input, it is sent to be in same session by described speech message In other-end, and reopen the audio frequency of currently playing described multi-medium data.
35. devices as claimed in claim 30, it is characterised in that described voice message module, also use In receiving the speech message that other-end sends, by the sound of the audio frequency of currently playing described multi-medium data Amount, is reduced to the volume threshold preset, and plays the described speech message received, when described speech message After finishing, again recover the volume of the audio frequency of currently playing described multi-medium data.
36. devices as claimed in claim 30, it is characterised in that described device also includes: IMU News message module, for when described play control enters played in full screen pattern, in current broadcast interface Session show area is set, by receiving side terminal self send instant communication information, and receive described The instant communication information that initiator's terminal sends, according to the time order and function order of each instant communication information, by institute State instant communication information to show in described session show area.
37. 1 kinds of devices synchronizing to play multi-medium data, it is characterised in that described device includes:
Receiver module, in the session at least participated in by two terminals, server receives initiator's terminal The resource identification sent;
Distribution module, whole for described resource identification is distributed to be in all of recipient in same session End;
Synchronization notice module, the synchronization sent for receiving described initiator's terminal is play notice, and is distributed to All of receiving side terminal so that participate in all terminals of this session and described multi-medium data is carried out synchronization broadcast Put.
38. devices as claimed in claim 37, it is characterised in that described device also includes: monitoring mould Block, pauses for the monitoring card that each terminal occurs in synchronizing playing process.
39. devices as claimed in claim 38, it is characterised in that described monitoring modular, specifically for Record the initial playing progress rate that each terminal carries out synchronizing to play, and during system corresponding to this initial playing progress rate Between, send progress queries to each terminal and ask, and receive the feedback of each terminal, do not receive playing progress rate In the case of the regulation information that operation is corresponding, between currently playing progress and the initial playing progress rate according to feedback Time difference, and the system that system time corresponding to described currently playing progress is corresponding with initial playing progress rate Time difference between time, is monitored card.
40. devices as claimed in claim 38, it is characterised in that described device also includes: Ka Dunxiu Positive module, for after monitoring terminal appearance card, according to the synchronization playing progress rate of record, by time current That carves synchronizes the terminal that playing progress rate feeds back to card occur so that the terminal loads current time of card occur Described synchronization playing progress rate.
CN201510320742.7A 2015-06-11 2015-06-11 A kind of method and device synchronizing to play multi-medium data Pending CN106303648A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510320742.7A CN106303648A (en) 2015-06-11 2015-06-11 A kind of method and device synchronizing to play multi-medium data
PCT/CN2016/084596 WO2016197859A1 (en) 2015-06-11 2016-06-03 Method and device for synchronously broadcasting multimedia data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510320742.7A CN106303648A (en) 2015-06-11 2015-06-11 A kind of method and device synchronizing to play multi-medium data

Publications (1)

Publication Number Publication Date
CN106303648A true CN106303648A (en) 2017-01-04

Family

ID=57502986

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510320742.7A Pending CN106303648A (en) 2015-06-11 2015-06-11 A kind of method and device synchronizing to play multi-medium data

Country Status (2)

Country Link
CN (1) CN106303648A (en)
WO (1) WO2016197859A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110719515A (en) * 2018-07-12 2020-01-21 北京优酷科技有限公司 Video playing method and device
CN110719516A (en) * 2019-10-21 2020-01-21 北京字节跳动网络技术有限公司 Video synchronization method and device, terminal and storage medium
CN111107412A (en) * 2019-12-30 2020-05-05 北京奇艺世纪科技有限公司 Media playing progress synchronization method and device and storage medium
CN111327928A (en) * 2020-03-11 2020-06-23 广州酷狗计算机科技有限公司 Song playing method, device and system and computer storage medium
CN113162843A (en) * 2017-09-29 2021-07-23 苹果公司 User interface for multi-user communication sessions
CN113873309A (en) * 2021-07-30 2021-12-31 北京达佳互联信息技术有限公司 Object playing method and device, electronic equipment and storage medium
US11671697B2 (en) 2021-01-31 2023-06-06 Apple Inc. User interfaces for wide angle video conference
US11770600B2 (en) 2021-09-24 2023-09-26 Apple Inc. Wide angle video conference
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US11849255B2 (en) 2018-05-07 2023-12-19 Apple Inc. Multi-participant live communication user interface
US11893214B2 (en) 2021-05-15 2024-02-06 Apple Inc. Real-time communication user interface
US11895391B2 (en) 2018-09-28 2024-02-06 Apple Inc. Capturing and displaying images with multiple focal planes
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109379617A (en) * 2018-09-18 2019-02-22 平安科技(深圳)有限公司 Multimedia file synchronous broadcast method, terminal and medium based on data processing
CN111585865A (en) * 2019-02-18 2020-08-25 腾讯科技(深圳)有限公司 Data processing method, data processing device, computer readable storage medium and computer equipment
CN113965784A (en) * 2020-07-20 2022-01-21 云米互联科技(广东)有限公司 Television program playing method, display device, television and storage medium
CN112887769B (en) * 2021-01-21 2023-09-19 青岛海信传媒网络技术有限公司 Display equipment
CN112801705B (en) * 2021-02-04 2024-06-21 西安万像电子科技有限公司 Information delivery method, device, storage medium and processor

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047844A (en) * 2006-03-30 2007-10-03 华为技术有限公司 Method and device for controlling flow media play
CN102970589A (en) * 2012-11-26 2013-03-13 中国联合网络通信集团有限公司 Control method and device for multi-terminal-based synergetic media stream play
CN103220301A (en) * 2013-04-28 2013-07-24 青岛海信移动通信技术股份有限公司 Media play controlling method and device
CN103389890A (en) * 2013-07-19 2013-11-13 西安诺瓦电子科技有限公司 Playing control device, and multi-display terminal synchronous playing control system and method
CN103796061A (en) * 2014-03-03 2014-05-14 上海美琦浦悦通讯科技有限公司 System and method for achieving synchronized broadcast and control of media files in multiple intelligent terminals
CN103905879A (en) * 2014-03-13 2014-07-02 北京奇艺世纪科技有限公司 Video data and audio data synchronized playing method and device and equipment
KR20150028972A (en) * 2015-01-26 2015-03-17 주식회사 비즈모델라인 Method for Playing Movie Synchronous
CN104581366A (en) * 2014-12-30 2015-04-29 北京奇艺世纪科技有限公司 Internet television broadcasting method and server

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9253222B2 (en) * 2007-02-22 2016-02-02 Match.Com. L.L.C. Synchronous delivery of media content in a collaborative environment
US20130124664A1 (en) * 2011-11-16 2013-05-16 Motorola Mobility, Inc Coordinating media presentations among peer devices
CN104426744A (en) * 2013-08-30 2015-03-18 中兴通讯股份有限公司 Synchronous playing method for multimedia content, server, client and system
CN104602133B (en) * 2014-11-21 2018-09-18 腾讯科技(北京)有限公司 Multimedia file sharing method and terminal and server
CN104683854A (en) * 2015-02-13 2015-06-03 广东欧珀移动通信有限公司 Multimedia playing control method and device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047844A (en) * 2006-03-30 2007-10-03 华为技术有限公司 Method and device for controlling flow media play
CN102970589A (en) * 2012-11-26 2013-03-13 中国联合网络通信集团有限公司 Control method and device for multi-terminal-based synergetic media stream play
CN103220301A (en) * 2013-04-28 2013-07-24 青岛海信移动通信技术股份有限公司 Media play controlling method and device
CN103389890A (en) * 2013-07-19 2013-11-13 西安诺瓦电子科技有限公司 Playing control device, and multi-display terminal synchronous playing control system and method
CN103796061A (en) * 2014-03-03 2014-05-14 上海美琦浦悦通讯科技有限公司 System and method for achieving synchronized broadcast and control of media files in multiple intelligent terminals
CN103905879A (en) * 2014-03-13 2014-07-02 北京奇艺世纪科技有限公司 Video data and audio data synchronized playing method and device and equipment
CN104581366A (en) * 2014-12-30 2015-04-29 北京奇艺世纪科技有限公司 Internet television broadcasting method and server
KR20150028972A (en) * 2015-01-26 2015-03-17 주식회사 비즈모델라인 Method for Playing Movie Synchronous

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113162843A (en) * 2017-09-29 2021-07-23 苹果公司 User interface for multi-user communication sessions
CN113162843B (en) * 2017-09-29 2023-09-29 苹果公司 User interface for multi-user communication session
US11849255B2 (en) 2018-05-07 2023-12-19 Apple Inc. Multi-participant live communication user interface
CN110719515A (en) * 2018-07-12 2020-01-21 北京优酷科技有限公司 Video playing method and device
CN110719515B (en) * 2018-07-12 2022-06-14 阿里巴巴(中国)有限公司 Video playing method, device and storage medium
US11895391B2 (en) 2018-09-28 2024-02-06 Apple Inc. Capturing and displaying images with multiple focal planes
CN110719516A (en) * 2019-10-21 2020-01-21 北京字节跳动网络技术有限公司 Video synchronization method and device, terminal and storage medium
CN111107412A (en) * 2019-12-30 2020-05-05 北京奇艺世纪科技有限公司 Media playing progress synchronization method and device and storage medium
CN111327928A (en) * 2020-03-11 2020-06-23 广州酷狗计算机科技有限公司 Song playing method, device and system and computer storage medium
US11671697B2 (en) 2021-01-31 2023-06-06 Apple Inc. User interfaces for wide angle video conference
US11893214B2 (en) 2021-05-15 2024-02-06 Apple Inc. Real-time communication user interface
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US11928303B2 (en) 2021-05-15 2024-03-12 Apple Inc. Shared-content session user interfaces
CN113873309A (en) * 2021-07-30 2021-12-31 北京达佳互联信息技术有限公司 Object playing method and device, electronic equipment and storage medium
US11770600B2 (en) 2021-09-24 2023-09-26 Apple Inc. Wide angle video conference
US11812135B2 (en) 2021-09-24 2023-11-07 Apple Inc. Wide angle video conference

Also Published As

Publication number Publication date
WO2016197859A1 (en) 2016-12-15

Similar Documents

Publication Publication Date Title
CN106303648A (en) A kind of method and device synchronizing to play multi-medium data
US11502517B2 (en) Remote shared content experience systems
US8917310B2 (en) Multiparty communications systems and methods that optimize communications based on mode and available bandwidth
US9686329B2 (en) Method and apparatus for displaying webcast rooms
CN103209360B (en) A kind of shared method and apparatus of multi-party video
CN108667798A (en) A kind of method and system of virtual viewing
CN109586929B (en) Conference content transmission method and device, electronic equipment and storage medium
CN112672179B (en) Method, device and equipment for live game
CN108174233A (en) A kind of live broadcasting method, device, server and medium
WO2014186662A1 (en) Method and system for displaying speech to text converted audio with streaming video content data
US20230396829A1 (en) Methods, systems, and media for synchronized media content playback on multiple devices
KR101782453B1 (en) Method, device and system for controlling video play
US20220261217A1 (en) Audio data processing method, server, and storage medium
CN108600850A (en) Video sharing method, client, server and storage medium
JP2015142380A (en) Method and apparatus for synchronous reproduction by multiple smart devices
CN108513159A (en) Multiple terminals synchronous broadcast controlling method, main equipment, apparatus and system
US9860487B2 (en) Video conference data generation
US20210227005A1 (en) Multi-user instant messaging method, system, apparatus, and electronic device
JP2020174378A (en) Synchronization of media rendering in heterogeneous networking environment
CN106604085A (en) Video sharing method and video sharing device
CN105898586A (en) Direct broadcast program watch-back method and system
US20220311812A1 (en) Method and system for integrating video content in a video conference session
JP2010147845A (en) Video image distribution system and unicast-type multipoint video image distribution method
CN110620761B (en) Method and device for realizing multi-person virtual interaction
CN109842647A (en) A kind of method, apparatus, system and medium maintaining long connection

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1233096

Country of ref document: HK

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20180815

Address after: 31119KY1 - 1205, Furong Road mailbox, 802 West Bay Road, Cayman Islands

Applicant after: Nail holding (Cayman) Limited

Address before: Cayman Islands Grand Cayman capital building a four storey No. 847 mailbox

Applicant before: Alibaba Group Holding Co., Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170104

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1233096

Country of ref document: HK