CN104618785A - Audio and video playing method, device and system - Google Patents

Audio and video playing method, device and system Download PDF

Info

Publication number
CN104618785A
CN104618785A CN201410151845.0A CN201410151845A CN104618785A CN 104618785 A CN104618785 A CN 104618785A CN 201410151845 A CN201410151845 A CN 201410151845A CN 104618785 A CN104618785 A CN 104618785A
Authority
CN
China
Prior art keywords
play
terminal
video
audio
playing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410151845.0A
Other languages
Chinese (zh)
Other versions
CN104618785B (en
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.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing Co 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 Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN201410151845.0A priority Critical patent/CN104618785B/en
Publication of CN104618785A publication Critical patent/CN104618785A/en
Application granted granted Critical
Publication of CN104618785B publication Critical patent/CN104618785B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses an audio/video playing method, device and system. The method includes the steps that: an initiating terminal sends a play invitation request to a target terminal; the target terminal returns a response that whether to accept the play invitation; after receiving the response that the target terminal accepts the play invitation, the initiating terminal sends the initiating play information of the audio/video played currently to the target terminal which accepts the play invitation; the target terminal accepting the play invitation plays the audio/video according to the initial play information; the initiating terminal and the target terminal send accepting the play invitation report real-time play information to a server; the server determines a playing course according to the received real-time play information, and sends the playing course to the initiating terminal and the target terminal accepting the play invitation; the initiating terminal and the target terminal accepting the play invitation regulate the playing course of the audio/video according to the sent playing course information. According to the audio/video playing method, more than two terminals can synchronously play the same audio/video, and the operational difficulty is reduced.

Description

Audio and video playing method, Apparatus and system
Technical field
The application relates to data processing and communication technical field, particularly relates to a kind of audio and video playing method, Apparatus and system.
Background technology
Current digitized Voice & Video information is widely used, and people play digitized audio/video information with the audio and video display device on intelligent terminal usually.Network audio and video playing generally includes the live and audio/video on-demand of audio frequency and video.
Live the referring to of audio frequency and video utilizes the Internet and stream media technology to carry out live, and video wherein enriches element, excellent both in sound and shape, excellent because having merged image, word, sound etc., becomes the main flow expression way of the Internet gradually.Audio frequency and video, by true, lively propagation, are built strong presence, are attracted eyeball, reach with deep impression, remember lasting communication effect, can truly, directly perceived, comprehensively publicity, show audio/video information.
Video request program English is called " Video on Demand ", so also referred to as " VOD ".As its name suggests, be exactly the video on-demand system of the requirement broadcast program according to spectators, the video content that user clicked or selected, be transferred to asked user.
Current audio and video display device generally both provide audio frequency and video live and some multicast function, but these audio and video display devices are all independently be arranged on local intelligent terminal, can only be watch in this terminal in the process of audio and video playing, lack and exchange with other people interaction viewing.If need to play a certain identical audio frequency and video in different terminal synchronizes, the user of each terminal is then needed manually to play same audio frequency and video at one time, operate very complicated, need information interchange extra between each user, and due to the difference such as region, network, capacity of equipment of each terminal, usually occur that the playing progress rate of different terminals is different, be difficult to the sensation producing real-time synchronization, in order to realize the synchronous of playing progress rate, often needing manually to adjust playing progress rate, operating very difficulty large.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of audio and video playing method, Apparatus and system, plays same audio frequency and video to realize terminal synchronizes more than two, reduces operation easier.
Technical scheme of the present invention is achieved in that
A kind of audio and video playing method, comprising:
Initiating terminal sends play invitation request to target terminal;
Target terminal returns the response whether accepting play invitation;
Initiating terminal, after receiving target terminal and accepting the response of play invitation, sends the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
Accept the target terminal of play invitation according to initial play information playing audio-video;
Initiating terminal reports real-time broadcast information to server with the target terminal accepting play invitation;
Server according to the real-time broadcast information determination playing progress rate received, and issues playing progress rate information to initiating terminal and the target terminal accepting play invitation;
Initiating terminal and the target terminal that accepts play invitation according to described in the playing progress rate information that issues adjust audio and video playing progress.
A kind of audio-video terminal player method, comprising:
Send play invitation request to target terminal;
After receiving target terminal and accepting the response of play invitation, send the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
In playing process, report real-time broadcast information to server;
After receiving the playing progress rate information that server returns, according to this playing progress rate information adjustment audio and video playing progress.
A kind of audio-video terminal playing device, comprising:
Inviting request module, for sending play invitation request to target terminal, receiving corresponding response;
Initiatively initial play module, for receiving after target terminal accepts the response of play invitation in described invitation request module, sends the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
Reporting module, for reporting real-time broadcast information to server in playing process, the playing progress rate information that reception server returns;
Adjusting module, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
A kind of audio-video terminal player method, comprising:
Receive the play invitation request of initiating terminal, return the response whether accepting play invitation;
After returning the response accepting play invitation, if receive the initial play information of initiating terminal, then according to initial play information playing audio-video;
In playing process, report real-time broadcast information to server;
After receiving the playing progress rate information that server returns, according to this playing progress rate information adjustment audio and video playing progress.
A kind of audio-video terminal playing device, comprising:
Invitation response module, for receiving the play invitation request of initiating terminal, returns the response whether accepting play invitation;
Passive initial play module, for after described invitation response module returns the response accepting play invitation, receives the initial play information of initiating terminal, if receive initial play information, according to initial play information playing audio-video;
Reporting module, for reporting real-time broadcast information to server in playing process;
Adjusting module, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
A control method for audio/video server, comprising:
The real-time broadcast information that reception initiating terminal and target terminal report;
According to described real-time broadcast information determination playing progress rate;
Issue described playing progress rate information to described in report initiating terminal and the target terminal of real-time broadcast information.
A kind of audio/video server, comprising:
Real-time broadcast information receiver module, for receiving the real-time broadcast information that initiating terminal and target terminal report;
Playing progress rate determination module, for according to described real-time broadcast information determination playing progress rate;
Playing progress rate issues module, for issue described playing progress rate information to described in report initiating terminal and the target terminal of real-time broadcast information.
A kind of audio-video frequency playing system, comprising: above-mentioned audio-video terminal playing device, and above-mentioned video terminal playing device, and above-mentioned audio/video server.
A kind of audio-video terminal playing device, comprising:
Inviting request module, for sending play invitation request to target terminal, receiving corresponding response;
Invitation response module, for receiving the play invitation request of initiating terminal, returns the response whether accepting play invitation;
Initiatively initial play module, for receiving after target terminal accepts the response of play invitation in described invitation request module, sends the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
Passive initial play module, for after described invitation response module returns the response accepting play invitation, receives the initial play information of initiating terminal, if receive initial play information, according to initial play information playing audio-video;
Reporting module, for reporting real-time broadcast information to server in playing process, the playing progress rate information that reception server returns;
Adjusting module, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
A kind of audio-video frequency playing system, comprising: above-mentioned audio/video server, and above-mentioned audio-video terminal playing device.
Compared with prior art, the present invention can initiate play invitation request by initiating terminal, as long as target terminal receives this play invitation request, then initiating terminal meeting playing audio-video, and the initial play information of these audio frequency and video is sent to target terminal, target terminal plays identical audio frequency and video according to this initial play information; And the real-time broadcast information of described initiating terminal and target terminal real-time report in playing process, server is according to real-time broadcast information determination playing progress rate, and issue playing progress rate to each terminal, each terminal according to described in the playing progress rate information adjustment audio and video playing progress that issues, thus it is synchronous that the playing progress rate in each terminal is realized.In whole process, the user of initiating terminal only needs the operation sending a play invitation request, the user of target terminal only needs to do the operation that accepts this play invitation request, then initiating terminal and target terminal just can synchronously play same audio frequency and video, other all can automatically perform, operation is very simple, greatly reduces operation easier.
Accompanying drawing explanation
Fig. 1 is a kind of schematic flow sheet of audio and video playing method of the present invention;
Fig. 2 is a kind of schematic flow sheet of the audio-video terminal player method that initiating terminal of the present invention performs;
Fig. 3 is the one composition schematic diagram of the audio-video terminal playing device on initiating terminal;
Fig. 4 is another composition schematic diagram of the audio-video terminal playing device on initiating terminal;
Fig. 5 is a kind of schematic flow sheet of the audio-video terminal player method that target terminal of the present invention performs;
Fig. 6 is the one composition schematic diagram of the audio-video terminal playing device on target terminal;
Fig. 7 is another composition schematic diagram of the audio-video terminal playing device on target terminal;
Fig. 8 is the one composition schematic diagram of the audio-video terminal playing device that can realize initiating terminal and target terminal function;
Fig. 9 is a kind of schematic flow sheet of the control method of audio/video server of the present invention;
Figure 10 is the one composition schematic diagram of audio/video server of the present invention;
Figure 11 is another composition schematic diagram of audio/video server of the present invention;
Figure 12 is the composition schematic diagram of a kind of audio-video frequency playing system of the present invention;
Figure 13 shows that audio-video frequency playing system of the present invention performs a kind of schematic diagram of the method for the invention.
Embodiment
Below in conjunction with drawings and the specific embodiments, the present invention is further described in more detail.
In the present invention, described terminal refers to the intelligent terminal with data computing function, includes but not limited to smart mobile phone, palmtop PC, panel computer, intelligent television (Smart TV) etc.These intelligent terminals can install audio and video display device, for playing audio-video.
Described audio and video display device typically refers to and user interactions end, specifically can be realized by special client (Client), also can pass through the mode that web browser (Browser) visits server to realize, namely browser/server (B/S) structure can be adopted, also client/server (C/S) structure can be adopted, but in the age of network information develop rapidly, system architecture also may can develop and change, no matter but be what framework, the functional module of core concept of the present invention and core is identical, the present position just performing the module of concrete function is different.Those skilled in the art can select flexibly, and the present invention does not specifically limit.
Fig. 1 is a kind of schematic flow sheet of audio and video playing method of the present invention.See Fig. 1, the method comprises:
Step 101, initiating terminal send play invitation request to target terminal.
The present invention can increase an invite button on the audio and video display device of described initiating terminal, initiates user and clicks this invite button, and add the mark of targeted customer (as good friend), then can initiate play invitation request to the target terminal at targeted customer place.At least can comprise in this play invitation request: the information such as the initiation user ID of initiating terminal, the audio frequency and video identification information (titles as audio frequency and video) that will play, even can also comprise the information such as the postscript initiating user's input.
Step 102, target terminal return the response whether accepting play invitation.
Such as can show the content of described play invitation request on the audio and video display device of target terminal, and the option such as " acceptance ", " refusal " and " ignoring " can be shown.The targeted customer that this target terminal is corresponding can according to the wish selection of self wherein, and after selection, target terminal can return the response whether accepting play invitation, if wherein select " acceptance ", returns the response accepting play invitation; If selected " refusal " or " ignoring ", return the response not accepting play invitation.
Step 103, initiating terminal, after receiving target terminal and accepting the response of play invitation, send the initial play information of current institute playing audio-video to the target terminal accepting play invitation.
Initiating terminal can send described play invitation request before current playing audio-video, after receiving target terminal and accepting the response of play invitation, play current audio frequency and video, and the initial play information sending current institute playing audio-video is to the target terminal accepting play invitation.
Initiating terminal also can send described play invitation request in the process of current playing audio-video.
The initial play information of described current institute playing audio-video at least comprises: the broadcast address of described audio frequency and video, the current playing progress rate at initiating terminal.Certainly, definition, caption information etc. can also be comprised.
In the present invention, described initiating terminal likely sends play invitation request to more than two target terminals, therefore also may receive the response that more than two target terminals accept play invitation, and these responses generally synchronously do not return.To this, if initiating terminal is after the initial play information sending current institute playing audio-video to certain target terminal, have received again the response accepting play invitation that other target terminal (accepting the target terminal of play invitation namely) except this target terminal returns, then send the initial play information of these audio frequency and video to the target terminal accepting play invitation after this, accept the target terminal of play invitation after this according to initial play information playing audio-video, and report real-time broadcast information to server.
In one preferred embodiment of the invention, described play invitation request, play invitation response and initial play information, be transmitted to corresponding to terminal by the transfer server of specifying.Like this, this transfer server just can record these information forwarded, and can be used for follow-up information inquiry to use.Certainly, in a further embodiment, may not be and forwarded by transfer server, but terminal is to the direct transmission of terminal (namely between initiating terminal and target terminal).
Step 104, accept the target terminal of play invitation according to initial play information playing audio-video.
The described target terminal accepting play invitation is after receiving described initial play information, can according to the broadcast address of audio frequency and video wherein, read audio/video information and play, and playing progress rate adjusts to the current playing progress rate described in described initial play information, the playing progress rate by this target terminal is adjusted to identical with the playing progress rate of initiating terminal.But due to the delay of Internet Transmission and data processing, the playing progress rate of target terminal can lag in the actual play progress of initiating terminal.And due to the difference such as region, network, capacity of equipment of each terminal; usually can there is follow-up the problem that the playing progress rate of different terminals is different; therefore subsequent step is needed to pass through to report real-time broadcast information; controlled the playing progress rate of each terminal by server, make the playing progress rate of each terminal synchronous.
Step 105, initiating terminal and the target terminal accepting play invitation report real-time broadcast information to server.
Described real-time broadcast information at least comprises: the hardware capability information of the current playing progress rate of this terminal, the network condition information of this terminal, this terminal; Such as described network condition can be the averaging network bandwidth of nearest a period of time, and described hardware capability information can be the information such as dominant frequency value, memory value, resources occupation rate of CPU.
Describedly report real-time broadcast information to server, be specially: every fixed time (such as every 2 seconds), gather the real-time broadcast information of this terminal, such as can gather the averaging network bandwidth of nearest a period of time, and gather the information such as dominant frequency value, memory value, resources occupation rate of CPU of this terminal, this real-time broadcast information is reported described server.
Step 106 ~ 107, server according to the real-time broadcast information determination playing progress rate received, and issue playing progress rate information to initiating terminal and the target terminal accepting play invitation.
For the concrete grammar of described server according to the real-time broadcast information determination playing progress rate received, numerous embodiments can be had, such as, wherein the simplest a kind of mode is: the playing progress rate that the current playing progress rate reported by described initiating terminal issues as described needs.
Certainly, in a further preferred embodiment, described server specifically comprises according to the real-time broadcast information determination playing progress rate received: for each terminal, the score value of this terminal is determined, using the current playing progress rate of the highest terminal of score value as the described playing progress rate that will issue according to the network condition of this terminal and hardware capability information.
The defining method of described score value can be such as prestore the network condition scope corresponding to different score value level, and stores the hardware performance scope corresponding to different score value level, such as shown in table 1 below:
Score value level Network condition CPU frequency value Memory value Resources occupation rate
10 512K Below 1G Below 1G More than 80%
20 1M 1G to 2G 1G to 2G 50% to 80%
30 2M and more than More than 2G More than 2G Less than 50%
Table 1
So according to above-mentioned table 1, for each terminal, the score value that the network condition of this terminal, CPU frequency value, memory value, buffer memory etc. are corresponding respectively can be calculated, then these score values is weighted addition, obtain a total score value.Finally total score value of each terminal is compared, select the current playing progress rate of that terminal that total score value is the highest as the described playing progress rate that will issue, this playing progress rate is handed down to described initiating terminal and each accepts the target terminal of play invitation, described each terminal with this playing progress rate issued to adjust the current playing progress rate of this terminal audio frequency and video.
Step 108, initiating terminal and the target terminal that accepts play invitation according to described in the playing progress rate information adjustment audio and video playing progress that issues.By audio and video playing progress adjustment current for this terminal for described in the playing progress rate that issues, thus make each terminal, namely initiating terminal and the target terminal that accepts play invitation not only can play same audio frequency and video, and the playing progress rate of holding tone video is automatically synchronous.
For each terminal described according to described in the concrete mode of playing progress rate information adjustment audio and video playing progress that issues, the adjustment that each terminal described can carry out being correlated with according to self-ability is to reach the unified standard of playing progress rate.
Such as in one embodiment, described initiating terminal and the target terminal that accepts play invitation according to described in the playing progress rate information that issues adjust audio and video playing progress, specifically comprise:
The gap of the playing progress rate issued described in determining and the current playing progress rate of this terminal audio frequency and video; Judge whether described gap is less than a designated value, if it is adopt the mode of frame losing or frame-skipping current for this terminal audio frequency and video playing progress rate is adjusted to described in the playing progress rate that issues, otherwise adopt the automatic drag operation of progress bar current for this terminal audio frequency and video playing progress rate is adjusted to described in the playing progress rate that issues.
In a kind of preferred embodiment of the method for the invention, the method comprises further: Offered target terminal forbid Play Control instruction, the described target terminal accepting play invitation is in the process playing described audio frequency and video, if receive the Play Control instruction of the Man Machine Interface input of this terminal, then judge this Play Control instruction whether for described in forbid Play Control instruction, being when forbidding Play Control instruction, refuse to perform this Play Control instruction.
Describedly forbid that Play Control instruction such as can be set to suspend, drags, terminate the control command such as broadcasting, pass through this set, the user of target terminal is not suspended, drag, terminate the authorities such as broadcasting, the effect of playing audio-video synchronous with initiating terminal can be optimized like this.
Having in a kind of preferred embodiment, the method comprises further: described initiating terminal is in the process playing described audio frequency and video, if receive the Play Control instruction of the Man Machine Interface input of this terminal, then this Play Control instruction is performed to the audio frequency and video of current broadcasting, and this Play Control instruction is sent to the described target terminal accepting play invitation, the described audio frequency and video of described target terminal to current broadcasting perform the described Play Control instruction received.Such as initiating terminal can send time-out, dragging, terminate the Play Control instruction such as broadcasting, and therefore the user right of initiating terminal is maximum, can control the audio frequency and video that this terminal and all target terminals are play.
Below respectively with initiating terminal and target terminal for executive agent, audio-video terminal player method of the present invention is described.
Fig. 2 is a kind of schematic flow sheet of the audio-video terminal player method that initiating terminal of the present invention performs.See Fig. 2, the described audio-video terminal player method that initiating terminal of the present invention performs specifically comprises:
Step 201, send play invitation request to target terminal.
Step 202, after receiving target terminal and accepting the response of play invitation, playing audio-video, and the initial play information sending current institute playing audio-video is to the target terminal accepting play invitation.
Step 203, in playing process, report real-time broadcast information to server.
Step 204, after receiving the playing progress rate information that server returns, according to this playing progress rate information adjustment audio and video playing progress.
In an advantageous embodiment, the method comprises further: described initiating terminal is in the process playing described audio frequency and video, if receive the Play Control instruction of the Man Machine Interface input of this terminal, then this Play Control instruction is performed to the audio frequency and video of current broadcasting, and this Play Control instruction is sent to the described target terminal accepting play invitation.
In another kind of preferred embodiment, the method comprises further: initiating terminal is after the initial play information sending current institute playing audio-video to certain target terminal, if receive the response accepting play invitation that the rear target terminal accepting play invitation returns, then send the initial play information of these audio frequency and video to the target terminal accepting play invitation after this; Accept the target terminal of play invitation after this according to initial play information playing audio-video, and report real-time broadcast information to server.
Corresponding with said method, the invention also discloses the audio-video terminal playing device on a kind of initiating terminal, Fig. 3 is the one composition schematic diagram of the audio-video terminal playing device on initiating terminal, comprising:
Inviting request module 301, for sending play invitation request to target terminal, receiving corresponding response;
Initiatively initial play module 302, for receiving after target terminal accepts the response of play invitation in described invitation request module, sends the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
Reporting module 303, for reporting real-time broadcast information to server in playing process, the playing progress rate information that reception server returns;
Adjusting module 304, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
In an advantageous embodiment, as shown in Figure 4, this audio-video terminal playing device comprises further:
Initiatively Play Control instruction module 305, for in the process playing described audio frequency and video, monitor the Play Control instruction of the Man Machine Interface input of this terminal, if monitor Play Control instruction, then this Play Control instruction is performed to the audio frequency and video of current broadcasting, and this Play Control instruction is sent to the described target terminal accepting play invitation.
Fig. 5 is a kind of schematic flow sheet of the audio-video terminal player method that target terminal of the present invention performs.See Fig. 5, the described audio-video terminal player method that target terminal of the present invention performs specifically comprises:
The play invitation request of step 501, reception initiating terminal, returns the response whether accepting play invitation;
Step 502, after returning the response accepting play invitation, if receive the initial play information of initiating terminal, then according to initial play information playing audio-video;
Step 503, in playing process, report real-time broadcast information to server;
Step 504, after receiving the playing progress rate information that server returns, according to this playing progress rate information adjustment audio and video playing progress.
In an advantageous embodiment, the audio-video terminal player method that target terminal performs comprises further: arrange and forbid Play Control instruction, in the process playing described audio frequency and video, if receive the Play Control instruction of the Man Machine Interface input of this terminal, then judge this Play Control instruction whether for described in forbid Play Control instruction, being when forbidding Play Control instruction, refuse to perform this Play Control instruction.
In another preferred embodiment, the audio-video terminal player method that target terminal performs comprises further: in the process playing described audio frequency and video, if receive the Play Control instruction of described initiating terminal, then the described Play Control instruction received is performed to the described audio frequency and video of current broadcasting.
Corresponding with said method, the invention also discloses the audio-video terminal playing device on a kind of target terminal, Fig. 6 is the one composition schematic diagram of the audio-video terminal playing device on target terminal, and this audio-video terminal playing device comprises:
Invitation response module 601, for receiving the play invitation request of initiating terminal, returns the response whether accepting play invitation;
Passive initial play module 602, for after described invitation response module 601 returns the response accepting play invitation, receives the initial play information of initiating terminal, if receive initial play information, according to initial play information playing audio-video;
Reporting module 603, for reporting real-time broadcast information to server in playing process;
Adjusting module 604, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
Fig. 7 is another composition schematic diagram of the audio-video terminal playing device on target terminal, and in this embodiment, described audio-video terminal playing device may further include:
Forbid Play Control instruction module 605, Play Control instruction is forbidden for arranging, in the process playing described audio frequency and video, monitor the Play Control instruction of the Man Machine Interface input of this terminal, if monitor Play Control instruction, then judge this Play Control instruction whether for described in forbid Play Control instruction, being that when forbidding Play Control instruction, refusal performs this Play Control instruction.
In another kind of embodiment, this audio-video terminal playing device comprises further:
Passive Play Control instruction module 606, in the process playing described audio frequency and video, whether monitoring receives the Play Control instruction of described initiating terminal, if monitored, performs to the described audio frequency and video of current broadcasting the described Play Control instruction received.
Certainly, due in actual use scenes, a terminal is initiating terminal sometimes, is again target terminal sometimes, together with therefore the audio-video terminal playing device of described initiating terminal also may be incorporated in the audio-video terminal playing device of target terminal.Fig. 8 is the one composition schematic diagram of the audio-video terminal playing device that can realize initiating terminal and target terminal function.See Fig. 8, this audio-video terminal playing device comprises:
Inviting request module 801, for sending play invitation request to target terminal, receiving corresponding response;
Invitation response module 802, for receiving the play invitation request of initiating terminal, returns the response whether accepting play invitation;
Initiatively initial play module 803, for receiving after target terminal accepts the response of play invitation in described invitation request module 801, sends the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
Passive initial play module 804, for after described invitation response module 802 returns the response accepting play invitation, receives the initial play information of initiating terminal, if receive initial play information, according to initial play information playing audio-video;
Reporting module 805, for reporting real-time broadcast information to server in playing process, the playing progress rate information that reception server returns;
Adjusting module 806, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
No matter the audio-video terminal playing device described in Fig. 8 is as initiating terminal or target terminal, above-mentioned reporting module 805 and adjusting module 806 all need to perform.
In addition, in a further embodiment, audio-video terminal playing device described in Fig. 8 can further include forbids Play Control instruction module 605 or passive Play Control instruction module 606 described in the active Play Control instruction module 305, Fig. 7 described in above-mentioned Fig. 4.
In a word, above-mentioned audio-video terminal playing device except can playing audio-video, the broadcast request request that simultaneously transmissions can also be provided " to see video together with good friend " and process the function such as reception, refusal, ignored request.The function of the progress monitoring module controls playing progress rate according to high in the clouds (server end) audio frequency and video can also be had, in playing process, only have audio frequency and video initiator to have the authority of time-out, dragging, end broadcasting.
Corresponding with the method and apparatus of above-mentioned terminal, the invention also discloses a kind of control method of audio/video server, Fig. 9 is a kind of schematic flow sheet of the control method of audio/video server of the present invention.See Fig. 9, the method specifically comprises:
The real-time broadcast information that step 901, reception initiating terminal and target terminal report;
Step 902, according to described real-time broadcast information determination playing progress rate;
Step 903, issue described playing progress rate information to described in report initiating terminal and the target terminal of real-time broadcast information.
In an advantageous embodiment, described real-time broadcast information at least comprises: the hardware capability information of the current playing progress rate of this terminal, the network condition information of this terminal, this terminal;
Described step 902 is according to real-time broadcast information determination playing progress rate, specifically comprise: for each terminal, the score value of this terminal is determined, using the current playing progress rate of the highest terminal of score value as the described playing progress rate that will issue according to the network condition of this terminal and hardware capability information.
In an advantageous embodiment, the method comprises further:
Receive the play invitation request that initiating terminal sends, forward play invitation request to the target terminal of correspondence;
Receive the play invitation response that described target terminal returns, forward play invitation and respond to the initiating terminal of correspondence;
Receive the initial play information of initiating terminal, forward initial play information to the target terminal of correspondence.
Certainly, described play invitation request, play invitation response and initial play information, the transfer server also can specified by other is transmitted to corresponding to terminal.Certainly, in a further embodiment, may not be and forwarded by server, but terminal is to the direct transmission of terminal (namely between initiating terminal and target terminal).
Corresponding with the method and apparatus of above-mentioned terminal, the invention also discloses a kind of audio/video server, Figure 10 is the one composition schematic diagram of audio/video server of the present invention.See Figure 10, this audio/video server mainly comprises progress monitoring module 100, and this progress monitoring module 100 specifically comprises:
Real-time broadcast information receiver module 1001, for receiving the real-time broadcast information that initiating terminal and target terminal report;
Playing progress rate determination module 1002, for according to described real-time broadcast information determination playing progress rate;
Playing progress rate issues module 1003, for issue described playing progress rate information to described in report initiating terminal and the target terminal of real-time broadcast information.
In a kind of specific embodiment, the described real-time broadcast information that described real-time broadcast information receiver module receives at least comprises: the hardware capability information of the current playing progress rate of this terminal, the network condition information of this terminal, this terminal;
Described playing progress rate determination module 1002 specifically for: for each terminal described, the score value of this terminal is determined, using the current playing progress rate of the highest terminal of score value as the described playing progress rate that will issue according to the network condition of this terminal and hardware capability information.
Figure 11 is another composition schematic diagram of audio/video server of the present invention.In this embodiment, described audio/video server comprises further invites processing module 200, for receiving the play invitation request that initiating terminal sends, forwards play invitation request to the target terminal of correspondence; Receive the play invitation response that described target terminal returns, forward play invitation and respond to the initiating terminal of correspondence; Receive the initial play information of initiating terminal, forward initial play information to the target terminal of correspondence.This invitation processing module 200 is equivalent to a transfer server.
Figure 12 is the composition schematic diagram of a kind of audio-video frequency playing system of the present invention, see Figure 12, this audio-video frequency playing system comprises the audio-video terminal playing device (as initiating terminal) described in above-mentioned Fig. 3 or Fig. 4, and the audio-video terminal playing device (as target terminal) described in above-mentioned Fig. 6 or Fig. 7, and the audio/video server as described in Figure 10 or Figure 11.
Certainly, if the audio-video terminal playing device of the audio-video terminal playing device of described initiating terminal and target terminal combines, as shown in Figure 8, then audio-video frequency playing system of the present invention can comprise audio-video terminal playing device as shown in Figure 8 and audio/video server as described in Figure 10 or Figure 11.
For a concrete application scenarios, technical scheme of the present invention is further described below.
As shown in figure 13 for audio-video frequency playing system of the present invention performs a kind of schematic diagram of the method for the invention.See Figure 13, utilize the present invention, the function of " seeing video together with good friend " can be increased in audio and video display device, other good friends can be invited to watch video together, comprise live, online request etc.; Controlled the progress of the audio and video playing of each terminal by high in the clouds (audio/video server end, referred to as server), the audio and video playing progress that can reach each terminal is consistent, allows user can produce a kind of sensation of simultaneously watching audio frequency and video simultaneously.Suppose that audio and video display device A is initiating terminal, audio and video display device B and C is target terminal, and detailed process is as follows:
1) audio and video display device A initiates the play invitation request of " seeing video together with good friend ", wherein requires user to select good friend and sends play invitation request.
2) the invitation processing module of server forwards this play invitation request to the good friend be invited to after receiving play invitation request, i.e. audio and video display device B and C.
3), after good friend and audio and video display device B and C receive described play invitation request, can select to accept, refuse and ignore operation.Then relevant response is sent to the invitation processing module of server.
4) the invitation processing module of server is handed down to audio and video display device A the response message of good friend.If there is a good friend to accept, then audio and video display device A just can start displaying video, and enjoys the authorities such as time-out, dragging, end broadcasting.
5) audio and video display device A is after click is play, and the initial play information play is sent to (comprising broadcasting link address, definition, current playing progress rate etc.) the invitation processing module of server, and needs to store current information.For after add the good friend of broadcasting, need these initial play information to be also issued to audio and video display device corresponding to this good friend.
6) the invitation processing module of server sends to described initial play information the terminal receiving play invitation request again, i.e. audio and video display device B and C.Then audio and video display device B and C receiving initial play information then can start to play according to initial play information.
7) after starting broadcasting, each terminal (comprising audio and video display device A, B and C) sends the real-time broadcast information of a present terminal for every 2 seconds to the progress monitoring module of server, and these real-time broadcast information at least comprise current playing progress rate, network condition, terminal hardware information etc.
8) the progress monitoring module of server is after the real-time broadcast information receiving the working of each terminal, according to the situation of each terminal current, carries out the unification of playing progress rate.Corresponding strategies can be specified according to apply property, is the most all as the criterion with the playing progress rate of originating end.After high in the clouds makes a policy, the playing progress rate of theory is returned to each terminal, each terminal must be play according to this playing progress rate, the adjustment that each terminal carries out according to self-ability being correlated with is to reach the unified standard of playing progress rate, the strategy such as frame losing or frame-skipping can be adopted when such as playing progress rate difference is less, the operation automatically dragged when the time, difference was larger, can be carried out.
In addition, each functional module in each embodiment of the present invention can be integrated in a processing unit, also can be that the independent physics of modules exists, also can two or more module integrations in a unit.Above-mentioned integrated unit both can adopt the form of hardware to realize, and the form of SFU software functional unit also can be adopted to realize.The functional module of described each embodiment can be positioned at a terminal or network node, or also can be distributed on multiple terminal or network node.
In addition, each embodiment of the present invention can be realized by the data processor performed as computer by data processing equipment.Obviously, data processor constitutes the present invention.In addition, program is read out storage medium or memory device (as hard disk and or internal memory) the middle execution by program being installed or copied to data processing equipment by direct by the data processor be usually stored in a storage medium.Therefore, such storage medium also constitutes the present invention.Storage medium can use the recording mode of any type, such as paper storage medium (as paper tape etc.), magnetic storage medium (as floppy disk, hard disk, flash memory etc.), optical storage media (as CD-ROM etc.), magnetic-optical storage medium (as MO etc.) etc.
Therefore the invention also discloses a kind of storage medium, wherein store data processor, this data processor is for performing any one embodiment of said method of the present invention.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment made, equivalent replacement, improvement etc., all should be included within the scope of protection of the invention.

Claims (27)

1. an audio and video playing method, is characterized in that, comprising:
Initiating terminal sends play invitation request to target terminal;
Target terminal returns the response whether accepting play invitation;
Initiating terminal, after receiving target terminal and accepting the response of play invitation, sends the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
Accept the target terminal of play invitation according to initial play information playing audio-video;
Initiating terminal reports real-time broadcast information to server with the target terminal accepting play invitation;
Server according to the real-time broadcast information determination playing progress rate received, and issues playing progress rate information to initiating terminal and the target terminal accepting play invitation;
Initiating terminal and the target terminal that accepts play invitation according to described in the playing progress rate information that issues adjust audio and video playing progress.
2. method according to claim 1, it is characterized in that, the method comprises further: Offered target terminal forbid Play Control instruction, the described target terminal accepting play invitation is in the process playing described audio frequency and video, if receive the Play Control instruction of the Man Machine Interface input of this terminal, then judge this Play Control instruction whether for described in forbid Play Control instruction, being when forbidding Play Control instruction, refusal performs this Play Control instruction.
3. method according to claim 1, it is characterized in that, the method comprises further: described initiating terminal is in the process playing described audio frequency and video, if receive the Play Control instruction of the Man Machine Interface input of this terminal, then this Play Control instruction is performed to the audio frequency and video of current broadcasting, and this Play Control instruction is sent to the described target terminal accepting play invitation, the described audio frequency and video of described target terminal to current broadcasting perform the described Play Control instruction received.
4. method according to claim 1, it is characterized in that, initiating terminal is after the initial play information sending current institute playing audio-video to certain target terminal, if receive the response accepting play invitation that the rear target terminal accepting play invitation returns, then send the initial play information of these audio frequency and video to the target terminal accepting play invitation after this;
Accept the target terminal of play invitation after this according to initial play information playing audio-video, and report real-time broadcast information to server.
5. the method according to any one of Claims 1-4, is characterized in that, described initial play information at least comprises: the broadcast address of described audio frequency and video, the current playing progress rate at initiating terminal.
6. the method according to any one of Claims 1-4, is characterized in that,
Described real-time broadcast information at least comprises: the hardware capability information of the current playing progress rate of this terminal, the network condition information of this terminal, this terminal;
Described server specifically comprises according to the real-time broadcast information determination playing progress rate received: for each terminal, the score value of this terminal is determined, using the current playing progress rate of the highest terminal of score value as the described playing progress rate that will issue according to the network condition of this terminal and hardware capability information.
7. method according to claim 1, is characterized in that, described initiating terminal and the target terminal that accepts play invitation according to described in the playing progress rate information that issues adjust audio and video playing progress, specifically comprise:
The gap of the playing progress rate issued described in determining and the current playing progress rate of this terminal audio frequency and video;
Judge whether described gap is less than a designated value, if it is adopt the mode of frame losing or frame-skipping current for this terminal audio frequency and video playing progress rate is adjusted to described in the playing progress rate that issues, otherwise adopt the automatic drag operation of progress bar current for this terminal audio frequency and video playing progress rate is adjusted to described in the playing progress rate that issues.
8. method according to claim 1, is characterized in that, described play invitation request, play invitation response and initial play information, is transmitted to corresponding to terminal by the transfer server of specifying.
9. an audio-video terminal player method, is characterized in that, comprising:
Send play invitation request to target terminal;
After receiving target terminal and accepting the response of play invitation, send the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
In playing process, report real-time broadcast information to server;
After receiving the playing progress rate information that server returns, according to this playing progress rate information adjustment audio and video playing progress.
10. audio-video terminal player method according to claim 9, it is characterized in that, the method comprises further: in the process playing described audio frequency and video, if receive the Play Control instruction of the Man Machine Interface input of this terminal, then this Play Control instruction is performed to the audio frequency and video of current broadcasting, and this Play Control instruction is sent to the described target terminal accepting play invitation.
11. 1 kinds of audio-video terminal playing devices, is characterized in that, comprising:
Inviting request module, for sending play invitation request to target terminal, receiving corresponding response;
Initiatively initial play module, for receiving after target terminal accepts the response of play invitation in described invitation request module, sends the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
Reporting module, for reporting real-time broadcast information to server in playing process, the playing progress rate information that reception server returns;
Adjusting module, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
12. audio-video terminal playing devices according to claim 11, is characterized in that, comprise further:
Initiatively Play Control instruction module, for in the process playing described audio frequency and video, monitor the Play Control instruction of the Man Machine Interface input of this terminal, if monitor Play Control instruction, then this Play Control instruction is performed to the audio frequency and video of current broadcasting, and this Play Control instruction is sent to the described target terminal accepting play invitation.
13. 1 kinds of audio-video terminal player methods, is characterized in that, comprising:
Receive the play invitation request of initiating terminal, return the response whether accepting play invitation;
After returning the response accepting play invitation, if receive the initial play information of initiating terminal, then according to initial play information playing audio-video;
In playing process, report real-time broadcast information to server;
After receiving the playing progress rate information that server returns, according to this playing progress rate information adjustment audio and video playing progress.
14. audio-video terminal player methods according to claim 13, it is characterized in that, the method comprises further: arrange and forbid Play Control instruction, in the process playing described audio frequency and video, if receive the Play Control instruction of the Man Machine Interface input of this terminal, then judge this Play Control instruction whether for described in forbid Play Control instruction, being when forbidding Play Control instruction, refusal performs this Play Control instruction.
15. audio-video terminal player methods according to claim 13, it is characterized in that, the method comprises further: in the process playing described audio frequency and video, if receive the Play Control instruction of described initiating terminal, then the described Play Control instruction received is performed to the described audio frequency and video of current broadcasting.
16. 1 kinds of audio-video terminal playing devices, is characterized in that, comprising:
Invitation response module, for receiving the play invitation request of initiating terminal, returns the response whether accepting play invitation;
Passive initial play module, for after described invitation response module returns the response accepting play invitation, receives the initial play information of initiating terminal, if receive initial play information, according to initial play information playing audio-video;
Reporting module, for reporting real-time broadcast information to server in playing process;
Adjusting module, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
17. audio-video terminal playing devices according to claim 16, is characterized in that, comprise further:
Forbid Play Control instruction module, Play Control instruction is forbidden for arranging, in the process playing described audio frequency and video, monitor the Play Control instruction of the Man Machine Interface input of this terminal, if monitor Play Control instruction, then judge this Play Control instruction whether for described in forbid Play Control instruction, being that when forbidding Play Control instruction, refusal performs this Play Control instruction.
18. audio-video terminal playing devices according to claim 16, is characterized in that, comprise further:
Passive Play Control instruction module, in the process playing described audio frequency and video, whether monitoring receives the Play Control instruction of described initiating terminal, if monitored, performs to the described audio frequency and video of current broadcasting the described Play Control instruction received.
The control method of 19. 1 kinds of audio/video servers, is characterized in that, comprising:
The real-time broadcast information that reception initiating terminal and target terminal report;
According to described real-time broadcast information determination playing progress rate;
Issue described playing progress rate information to described in report initiating terminal and the target terminal of real-time broadcast information.
20., according to the control method of audio/video server described in claim 19, is characterized in that,
Described real-time broadcast information at least comprises: the hardware capability information of the current playing progress rate of this terminal, the network condition information of this terminal, this terminal;
Described basis real-time broadcast information determination playing progress rate, specifically comprise: for each terminal, the score value of this terminal is determined, using the current playing progress rate of the highest terminal of score value as the described playing progress rate that will issue according to the network condition of this terminal and hardware capability information.
21. according to the control method of audio/video server described in claim 19, and it is characterized in that, the method comprises further:
Receive the play invitation request that initiating terminal sends, forward play invitation request to the target terminal of correspondence;
Receive the play invitation response that described target terminal returns, forward play invitation and respond to the initiating terminal of correspondence;
Receive the initial play information of initiating terminal, forward initial play information to the target terminal of correspondence.
22. 1 kinds of audio/video servers, is characterized in that, comprising:
Real-time broadcast information receiver module, for receiving the real-time broadcast information that initiating terminal and target terminal report;
Playing progress rate determination module, for according to described real-time broadcast information determination playing progress rate;
Playing progress rate issues module, for issue described playing progress rate information to described in report initiating terminal and the target terminal of real-time broadcast information.
23. audio/video servers according to claim 22, is characterized in that,
The described real-time broadcast information that described real-time broadcast information receiver module receives at least comprises: the hardware capability information of the current playing progress rate of this terminal, the network condition information of this terminal, this terminal;
Described playing progress rate determination module, specifically for: for each terminal described, determine the score value of this terminal according to the network condition of this terminal and hardware capability information, using the current playing progress rate of the highest terminal of score value as the described playing progress rate that will issue.
24. audio/video servers according to claim 22, is characterized in that, comprise further:
Inviting processing module, for receiving the play invitation request that initiating terminal sends, forwarding play invitation request to the target terminal of correspondence; Receive the play invitation response that described target terminal returns, forward play invitation and respond to the initiating terminal of correspondence; Receive the initial play information of initiating terminal, forward initial play information to the target terminal of correspondence.
25. 1 kinds of audio-video frequency playing systems, it is characterized in that, comprise: the audio-video terminal playing device as described in claim 11 or 12, and the video terminal playing device as described in claim 16,17 or 18, and the audio/video server as described in claim 22,23 or 24.
26. 1 kinds of audio-video terminal playing devices, is characterized in that, comprising:
Inviting request module, for sending play invitation request to target terminal, receiving corresponding response;
Invitation response module, for receiving the play invitation request of initiating terminal, returns the response whether accepting play invitation;
Initiatively initial play module, for receiving after target terminal accepts the response of play invitation in described invitation request module, sends the initial play information of current institute playing audio-video to the target terminal accepting play invitation;
Passive initial play module, for after described invitation response module returns the response accepting play invitation, receives the initial play information of initiating terminal, if receive initial play information, according to initial play information playing audio-video;
Reporting module, for reporting real-time broadcast information to server in playing process, the playing progress rate information that reception server returns;
Adjusting module, for receive playing progress rate information that server returns in reporting module after, according to this playing progress rate information adjustment audio and video playing progress.
27. 1 kinds of audio-video frequency playing systems, is characterized in that, comprising: the audio/video server as described in claim 22,23 or 24, and audio-video terminal playing device as claimed in claim 26.
CN201410151845.0A 2014-04-16 2014-04-16 Audio and video playing method, apparatus and system Active CN104618785B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410151845.0A CN104618785B (en) 2014-04-16 2014-04-16 Audio and video playing method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410151845.0A CN104618785B (en) 2014-04-16 2014-04-16 Audio and video playing method, apparatus and system

Publications (2)

Publication Number Publication Date
CN104618785A true CN104618785A (en) 2015-05-13
CN104618785B CN104618785B (en) 2018-01-05

Family

ID=53153030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410151845.0A Active CN104618785B (en) 2014-04-16 2014-04-16 Audio and video playing method, apparatus and system

Country Status (1)

Country Link
CN (1) CN104618785B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105430439A (en) * 2015-11-20 2016-03-23 广东欧珀移动通信有限公司 Service data synchronous playing method and apparatus and synchronous play data providing method and apparatus
CN105427875A (en) * 2015-11-18 2016-03-23 广东欧珀移动通信有限公司 Control method and device for playlist, intelligent speaker and mobile terminal
CN106231372A (en) * 2016-08-30 2016-12-14 北京奇艺世纪科技有限公司 The synchronous broadcast method of a kind of Online Video and device
CN106454449A (en) * 2016-10-25 2017-02-22 深圳芯智汇科技有限公司 Master sound box, slave sound box and method for controlling synchronous playing of audio by router
CN108449391A (en) * 2018-02-28 2018-08-24 武汉斗鱼网络科技有限公司 A kind of calling method and calling system
CN108933948A (en) * 2017-05-24 2018-12-04 腾讯科技(深圳)有限公司 A kind of video playing progress synchronous method and device
CN109698973A (en) * 2018-12-29 2019-04-30 武汉斗鱼网络科技有限公司 A kind of progress update method, device, electronic equipment and medium
CN110719515A (en) * 2018-07-12 2020-01-21 北京优酷科技有限公司 Video playing method and device
CN111343477A (en) * 2020-03-09 2020-06-26 北京达佳互联信息技术有限公司 Data transmission method and device, electronic equipment and storage medium
CN111797271A (en) * 2020-07-08 2020-10-20 杭州网易云音乐科技有限公司 Method and device for realizing multi-person music listening, storage medium and electronic equipment
CN112069353A (en) * 2020-09-15 2020-12-11 杭州网易云音乐科技有限公司 Music playing control method and device, storage medium and electronic equipment
CN113271487A (en) * 2021-05-11 2021-08-17 深圳创维-Rgb电子有限公司 Audio and video synchronous playing method, device, system, program product and storage medium
CN114765695A (en) * 2021-01-15 2022-07-19 北京字节跳动网络技术有限公司 Live broadcast data processing method, device, equipment and medium
CN115484469A (en) * 2021-06-15 2022-12-16 北京字节跳动网络技术有限公司 Wheat connecting system, method, device, equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072359A (en) * 2007-05-18 2007-11-14 腾讯科技(深圳)有限公司 Method, system and user end for realizing network media audio-video synchronization
CN102170584A (en) * 2011-03-14 2011-08-31 华为技术有限公司 Method, device and system for playing media between synchronic HS (HTTP (HyperText Transfer Protocol) Streaming) terminal equipment
CN102447693A (en) * 2011-11-02 2012-05-09 中兴通讯股份有限公司 Screen sharing method and system for DLNA terminal in home network
CN102970589A (en) * 2012-11-26 2013-03-13 中国联合网络通信集团有限公司 Control method and device for multi-terminal-based synergetic media stream play
CN103533388A (en) * 2013-10-25 2014-01-22 潘伟洲 Method and system for synchronously playing multimedia files
CN103561356A (en) * 2013-05-31 2014-02-05 华为技术有限公司 Multi-terminal synchronous playing method and device
CN103634621A (en) * 2012-08-27 2014-03-12 中兴通讯股份有限公司 Method, apparatuses and system for playing synchronization controlling in video recommendation service

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072359A (en) * 2007-05-18 2007-11-14 腾讯科技(深圳)有限公司 Method, system and user end for realizing network media audio-video synchronization
CN102170584A (en) * 2011-03-14 2011-08-31 华为技术有限公司 Method, device and system for playing media between synchronic HS (HTTP (HyperText Transfer Protocol) Streaming) terminal equipment
CN102447693A (en) * 2011-11-02 2012-05-09 中兴通讯股份有限公司 Screen sharing method and system for DLNA terminal in home network
CN103634621A (en) * 2012-08-27 2014-03-12 中兴通讯股份有限公司 Method, apparatuses and system for playing synchronization controlling in video recommendation service
CN102970589A (en) * 2012-11-26 2013-03-13 中国联合网络通信集团有限公司 Control method and device for multi-terminal-based synergetic media stream play
CN103561356A (en) * 2013-05-31 2014-02-05 华为技术有限公司 Multi-terminal synchronous playing method and device
CN103533388A (en) * 2013-10-25 2014-01-22 潘伟洲 Method and system for synchronously playing multimedia files

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105427875A (en) * 2015-11-18 2016-03-23 广东欧珀移动通信有限公司 Control method and device for playlist, intelligent speaker and mobile terminal
CN105430439B (en) * 2015-11-20 2017-09-15 广东欧珀移动通信有限公司 Synchronizing traffic data is played and synchronous played data provides method, device
CN105430439A (en) * 2015-11-20 2016-03-23 广东欧珀移动通信有限公司 Service data synchronous playing method and apparatus and synchronous play data providing method and apparatus
CN106231372A (en) * 2016-08-30 2016-12-14 北京奇艺世纪科技有限公司 The synchronous broadcast method of a kind of Online Video and device
CN106454449A (en) * 2016-10-25 2017-02-22 深圳芯智汇科技有限公司 Master sound box, slave sound box and method for controlling synchronous playing of audio by router
CN108933948B (en) * 2017-05-24 2022-03-25 腾讯科技(深圳)有限公司 Video playing progress synchronization method and device
CN108933948A (en) * 2017-05-24 2018-12-04 腾讯科技(深圳)有限公司 A kind of video playing progress synchronous method and device
CN108449391A (en) * 2018-02-28 2018-08-24 武汉斗鱼网络科技有限公司 A kind of calling method and calling system
WO2019165683A1 (en) * 2018-02-28 2019-09-06 武汉斗鱼网络科技有限公司 Summoning method and summoning system
CN110719515A (en) * 2018-07-12 2020-01-21 北京优酷科技有限公司 Video playing method and device
CN109698973A (en) * 2018-12-29 2019-04-30 武汉斗鱼网络科技有限公司 A kind of progress update method, device, electronic equipment and medium
CN111343477A (en) * 2020-03-09 2020-06-26 北京达佳互联信息技术有限公司 Data transmission method and device, electronic equipment and storage medium
US11457250B2 (en) 2020-03-09 2022-09-27 Beijing Dajia Internet Information Technology Co., Ltd. Method, device, and storage medium for transmitting data
CN111797271A (en) * 2020-07-08 2020-10-20 杭州网易云音乐科技有限公司 Method and device for realizing multi-person music listening, storage medium and electronic equipment
CN112069353A (en) * 2020-09-15 2020-12-11 杭州网易云音乐科技有限公司 Music playing control method and device, storage medium and electronic equipment
CN112069353B (en) * 2020-09-15 2024-04-02 杭州网易云音乐科技有限公司 Music playing control method and device, storage medium and electronic equipment
CN114765695A (en) * 2021-01-15 2022-07-19 北京字节跳动网络技术有限公司 Live broadcast data processing method, device, equipment and medium
CN113271487A (en) * 2021-05-11 2021-08-17 深圳创维-Rgb电子有限公司 Audio and video synchronous playing method, device, system, program product and storage medium
CN115484469A (en) * 2021-06-15 2022-12-16 北京字节跳动网络技术有限公司 Wheat connecting system, method, device, equipment and storage medium
CN115484469B (en) * 2021-06-15 2024-01-09 北京字节跳动网络技术有限公司 Wheat connecting system, method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN104618785B (en) 2018-01-05

Similar Documents

Publication Publication Date Title
CN104618785A (en) Audio and video playing method, device and system
US9111285B2 (en) System and method for representing content, user presence and interaction within virtual world advertising environments
US20160134690A1 (en) System and Method for Providing a Virtual Environment with Shared Video on Demand
US20110320287A1 (en) Method and apparatus for providing streaming media programs and targeted advertisements compatibly with http live streaming
CN106385603B (en) The method for message transmission and device of media file
WO2015078199A1 (en) Live interaction method and device, client, server and system
US11838572B2 (en) Streaming video trunking
JP2007534076A (en) System and method for chat load management in a network chat environment
CN108600850B (en) Video sharing method, client, server and storage medium
US9826007B2 (en) Method and apparatus for sharing viewing information
CN113518247A (en) Video playing method, related equipment and computer readable storage medium
CN108235042A (en) A kind of more people's live network broadcast methods, device, adding apparatus and system
CN108667798A (en) A kind of method and system of virtual viewing
WO2017097095A1 (en) Television red envelope delivery method and device
CN112584187A (en) Session creation method, device, server and storage medium
US11652860B2 (en) Synchronization of streaming content using live edge offsets
CN114363281A (en) Message transmission method, system, device, storage medium and program product
CN108668140B (en) Audio and video interaction state synchronization method and device
DE102019204521A1 (en) Context-dependent routing of media data
US11777871B2 (en) Delivery of multimedia components according to user activity
CN110740337B (en) Live broadcast method and device, electronic equipment and storage medium
US12026422B2 (en) Shared viewing experience enhancement
CN112449202B (en) Video live broadcasting method
US20240291877A1 (en) Data processing method and apparatus, electronic device, storage medium, and program product
WO2015081914A1 (en) Network media information delivery and control method, device, and relevant system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant