CN105635238A - Stream media data sharing method, stream media data sharing device and terminal - Google Patents
Stream media data sharing method, stream media data sharing device and terminal Download PDFInfo
- Publication number
- CN105635238A CN105635238A CN201510051164.1A CN201510051164A CN105635238A CN 105635238 A CN105635238 A CN 105635238A CN 201510051164 A CN201510051164 A CN 201510051164A CN 105635238 A CN105635238 A CN 105635238A
- Authority
- CN
- China
- Prior art keywords
- terminal
- medium data
- stream medium
- target
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000027455 binding Effects 0.000 claims description 5
- 238000009739 binding Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 11
- 230000008859 change Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a stream media data sharing method, a stream media data sharing device and a terminal. The stream media data sharing method comprises following steps: when a target terminal receives target stream media data sent by a stream media server, synchronously sharing the target stream media data to other terminals bound with the target terminal. Through adoption of the technical solution of the invention, when stream media operation is carried out at multiple terminals synchronously, the multiple terminals are prevented from directly communicating with the stream media server synchronously; the communication tariffs are reduced; the occupation of the network bandwidth is reduced; and the user of every terminal is enabled to have fluent stream media experiences.
Description
Technical field
The present invention relates to field of terminal technology, share method, a kind of stream medium data sharing means and a kind of terminal in particular to a kind of stream medium data.
Background technology
In related art scheme, if multiple terminals carry out streaming media service, then each terminal is required for being made directly with streaming media server communicating, and each terminal can obtain stream medium data, then this stream medium data of each terminal plays from streaming media server. Wherein, when multiple terminals directly communicate with streaming media server, it is necessary first to each terminal has network communicating function, for not supporting that the terminal of network communicating function cannot be carried out streaming media playing; It addition, the repeatedly communication of multiple terminals, it is necessary to carry out repeatedly charging, then data traffic is taken for significantly high streaming media service, relatively costly; If needing streaming media business to play glibly, need higher bandwidth, although the Streaming Media that the terminal being likely to multiple data in terminal best performances can enjoy smoothness is experienced, but the user for the poor terminal (network of such as terminal is 2G/3G) of data performance, it is impossible to the streaming media service enjoying smoothness is experienced.
Therefore, when multiple terminals carry out streaming media service simultaneously, how to avoid multiple terminal all directly to communicate with streaming media server, and reduce post and telecommunication tariff, make the Streaming Media that the user of each terminal can be provided with smoothness experience, become problem demanding prompt solution.
Summary of the invention
The present invention is based on the problems referred to above, propose a kind of new technical scheme, when multiple terminals carry out streaming media service simultaneously, multiple terminal can be avoided all directly to communicate with streaming media server, to reduce post and telecommunication tariff, reduce taking the network bandwidth, and make the Streaming Media that the user of each terminal can be provided with smoothness experience.
In view of this, an aspect of of the present present invention proposes a kind of stream medium data and shares method, including: when target terminal receives the target stream medium data issued from streaming media server, synchronize described target stream medium data to share to the other-end bound mutually with described target terminal.
In this technical scheme, when target terminal receives the target stream medium data issued from streaming media server, by synchronizing to share the target stream medium data from streaming media server received to the other-end bound mutually with target terminal, other-end can be avoided by directly carrying out real-time Communication for Power obtain target stream medium data with streaming media server, thus realize making multiple terminal (including target terminal and other-end) share target stream medium data with minimum post and telecommunication tariff simultaneously, also ensure that multiple terminal takies the too much network bandwidth simultaneously, additionally, as long as the network bandwidth of target terminal and internal memory are sufficiently large, then the use of each terminal in multiple terminals can enjoy the Streaming Media experience of smoothness per family in real time. certainly, when selecting the target terminal directly communicated with streaming media server from multiple terminals, the terminal that the network bandwidth is maximum and internal memory is maximum should be selected as this target terminal, to guarantee that multiple terminal (including target terminal and other-end) can share target stream medium data simultaneously.
In technique scheme, it is preferable that before target terminal receives the target stream medium data issued from streaming media server, also include: described target terminal judges whether to bind mutually with described other-end; When judged result is no, search for described other-end, to bind mutually with described other-end, and when judged result is for being, judge whether to need to update described other-end, if desired update described other-end, then with update after described other-end bind mutually, if described other-end need not be updated, then directly bind mutually with described other-end.
In this technical scheme, before target terminal receives the target stream medium data issued from streaming media server, should first determine the final other-end bound mutually with target terminal, so that target terminal is after receiving the target stream medium data issued from streaming media server, target stream medium data is forwarded to other-end, the while of to realize multiple terminal, shares target stream medium data glibly.
In technique scheme, it is preferable that also include: receive the status information from each terminal in described other-end; And before any terminal that described target stream medium data is shared to described other-end, the status information according to described any terminal, it is judged that currently whether synchronize to share to described any terminal by described target stream medium data.
In this technical scheme, before target stream medium data is shared any terminal to other-end by target terminal, target terminal can first according to the status information of any terminal feedback, judgement is currently target stream medium data can be synchronized to share to this any terminal to be also to wait for after the status information of this any terminal changes into a certain state, synchronize to share to this any terminal by this target stream medium data again, so, both may insure that this any terminal can share target stream medium data, the current state that the status information of this any terminal is reacted can be avoided again to have undesirable effect. such as: if the status information of any terminal is for suspending, then this target stream medium data just only can be shared to other-end the terminal except this any terminal receiving target stream medium data by target terminal immediately, this target stream medium data will not be shared to this any terminal, but when the status information of this any terminal is become broadcast state from halted state, then by this any terminal suspend during this period of time in this target stream medium data of not receiving again share to this any terminal.
In technique scheme, it is preferable that receive the broadcasting from any terminal in described other-end and control request, according to the control authority grade of described any terminal and/or identification information, it may be judged whether the described broadcasting responding described any terminal controls request; And when the described control authority grade of described any terminal matches with default identification information higher than default control Permission Levels and/or described identification information, respond described broadcasting and control request; Otherwise, refuse described broadcasting and control request.
In this technical scheme, when the broadcasting that target terminal receives any terminal in other-end controls request (as controlled the request that terminal is suspended), target terminal can according to the control authority grade of this any terminal and/or identification information, independently judge whether that responding this broadcasting controls request, specifically, if the default identification information that the control authority grade of this any terminal is too low and/or identification information stores with target terminal does not mate, then target terminal can be refused this broadcasting and control request, continues current play status; Otherwise, then respond this broadcasting and control request, current play status change to halted state.
In technique scheme, preferably, described broadcasting control request includes: the request, the request controlling described target terminal F.F. that control request that described target terminal replays, control described target terminal and suspend, controls the request of described target terminal rewind or controls described target terminal and exit the request of play mode.
In this technical scheme, this broadcasting controls request and includes but not limited to above-mentioned request, for instance: can also include: control this target terminal and reenter the request of play mode.
Another aspect of the present invention proposes a kind of stream medium data sharing means, including: shared cell, when target terminal receives the target stream medium data issued from streaming media server, synchronize described target stream medium data to share to the other-end bound mutually with described target terminal.
In this technical scheme, when target terminal receives the target stream medium data issued from streaming media server, by synchronizing to share the target stream medium data from streaming media server received to the other-end bound mutually with target terminal, other-end can be avoided by directly carrying out real-time Communication for Power obtain target stream medium data with streaming media server, thus realize making multiple terminal (including target terminal and other-end) share target stream medium data with minimum post and telecommunication tariff simultaneously, also ensure that multiple terminal takies the too much network bandwidth simultaneously, additionally, as long as the network bandwidth of target terminal and internal memory are sufficiently large, then the use of each terminal in multiple terminals can enjoy the Streaming Media experience of smoothness per family in real time. certainly, when selecting the target terminal directly communicated with streaming media server from multiple terminals, the terminal that the network bandwidth is maximum and internal memory is maximum should be selected as this target terminal, to guarantee that multiple terminal (including target terminal and other-end) can share target stream medium data simultaneously.
In technique scheme, it is preferable that also include: the first judging unit, before target terminal receives the target stream medium data issued from streaming media server, control described target terminal and judge whether to bind mutually with described other-end; Search unit, when judged result is no, searches for described other-end, to bind mutually with described other-end; Described first judging unit is additionally operable to: when judged result is for being, it may be judged whether need to update described other-end; And described first judging unit also includes: updating block, if desired update described other-end, then with update after described other-end bind mutually; Binding unit, if described other-end need not be updated, then directly binds with described other-end mutually.
In this technical scheme, before target terminal receives the target stream medium data issued from streaming media server, should first determine the final other-end bound mutually with target terminal, so that target terminal is after receiving the target stream medium data issued from streaming media server, target stream medium data is forwarded to other-end, the while of to realize multiple terminal, shares target stream medium data glibly.
In technique scheme, it is preferable that also include: first receives unit, receives the status information from each terminal in described other-end; And second judging unit, before any terminal that described target stream medium data is shared to described other-end, the status information according to described any terminal, it is judged that currently whether synchronize to share to described any terminal by described target stream medium data.
In this technical scheme, before target stream medium data is shared any terminal to other-end by target terminal, target terminal can first according to the status information of any terminal feedback, judgement is currently target stream medium data can be synchronized to share to this any terminal to be also to wait for after the status information of this any terminal changes into a certain state, synchronize to share to this any terminal by this target stream medium data again, so, both may insure that this any terminal can share target stream medium data, the current state that the status information of this any terminal is reacted can be avoided again to have undesirable effect. such as: if the status information of any terminal is for suspending, then this target stream medium data just only can be shared to other-end the terminal except this any terminal receiving target stream medium data by target terminal immediately, this target stream medium data will not be shared to this any terminal, but when the status information of this any terminal is become broadcast state from halted state, then by this any terminal suspend during this period of time in this target stream medium data of not receiving again share to this any terminal.
In technique scheme, it is preferable that also include: second receives unit, receive the broadcasting from any terminal in described other-end and control request; 3rd judging unit, according to the control authority grade of described any terminal and/or identification information, it may be judged whether the described broadcasting responding described any terminal controls request; And processing unit, when the described control authority grade of described any terminal matches with default identification information higher than default control Permission Levels and/or described identification information, respond described broadcasting and control request; Otherwise, refuse described broadcasting and control request.
In this technical scheme, when the broadcasting that target terminal receives any terminal in other-end controls request (as controlled the request that terminal is suspended), target terminal can according to the control authority grade of this any terminal and/or identification information, independently judge whether that responding this broadcasting controls request, specifically, if the default identification information that the control authority grade of this any terminal is too low and/or identification information stores with target terminal does not mate, then target terminal can be refused this broadcasting and control request, continues current play status; Otherwise, then respond this broadcasting and control request, current play status change to halted state.
In technique scheme, preferably, described broadcasting control request includes: the request, the request controlling described target terminal F.F. that control request that described target terminal replays, control described target terminal and suspend, controls the request of described target terminal rewind or controls described target terminal and exit the request of play mode.
In this technical scheme, this broadcasting controls request and includes but not limited to above-mentioned request, for instance: can also include: control this target terminal and reenter the request of play mode.
Another aspect of the present invention proposes a kind of terminal, including: the stream medium data sharing means as according to any one of technique scheme.
In this technical scheme, by arranging stream medium data sharing means in terminal, when multiple terminals carry out streaming media service simultaneously, multiple terminal can be avoided all directly to communicate with streaming media server, to reduce post and telecommunication tariff, reduce taking the network bandwidth, and make the Streaming Media that the user of each terminal can be provided with smoothness experience.
Pass through technical scheme, when multiple terminals carry out streaming media service simultaneously, it is possible to avoid multiple terminal all directly to communicate with streaming media server, to reduce post and telecommunication tariff, reduce taking the network bandwidth, and make the Streaming Media that the user of each terminal can be provided with smoothness experience.
Accompanying drawing explanation
Fig. 1 illustrates that stream medium data according to an embodiment of the invention shares the schematic flow sheet of method;
Fig. 2 illustrates the schematic flow sheet of flow medium play control method according to an embodiment of the invention;
Fig. 3 illustrates that stream medium data according to another embodiment of the invention shares the schematic diagram of method;
Fig. 4 illustrates the structural representation of stream medium data sharing means according to an embodiment of the invention;
Fig. 5 illustrates the structural representation of stream medium data sharing means according to another embodiment of the invention;
Fig. 6 illustrates the structural representation of master terminal in the stream medium data sharing means in Fig. 5;
Fig. 7 illustrates the structural representation of point terminal in the stream medium data sharing means in Fig. 5;
Fig. 8 illustrates the structural representation of terminal according to an embodiment of the invention.
Detailed description of the invention
In order to the above-mentioned purpose of the present invention, feature and advantage can be more clearly understood that, below in conjunction with the drawings and specific embodiments, the present invention is further described in detail. It should be noted that when not conflicting, embodiments herein and the feature in embodiment can be mutually combined.
Elaborate a lot of detail in the following description so that fully understanding the present invention; but; the present invention can also adopt other to be different from other modes described here to implement, and therefore, protection scope of the present invention is by the restriction of following public specific embodiment.
Fig. 1 illustrates that stream medium data according to an embodiment of the invention shares the schematic flow sheet of method.
As shown in Figure 1, stream medium data according to an embodiment of the invention shares method, including: step 102, when target terminal receives the target stream medium data issued from streaming media server, synchronize described target stream medium data to share to the other-end bound mutually with described target terminal.
In this technical scheme, when target terminal receives the target stream medium data issued from streaming media server, by synchronizing to share the target stream medium data from streaming media server received to the other-end bound mutually with target terminal, other-end can be avoided by directly carrying out real-time Communication for Power obtain target stream medium data with streaming media server, thus realize making multiple terminal (including target terminal and other-end) share target stream medium data with minimum post and telecommunication tariff simultaneously, also ensure that multiple terminal takies the too much network bandwidth simultaneously, additionally, as long as the network bandwidth of target terminal and internal memory are sufficiently large, then the use of each terminal in multiple terminals can enjoy the Streaming Media experience of smoothness per family in real time. certainly, when selecting the target terminal directly communicated with streaming media server from multiple terminals, the terminal that the network bandwidth is maximum and internal memory is maximum should be selected as this target terminal, to guarantee that multiple terminal (including target terminal and other-end) can share target stream medium data simultaneously.
In technique scheme, it is preferable that before target terminal receives the target stream medium data issued from streaming media server, also include: described target terminal judges whether to bind mutually with described other-end; When judged result is no, search for described other-end, to bind mutually with described other-end, and when judged result is for being, judge whether to need to update described other-end, if desired update described other-end, then with update after described other-end bind mutually, if described other-end need not be updated, then directly bind mutually with described other-end.
In this technical scheme, before target terminal receives the target stream medium data issued from streaming media server, should first determine the final other-end bound mutually with target terminal, so that target terminal is after receiving the target stream medium data issued from streaming media server, target stream medium data is forwarded to other-end, the while of to realize multiple terminal, shares target stream medium data glibly.
In technique scheme, it is preferable that also include: receive the status information from each terminal in described other-end; And before any terminal that described target stream medium data is shared to described other-end, the status information according to described any terminal, it is judged that currently whether synchronize to share to described any terminal by described target stream medium data.
In this technical scheme, before target stream medium data is shared any terminal to other-end by target terminal, target terminal can first according to the status information of any terminal feedback, judgement is currently target stream medium data can be synchronized to share to this any terminal to be also to wait for after the status information of this any terminal changes into a certain state, synchronize to share to this any terminal by this target stream medium data again, so, both may insure that this any terminal can share target stream medium data, the current state that the status information of this any terminal is reacted can be avoided again to have undesirable effect. such as: if the status information of any terminal is for suspending, then this target stream medium data just only can be shared to other-end the terminal except this any terminal receiving target stream medium data by target terminal immediately, this target stream medium data will not be shared to this any terminal, but when the status information of this any terminal is become broadcast state from halted state, then by this any terminal suspend during this period of time in this target stream medium data of not receiving again share to this any terminal.
In technique scheme, it is preferable that receive the broadcasting from any terminal in described other-end and control request, according to the control authority grade of described any terminal and/or identification information, it may be judged whether the described broadcasting responding described any terminal controls request; And when the described control authority grade of described any terminal matches with default identification information higher than default control Permission Levels and/or described identification information, respond described broadcasting and control request; Otherwise, refuse described broadcasting and control request.
In this technical scheme, when the broadcasting that target terminal receives any terminal in other-end controls request (as controlled the request that terminal is suspended), target terminal can according to the control authority grade of this any terminal and/or identification information, independently judge whether that responding this broadcasting controls request, specifically, if the default identification information that the control authority grade of this any terminal is too low and/or identification information stores with target terminal does not mate, then target terminal can be refused this broadcasting and control request, continues current play status; Otherwise, then respond this broadcasting and control request, current play status change to halted state.
In technique scheme, preferably, described broadcasting control request includes: the request, the request controlling described target terminal F.F. that control request that described target terminal replays, control described target terminal and suspend, controls the request of described target terminal rewind or controls described target terminal and exit the request of play mode.
In this technical scheme, this broadcasting controls request and includes but not limited to above-mentioned request, for instance: can also include: control this target terminal and reenter the request of play mode.
Fig. 2 illustrates the schematic flow sheet of flow medium play control method according to an embodiment of the invention.
As in figure 2 it is shown, flow medium play control method according to an embodiment of the invention, including:
Step 202, (master terminal refers to the terminal directly using communication network and streaming media server to communicate for master terminal (target terminal) or point terminal, point terminal refers to directly not communicate with streaming media server, and simply and the terminal that communicates of master terminal, i.e. other-end) initiate broadcasting control instruction.
Step 204, it is judged that play whether control instruction is that master terminal is initiated, when judged result is for being, enters step 214, when judged result is no, enters step 216.
Step 206, playing control instruction is that point terminal is initiated, then this broadcasting control instruction is transmitted to master terminal.
Step 208, master terminal needs the information such as the authority according to this point of terminal to arbitrate.
Step 210, master terminal judges whether to perform to play control instruction, when judged result be (namely the authority of this point of terminal is more than or equal to default control Permission Levels) time, enter step 214, when judged result is no (namely the authority of this point of terminal is less than default control Permission Levels), enter step 212.
Step 212, namely divides terminal to send notice to playing the instruction promoter controlled, and notice performs to play the instruction failure (namely master terminal refusal responds this broadcasting control instruction) controlled.
Step 214, master terminal performs to play the instruction (namely master terminal responds this broadcasting control instruction) controlled.
Step 216, notifies each point of terminal by the execution result of master terminal, shares to each point of terminal by the target stream medium data received in playing process.
Fig. 3 illustrates that stream medium data according to another embodiment of the invention shares the schematic diagram of method.
As it is shown on figure 3, stream medium data according to another embodiment of the invention shares method, including:
Step 302, master terminal or point terminal initiate the request of play stream media data (consistent with the target stream medium data in above-mentioned).
Step 304, master terminal judges that currently whether having turned on stream medium data shares, when judged result is for being, mean master terminal with multiple points of terminal bindings (i.e. built vertical shared terminal group), then enter step 306, when judged result is no, it is meant that master terminal not yet with multiple points of terminal bindings (namely not yet setting up shared terminal group), then enter step 312.
Step 306, it may be judged whether update shared terminal group (by master terminal set up and and master terminal share stream medium data multiple points of terminals), when judged result is for being, enter step 308, when judged result is no, entrance step 318.
Step 308, search point terminal.
Step 310, updates shared terminal group.
Step 312, search point terminal.
Step 314, creates shared terminal group.
Step 316, opens stream medium data and shares.
Step 318, after unlatching stream medium data is shared, master terminal sends stream medium data to shared terminal group and invites, for instance, master terminal sends video invitation to shared terminal group.
Step 320, shared terminal group completes the initialization flow process that stream medium data is shared.
Step 322, master terminal asks stream medium data to streaming media server.
Step 324, the stream medium data that master terminal receives and forwarding stream media server issues.
Step 326, after master terminal receives stream medium data, complete the broadcasting of this locality, stream medium data is transmitted to shared terminal group simultaneously, after each point of terminal in shared terminal group receives stream medium data, complete the broadcasting of local stream medium data, thus reaching stream medium data sharing between master terminal and point terminal.
Fig. 4 illustrates the structural representation of stream medium data sharing means according to an embodiment of the invention.
As shown in Figure 4, stream medium data sharing means 400 according to an embodiment of the invention, including: shared cell 402, when target terminal receives the target stream medium data issued from streaming media server, synchronize described target stream medium data to share to the other-end bound mutually with described target terminal.
In this technical scheme, when target terminal receives the target stream medium data issued from streaming media server, by synchronizing to share the target stream medium data from streaming media server received to the other-end bound mutually with target terminal, other-end can be avoided by directly carrying out real-time Communication for Power obtain target stream medium data with streaming media server, thus realize making multiple terminal (including target terminal and other-end) share target stream medium data with minimum post and telecommunication tariff simultaneously, also ensure that multiple terminal takies the too much network bandwidth simultaneously, additionally, as long as the network bandwidth of target terminal and internal memory are sufficiently large, then the use of each terminal in multiple terminals can enjoy the Streaming Media experience of smoothness per family in real time. certainly, when selecting the target terminal directly communicated with streaming media server from multiple terminals, the terminal that the network bandwidth is maximum and internal memory is maximum should be selected as this target terminal, to guarantee that multiple terminal (including target terminal and other-end) can share target stream medium data simultaneously.
In technique scheme, it is preferable that also include: the first judging unit 404, before target terminal receives the target stream medium data issued from streaming media server, control described target terminal and judge whether to bind mutually with described other-end; Search unit 406, when judged result is no, searches for described other-end, to bind mutually with described other-end; Described first judging unit 404 is additionally operable to: when judged result is for being, it may be judged whether need to update described other-end; And described first judging unit 404 also includes: updating block 4042, if desired update described other-end, then with update after described other-end bind mutually; Binding unit 4044, if described other-end need not be updated, then directly binds with described other-end mutually.
In this technical scheme, before target terminal receives the target stream medium data issued from streaming media server, should first determine the final other-end bound mutually with target terminal, so that target terminal is after receiving the target stream medium data issued from streaming media server, target stream medium data is forwarded to other-end, the while of to realize multiple terminal, shares target stream medium data glibly.
In technique scheme, it is preferable that also include: first receives unit 408, receives the status information from each terminal in described other-end; And second judging unit 410, before any terminal that described target stream medium data is shared to described other-end, status information according to described any terminal, it is judged that currently whether synchronize to share to described any terminal by described target stream medium data.
In this technical scheme, before target stream medium data is shared any terminal to other-end by target terminal, target terminal can first according to the status information of any terminal feedback, judgement is currently target stream medium data can be synchronized to share to this any terminal to be also to wait for after the status information of this any terminal changes into a certain state, synchronize to share to this any terminal by this target stream medium data again, so, both may insure that this any terminal can share target stream medium data, the current state that the status information of this any terminal is reacted can be avoided again to have undesirable effect. such as: if the status information of any terminal is for suspending, then this target stream medium data just only can be shared to other-end the terminal except this any terminal receiving target stream medium data by target terminal immediately, this target stream medium data will not be shared to this any terminal, but when the status information of this any terminal is become broadcast state from halted state, then by this any terminal suspend during this period of time in this target stream medium data of not receiving again share to this any terminal.
In technique scheme, it is preferable that also include: second receives unit 412, receive the broadcasting from any terminal in described other-end and control request; 3rd judging unit 414, according to the control authority grade of described any terminal and/or identification information, it may be judged whether the described broadcasting responding described any terminal controls request; And processing unit 416, when the described control authority grade of described any terminal matches with default identification information higher than default control Permission Levels and/or described identification information, respond described broadcasting and control request; Otherwise, refuse described broadcasting and control request.
In this technical scheme, when the broadcasting that target terminal receives any terminal in other-end controls request (as controlled the request that terminal is suspended), target terminal can according to the control authority grade of this any terminal and/or identification information, independently judge whether that responding this broadcasting controls request, specifically, if the default identification information that the control authority grade of this any terminal is too low and/or identification information stores with target terminal does not mate, then target terminal can be refused this broadcasting and control request, continues current play status; Otherwise, then respond this broadcasting and control request, current play status change to halted state.
In technique scheme, preferably, described broadcasting control request includes: the request, the request controlling described target terminal F.F. that control request that described target terminal replays, control described target terminal and suspend, controls the request of described target terminal rewind or controls described target terminal and exit the request of play mode.
In this technical scheme, this broadcasting controls request and includes but not limited to above-mentioned request, for instance: can also include: control this target terminal and reenter the request of play mode.
Fig. 5 illustrates the structural representation of stream medium data sharing means according to another embodiment of the invention.
As it is shown in figure 5, stream medium data sharing means 500 according to another embodiment of the invention, including: streaming media server 506, master terminal 502 and multiple points of terminals 504. Wherein, streaming media server 506 and master terminal 502 carry out network service, and streaming media server 506 is after the stream medium data receiving master terminal 502 is asked, stream medium data only can be issued to master terminal 502, then the stream medium data received can be issued to multiple points of terminals 504 by master terminal 502, additionally, selection for master terminal 502, point terminal 504 that data performance is optimum can be selected, to ensure that shared terminal group has the experience that the stream medium data of optimum is play from multiple points of terminals 504.
Fig. 6 illustrates the structural representation of the master terminal of the stream medium data sharing means in Fig. 5.
As shown in Figure 6, master terminal 502 according to the stream medium data sharing means in Fig. 5, including: shared terminal group information module 602, broadcasting control instruction processing module 604, instruction and data forwarding module 606, master terminal streaming media playing module 608, point terminal interface module 610 and network communication module 612 etc. Wherein, shared terminal group information module 602, the major maintenance information such as the ID of each point of terminal, address, state, control authority; Play control instruction processing module 604, process the broadcasting control instruction that master terminal 502 oneself is initiated on the one hand, these instructions include broadcasting, time-out, F.F., rewind, exit, the broadcasting control instruction being responsible on the other hand point terminal is initiated is arbitrated, and simultaneously completes point response of terminal plays control instruction, an execution; Instruction and data forwarding module 606, is responsible for that stream medium data is forwarded to each on the one hand and shares point terminal, has been responsible for playing the forwarding of control instruction request and response message on the other hand; Master terminal streaming media playing module 608 mainly completes streaming media playing and the forwarding stream media data to data forwarding module of master terminal 502 this locality; Terminal interface module 610 primary responsibility is divided to complete master terminal 502 and divide data and the command communication of terminal room; Network communication module 612 has been responsible for the communication between streaming media server and master terminal 502.
Fig. 7 illustrates the structural representation of point terminal of the stream medium data sharing means in Fig. 5.
As shown in Figure 7, point terminal 504 according to the stream medium data sharing means in Fig. 5, including: master terminal information module 702, broadcasting control module 704, instruction and data forwarding module 706, master terminal interface module 708, point terminal streaming media playing module 710 etc. Master terminal information module 702 safeguards the information of master terminal for point terminal 504; Broadcasting controls module 704 and completes initiate broadcasting control instruction request to master terminal and carry out resolving execution to the control instruction response of master terminal return; Instruction and data forwarding module 706, is responsible for playing the forwarding of control instruction and stream medium data; The control instruction that master terminal interface module 708 completes between point terminal 504 and master terminal communicates with stream medium data; Point terminal streaming media playing module 710 is responsible for receiving and is resolved the stream medium data returned from master terminal, and the player calling this locality carries out the broadcasting of Streaming Media; .
Fig. 8 illustrates the structural representation of terminal according to an embodiment of the invention.
As shown in Figure 8, terminal 700 according to an embodiment of the invention, including: the stream medium data sharing means 400 as according to any one of technique scheme.
In this technical scheme, by arranging stream medium data sharing means 400 in terminal 700, when multiple terminals carry out streaming media service simultaneously, multiple terminal can be avoided all directly to communicate with streaming media server, to reduce post and telecommunication tariff, reduce taking the network bandwidth, and make the Streaming Media that the user of each terminal can be provided with smoothness experience.
Technical scheme is described in detail above in association with accompanying drawing, when multiple terminals carry out streaming media service simultaneously, multiple terminal can be avoided all directly to communicate with streaming media server, to reduce post and telecommunication tariff, reduce taking the network bandwidth, and make the Streaming Media that the user of each terminal can be provided with smoothness experience.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations. All within the spirit and principles in the present invention, any amendment of making, equivalent replacement, improvement etc., should be included within protection scope of the present invention.
Claims (10)
1. a stream medium data shares method, it is characterised in that
When target terminal receives the target stream medium data issued from streaming media server, synchronize described target stream medium data to share to the other-end bound mutually with described target terminal.
2. stream medium data according to claim 1 shares method, it is characterised in that
Before target terminal receives the target stream medium data issued from streaming media server, also include:
Described target terminal judges whether to bind mutually with described other-end;
When judged result is no, search for described other-end, to bind mutually with described other-end, and
When judged result is for being, it may be judged whether need to update described other-end, if desired update described other-end, then with update after described other-end bind mutually, if described other-end need not be updated, then directly bind mutually with described other-end.
3. stream medium data according to claim 1 shares method, it is characterised in that also include:
Receive the status information from each terminal in described other-end; And
Before any terminal that described target stream medium data is shared to described other-end, the status information according to described any terminal, it is judged that currently whether synchronize to share to described any terminal by described target stream medium data.
4. stream medium data according to any one of claim 1 to 3 shares method, it is characterised in that
Receive the broadcasting from any terminal in described other-end and control request, according to the control authority grade of described any terminal and/or identification information, it may be judged whether the described broadcasting responding described any terminal controls request; And
When the described control authority grade of described any terminal matches with default identification information higher than default control Permission Levels and/or described identification information, respond described broadcasting and control request; Otherwise, refuse described broadcasting and control request.
5. stream medium data according to claim 4 shares method, it is characterized in that, described broadcasting control request includes: the request, the request controlling described target terminal F.F. that control request that described target terminal replays, control described target terminal and suspend, controls the request of described target terminal rewind or controls described target terminal and exit the request of play mode.
6. a stream medium data sharing means, it is characterised in that
Shared cell, when target terminal receives the target stream medium data issued from streaming media server, synchronizes described target stream medium data to share to the other-end bound mutually with described target terminal.
7. stream medium data sharing means according to claim 6, it is characterised in that also include:
First judging unit, before target terminal receives the target stream medium data issued from streaming media server, controls described target terminal and judges whether to bind mutually with described other-end;
Search unit, when judged result is no, searches for described other-end, to bind mutually with described other-end;
Described first judging unit is additionally operable to: when judged result is for being, it may be judged whether need to update described other-end; And
Described first judging unit also includes:
Updating block, if desired updates described other-end, then with update after described other-end bind mutually;
Binding unit, if described other-end need not be updated, then directly binds with described other-end mutually.
8. stream medium data sharing means according to claim 6, it is characterised in that also include:
First receives unit, receives the status information from each terminal in described other-end; And
Second judging unit, before any terminal that described target stream medium data is shared to described other-end, the status information according to described any terminal, it is judged that currently whether synchronize to share to described any terminal by described target stream medium data.
9. the stream medium data sharing means according to any one of claim 6 to 8, it is characterised in that also include:
Second receives unit, receives the broadcasting from any terminal in described other-end and controls request;
3rd judging unit, according to the control authority grade of described any terminal and/or identification information, it may be judged whether the described broadcasting responding described any terminal controls request; And
Processing unit, when the described control authority grade of described any terminal matches with default identification information higher than default control Permission Levels and/or described identification information, responds described broadcasting and controls request; Otherwise, refuse described broadcasting and control request, wherein, described broadcasting control request includes: the request, the request controlling described target terminal F.F. that control request that described target terminal replays, control described target terminal and suspend, controls the request of described target terminal rewind or controls described target terminal and exit the request of play mode.
10. a terminal, it is characterised in that the stream medium data sharing means as according to any one of claim 6 to 9.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510051164.1A CN105635238A (en) | 2015-01-30 | 2015-01-30 | Stream media data sharing method, stream media data sharing device and terminal |
PCT/CN2015/080353 WO2016119353A1 (en) | 2015-01-30 | 2015-05-29 | Streaming media data sharing method, streaming media data sharing device, and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510051164.1A CN105635238A (en) | 2015-01-30 | 2015-01-30 | Stream media data sharing method, stream media data sharing device and terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105635238A true CN105635238A (en) | 2016-06-01 |
Family
ID=56049714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510051164.1A Pending CN105635238A (en) | 2015-01-30 | 2015-01-30 | Stream media data sharing method, stream media data sharing device and terminal |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105635238A (en) |
WO (1) | WO2016119353A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331708A (en) * | 2016-08-22 | 2017-01-11 | 北京文安智能技术股份有限公司 | Video stream processing method, device and system |
CN116193181A (en) * | 2022-12-20 | 2023-05-30 | 深圳创维-Rgb电子有限公司 | Media content sharing method and related device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101345868A (en) * | 2007-07-09 | 2009-01-14 | 华为技术有限公司 | Method, terminal and system for sharing media data |
CN101964842A (en) * | 2010-09-13 | 2011-02-02 | 复旦大学 | Mobile phone terminal-based self-organized video synchronous sharing player |
CN102821143A (en) * | 2012-07-23 | 2012-12-12 | 中国联合网络通信集团有限公司 | Cooperating method, equipment and system of terminal |
CN103534679A (en) * | 2012-12-12 | 2014-01-22 | 华为终端有限公司 | Media stream sharing method and terminal |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101232601A (en) * | 2008-01-16 | 2008-07-30 | 中山大学 | Numeral family network flow medium transmitting method based on blue tooth communication technology |
CN101729273A (en) * | 2008-10-27 | 2010-06-09 | 中国移动通信集团公司 | Streaming media distribution system, method and device |
CN103686315A (en) * | 2012-09-13 | 2014-03-26 | 深圳市快播科技有限公司 | Synchronous audio and video playing method and device |
CN104038514B (en) * | 2013-03-05 | 2018-09-18 | 福建凯米网络科技有限公司 | Realize method, system, data center and the mobile terminal of mobile interchange service |
CN104219262B (en) * | 2013-05-30 | 2017-08-22 | 好看科技(深圳)有限公司 | Media resource share system and method, server zone, video player |
CN104270457A (en) * | 2014-11-10 | 2015-01-07 | 东南大学 | Family cloud center file sharing system based on mobile cross-platform architecture |
-
2015
- 2015-01-30 CN CN201510051164.1A patent/CN105635238A/en active Pending
- 2015-05-29 WO PCT/CN2015/080353 patent/WO2016119353A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101345868A (en) * | 2007-07-09 | 2009-01-14 | 华为技术有限公司 | Method, terminal and system for sharing media data |
CN101964842A (en) * | 2010-09-13 | 2011-02-02 | 复旦大学 | Mobile phone terminal-based self-organized video synchronous sharing player |
CN102821143A (en) * | 2012-07-23 | 2012-12-12 | 中国联合网络通信集团有限公司 | Cooperating method, equipment and system of terminal |
CN103534679A (en) * | 2012-12-12 | 2014-01-22 | 华为终端有限公司 | Media stream sharing method and terminal |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331708A (en) * | 2016-08-22 | 2017-01-11 | 北京文安智能技术股份有限公司 | Video stream processing method, device and system |
CN116193181A (en) * | 2022-12-20 | 2023-05-30 | 深圳创维-Rgb电子有限公司 | Media content sharing method and related device |
Also Published As
Publication number | Publication date |
---|---|
WO2016119353A1 (en) | 2016-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102246589B (en) | Dynamic resource among multiple wireless devices is shared | |
CN102104600B (en) | Distributed pluggable game server platform and cooperative working method thereof | |
CN109624775B (en) | Charging pile system based on NBIoT Internet of things | |
CN109792663A (en) | Use the method and apparatus of tunnel protocol non-served mobile communications equipment | |
CN103503540A (en) | System and method for peer to peer communications in cellular communications systems | |
CN110516005A (en) | A kind of distributed data base Fast synchronization system and method | |
CN104780071A (en) | Method and device for upgrading virtual switch | |
CN108600322B (en) | Comprehensive video monitoring cloud service system and method based on railway video technical specification | |
CN100525378C (en) | Management method, system and device to update distributed set top box | |
CN102195839A (en) | Home gateway configuration method, home gateway and gateway server | |
WO2010142186A1 (en) | Distributed video monitoring system and method thereof for maintaining data coherency | |
CN110012103A (en) | Control method, device and the controller and medium of smart machine | |
CN107185239A (en) | Method and server system of the user across clothes game in a kind of online game | |
CN110933160A (en) | Data access method, server, terminal and storage medium | |
CN108924194A (en) | Car networking communication means, car networking is closed and data transmission system | |
CN105812185A (en) | Communication connection method for playing device | |
CN105635238A (en) | Stream media data sharing method, stream media data sharing device and terminal | |
CN103248544A (en) | Wireless local area network information access method and system for massive and intensive population | |
CN103138992A (en) | Scenario simulation method based on network | |
CN112202877A (en) | Gateway linkage method, gateway, cloud server and user terminal | |
CN112003943A (en) | Voice data synchronization method and device | |
CN110673495A (en) | Method and system for controlling audio-visual place | |
CN113301587B (en) | Node control method, network system, device and storage medium | |
KR102050844B1 (en) | Compensating apparatus, and compensating method using the compensating apparatus, and network system having the same | |
CN108834188B (en) | Data switching method and 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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160601 |
|
RJ01 | Rejection of invention patent application after publication |