CN104079955B - More push up OTT live method, apparatus and system - Google Patents
More push up OTT live method, apparatus and system Download PDFInfo
- Publication number
- CN104079955B CN104079955B CN201310101250.XA CN201310101250A CN104079955B CN 104079955 B CN104079955 B CN 104079955B CN 201310101250 A CN201310101250 A CN 201310101250A CN 104079955 B CN104079955 B CN 104079955B
- Authority
- CN
- China
- Prior art keywords
- ott
- live
- playback rate
- quick
- amplitude
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
OTT live method, apparatus and system are more pushed up the embodiment of the invention discloses a kind of, the live continuitys of OTT can be strengthened, so as to improve Consumer's Experience.This method includes:When detecting that the live presence of OTT plays hysteresis, the playback rate live to network transmission speed that should be live OTT and the OTT is obtained;If the playback rate is more than zero and the network transmission speed is more than the playback rate, then according to the network transmission speed and the playback rate, determine the first quick broadcasting amplitude, in order to adjust the playback rate according to the first quick broadcasting amplitude, and it is live according to the playback rate after adjustment to carry out the OTT.The embodiment of the present invention is mainly used in internet arena, it can realize and quick broadcasting amplitude is adjusted according to network transmission speed and playback rate, repair the live hysteresis of OTT, avoid OTT live contents from jumping, the live continuitys of OTT can be strengthened, to improve Consumer's Experience.
Description
Technical field
It is more particularly to a kind of more to push up the present invention relates to internet arena(Over The Top, referred to as OTT)Live side
Method, apparatus and system.
Background technology
With the development of Internet technology, internet is carried on(Internet OTT video traffics increase rapidly on).Play
During OTT videos, if network condition is bad, after player exhausts the video data of local cache, new video data is needed to wait for
Arrival could continue to play, and this event is interim card(That is Buffering events).In OTT is live, picture stop after interim card occurs
It is stagnant or continue to play close to the video data before interim card, cause OTT live contents to lag, influence the live real-times of OTT.
For the real-time that lifting OTT is live, a kind of existing method disposes monitoring module in terminal device, and monitoring in real time is used
Family caching situation, when buffer data size is more than the threshold value of setting, judge that OTT live contents have hysteresis, and then monitoring module
Control player skip caching in partial data continue OTT it is live or control player empty it is data cached reacquire it is newest
Video data continue OTT it is live, to eliminate the hysteresis of OTT live contents.
But directly skip partial data to continue OTT live or empty caching and reacquire newest video data and continue
OTT is live, often results in the jump of OTT live contents, influences the live continuitys of OTT.
The content of the invention
The embodiment of the present invention provides a kind of live method, apparatus and system of OTT, can strengthen the live continuitys of OTT,
So as to improve Consumer's Experience.
The embodiment of the present invention adopts the following technical scheme that:
First aspect, there is provided a kind of method live OTT, including:
When detect OTT it is live exist play hysteresis when, obtain live network transmission speeds of the corresponding OTT and described
Playback rate live OTT;If the playback rate is more than zero and the network transmission speed is more than the playback rate,
According to the network transmission speed and the playback rate, the first quick broadcasting amplitude is determined, in order to fast according to described first
Fast broadcasting amplitude adjusts the playback rate, and live according to the playback rate progress OTT after adjustment.
It is described to detect OTT with reference to described in a first aspect, in the first possible implementation of the first aspect
It is live to include in the presence of broadcasting hysteresis:
When detecting that the live interim card duration sums of the OTT are more than or equal to the first duration threshold value, institute is determined
It is live in the presence of broadcasting hysteresis to state OTT;Or when detect the live interim card duration sums of the OTT be less than described first
Duration threshold value and when the live smooth playing durations of the OTT are more than or equal to the second duration threshold value, determines that the OTT is straight
Broadcast in the presence of broadcasting hysteresis.
With reference to the possible implementation of the first of first aspect or the first aspect, the first aspect is additionally provided
Second of possible implementation, in second of possible implementation of the first aspect, determine that first quickly broadcasts
Amplitude is put, in order to adjust the playback rate according to the described first quick amplitude that plays, and according to the broadcasting after adjustment
After the speed progress OTT is live, in addition to:
According to the broadcast state that the OTT is live, it is determined that it is live to continue the OTT by default playback rate.
With reference to second of possible implementation of the first aspect, the third for additionally providing the first aspect can
The implementation of energy, in the third possible implementation of the first aspect, the broadcasting live according to the OTT
State, it is determined that by default playback rate continue the OTT it is live including:
When to detect the live interim card duration sums of the OTT be zero, it is determined that by the default playback rate after
The continuous progress OTT is live;Or when detecting that the OTT is live and occurring interim card again, it is determined that default playing speed by described
It is live that rate continues the OTT;Or when detecting that current network transmission speed is less than current playback rate, it is determined that
It is live to continue the OTT by the default playback rate.
With reference to first aspect or any of the above-described kind of possible implementation with reference to the first aspect, institute is additionally provided
The 4th kind of possible implementation of first aspect is stated, it is described in the 4th kind of possible implementation of the first aspect
According to the network transmission speed and the playback rate, determine that the first quick broadcasting amplitude includes:
Work as Rp<Rt<During Rp (1+Ya), according to a=(Rt-Rp)/ Rp determines the described first quick broadcasting amplitude;As Rt >=Rp
When (1+Ya), the described first quick broadcasting amplitude is determined according to a=Ya;Wherein, a is the described first quick broadcasting amplitude, and Rp is institute
Playback rate is stated, Rt is the network transmission speed, and Ya is the first pre-set threshold value corresponding to the described first quick broadcasting amplitude.
With reference to first aspect or any of the above-described kind of possible implementation with reference to the first aspect, institute is additionally provided
The 5th kind of possible implementation of first aspect is stated, it is described in the 5th kind of possible implementation of the first aspect
According to described first it is quick play amplitude carry out the OTT it is live after, in addition to:
According to network transmission speed and playback rate, the second quick broadcasting amplitude is determined;According to the described second quick broadcasting
It is live that amplitude continues the OTT;When described second quick broadcasting amplitude is more than the second pre-set threshold value, described second is preset
Threshold values is as the described second quick broadcasting amplitude.
With reference to first aspect or any of the above-described kind of possible implementation with reference to the first aspect, institute is additionally provided
The 6th kind of possible implementation of first aspect is stated, it is described in the 6th kind of possible implementation of the first aspect
When first quick broadcasting amplitude is more than the first pre-set threshold value, using first pre-set threshold value as the described first quick broadcasting width
Degree.
Second aspect, there is provided detection means live a kind of more top OTT, including:
Detection unit, it is live with the presence or absence of broadcasting hysteresis for detecting OTT;Acquiring unit, for when the detection unit
Detect that the OTT is live to exist when playing hysteresis, obtain the corresponding live network transmission speeds of OTT and the OTT is straight
The playback rate broadcast;Determining unit, if being more than zero for the playback rate and the network transmission speed is more than described broadcast
Speed is put, then according to the network transmission speed and the playback rate, determines the first quick broadcasting amplitude, in order to play dress
Put and the playback rate is adjusted according to the described first quick broadcasting amplitude, and according to being carried out the playback rate after adjustment
OTT is live.
With reference to the second aspect, in the first possible implementation of the second aspect, the detection unit
Detection OTT is live to be included with the presence or absence of broadcasting hysteresis:
The live interim card durations of the OTT are detected, when detecting that the live interim card duration sums of the OTT are big
When the first duration threshold value, determine that the OTT is live and broadcasting hysteresis be present;Or detect the live interim cards of the OTT
Duration and the live smooth playing durations of the OTT, when detecting the live interim card duration sums of the OTT
Less than the first duration threshold value, and when the live smooth playing durations of the OTT are more than or equal to the second duration threshold value,
Determine that the OTT is live and broadcasting hysteresis be present.
With reference to second aspect or the first possible implementation with reference to the second aspect, described is additionally provided
Second of possible implementation of two aspects, in second of possible implementation of the second aspect, the determination
Unit is additionally operable to, it is determined that described first quickly plays amplitude, in order to which playing device is according to the described first quick broadcasting amplitude
Adjust the playback rate, and according to the playback rate after adjustment carry out the OTT it is live after, it is straight according to the OTT
The broadcast state broadcast, it is default playback rate to determine the playback rate, so that the playing device is with the default broadcasting speed
It is live that rate continues the OTT.
With reference to second of possible implementation of second aspect, the third for additionally providing the second aspect is possible
Implementation, in the third possible implementation of the second aspect, the determining unit determines the playback rate
Include for the default playback rate:
When the live interim card duration sums of the OTT are zero, it is the default broadcasting to determine the playback rate
Speed;Or when the OTT is live there is interim card again when, it is the default playback rate to determine the playback rate;Or
Person, when detecting that current network transmission speed is less than current playback rate, determine that the playback rate is preset to be described
Playback rate.
With reference to second aspect or any of the above-described kind of possible implementation with reference to the second aspect, institute is additionally provided
The 4th kind of possible implementation of second aspect is stated, it is described in the 4th kind of possible implementation of the second aspect
Determining unit determines that the first quick broadcasting amplitude includes according to the network transmission speed and the playback rate:
Work as Rp<Rt<During Rp (1+Ya), according to a=(Rt-Rp)/ Rp determines the described first quick broadcasting amplitude;As Rt >=Rp
When (1+Ya), the described first quick broadcasting amplitude is determined according to a=Ya;Wherein, a is the described first quick broadcasting amplitude, and Rp is institute
Playback rate is stated, Rt is the network transmission speed, and Ya is the first pre-set threshold value corresponding to the described first quick broadcasting amplitude.
The third aspect, there is provided playing device live a kind of more top OTT, including:
Receiving unit, the quick broadcasting amplitude sent for receiving detection device, the quick amplitude that plays are filled by detection
Put and detect that OTT is live and exist when playing hysteresis, obtain the corresponding live network transmission speeds of OTT and the OTT is live
Playback rate, it is determined that the playback rate is more than zero and the network transmission speed is more than the playback rate, then basis
The network transmission speed and the playback rate, determine the quick broadcasting amplitude;Broadcast unit, for according to described quick
Broadcasting amplitude adjusts the playback rate, and live according to the playback rate progress OTT after adjustment.
With reference to the third aspect, in the first possible implementation of the third aspect, the playing device is located at
OTT video servers equipment or the playing device are located at terminal device or the playing device is located at the network equipment.
Fourth aspect, there is provided it is a kind of more to push up OTT live broadcast systems, including detection means and playing device, wherein
The detection means, it is live with the presence or absence of hysteresis is played for detecting OTT, broadcasting be present when detecting that OTT is live
During hysteresis, the corresponding live network transmission speeds of OTT and the live playback rates of the OTT are obtained, if the broadcasting
Speed is more than zero and the network transmission speed is more than the playback rate, then according to the network transmission speed and the broadcasting
Speed, the first quick broadcasting amplitude is determined, and the described first quick broadcasting amplitude is sent to the playing device;It is described to play dress
Put, the described first quick broadcasting amplitude sent for receiving the detection means, and according to the described first quick broadcasting amplitude
The playback rate is adjusted, and it is live according to the playback rate progress OTT after adjustment.
With reference to fourth aspect, in the fourth aspect the first possible implementation, the detection means detects OTT
It is live to include with the presence or absence of broadcasting hysteresis:
The live interim card durations of the OTT are detected, when detecting that the live interim card duration sums of the OTT are big
When the first duration threshold values, determine that the OTT is live and broadcasting hysteresis be present;Or detect the live interim cards of the OTT
Duration and the live smooth playing durations of the OTT, when detecting the live interim card duration sums of the OTT
When being more than or equal to the second duration threshold values less than the first duration threshold values and the live smooth playing durations of the OTT,
Determine that the OTT is live and broadcasting hysteresis be present.
With reference to fourth aspect or the first possible implementation with reference to the fourth aspect, described is additionally provided
Second of possible implementation of four aspects, in second of possible implementation of the fourth aspect, the detection
Device, it is additionally operable to according to the broadcast state live OTT, it is determined that it is live to continue the OTT by default playback rate, and
It is live to notify that the live playing device by default playback rate continues the OTT.
With reference to second of possible implementation of the fourth aspect, the third for additionally providing the fourth aspect can
The implementation of energy, in the third possible implementation of the fourth aspect, the detection means determines to broadcast by default
Put speed continue the OTT it is live including:
When it is zero to detect the live interim card duration sums of the OTT, it is determined that continuing by default playback rate
It is live to carry out the OTT;Or when detecting that the OTT is live and interim card occur again, it is determined that by default playback rate after
The continuous progress OTT is live;Or when detecting that current network transmission speed is less than current playback rate, it is determined that pressing
It is live that default playback rate continues the OTT.
With reference to the fourth aspect or any of the above-described kind of possible implementation with reference to the fourth aspect, also provide
4th kind of possible implementation of the fourth aspect, in the 4th kind of possible implementation of the fourth aspect,
The detection means determines that the first quick broadcasting amplitude includes according to the network transmission speed and the playback rate:
Work as Rp<Rt<During Rp (1+Ya), according to a=(Rt-Rp)/ Rp determines the described first quick broadcasting amplitude;As Rt >=Rp
When (1+Ya), the described first quick broadcasting amplitude is determined according to a=Ya;Wherein, a is the described first quick broadcasting amplitude, and Rp is institute
Playback rate is stated, Rt is the network transmission speed, and Ya is the first pre-set threshold value corresponding to the described first quick broadcasting amplitude.
With reference to the fourth aspect or any of the above-described kind of possible implementation with reference to the fourth aspect, also provide
5th kind of possible implementation of the fourth aspect, in the 5th kind of possible implementation of the fourth aspect,
The detection means is located at OTT video servers equipment or positioned at terminal device or positioned at the network equipment;The broadcasting
Device is located at the OTT video servers equipment or positioned at the terminal device or positioned at the network equipment.
By technical scheme provided in an embodiment of the present invention, when detecting that the live presence of OTT plays hysteresis, network is obtained
Transmission rate and the live playback rates of OTT, if playback rate is more than zero and network transmission speed is more than playback rate, root
According to network transmission speed and playback rate, the first quick broadcasting amplitude is determined, broadcasting speed is adjusted according to the first quick amplitude that plays
Rate, and it is live according to the playback rate progress OTT after adjustment.So as to quickly be broadcast according to network transmission speed and playback rate adjustment
Amplitude is put, the live hysteresis of OTT is repaired, avoids OTT live contents from jumping, the live continuitys of OTT can be strengthened, to improve use
Experience at family.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, make required in being described below to embodiment
Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for
For those of ordinary skill in the art, on the premise of not paying creative work, other can also be obtained according to these accompanying drawings
Accompanying drawing.
Fig. 1 is a kind of flow chart for more pushing up the live methods of OTT provided in an embodiment of the present invention;
Fig. 2 is another flow chart for more pushing up the live methods of OTT provided in an embodiment of the present invention;
Fig. 3 is another flow chart for more pushing up the live methods of OTT provided in an embodiment of the present invention;
Fig. 4 is a kind of structural representation for more pushing up OTT live broadcast systems provided in an embodiment of the present invention;
Fig. 5 is that the OTT live broadcast systems that more push up that Fig. 4 of the embodiment of the present invention is provided realize the flow for more pushing up the live methods of OTT
Figure;
Fig. 6 is that a kind of application scenarios provided in an embodiment of the present invention realize the schematic flow sheet for more pushing up the live methods of OTT;
Fig. 7 is that another application scenarios provided in an embodiment of the present invention realize the flow signal for more pushing up the live methods of OTT
Figure;
Fig. 8 is that another application scenarios provided in an embodiment of the present invention realize the flow signal for more pushing up the live methods of OTT
Figure;
Fig. 9 is another structural representation for more pushing up OTT live broadcast systems provided in an embodiment of the present invention;
Figure 10 is a kind of structural representation for more pushing up the live detection means of OTT provided in an embodiment of the present invention;
Figure 11 is another structural representation for more pushing up the live playing devices of OTT provided in an embodiment of the present invention;
Figure 12 is another structural representation for more pushing up the live detection means of OTT provided in an embodiment of the present invention;
Figure 13 is another structural representation for more pushing up the live playing devices of OTT provided in an embodiment of the present invention.
Embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention
In accompanying drawing, the technical scheme in the embodiment of the present invention is explicitly described, it is clear that described embodiment be the present invention
Part of the embodiment, rather than whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art are not having
The every other embodiment obtained under the premise of creative work is made, belongs to the scope of protection of the invention.
The embodiment of the present invention provides a kind of live methods of OTT, as shown in figure 1, this method can include:
101st, when detect OTT it is live exist play hysteresis when, obtain to should be live OTT network transmission speed and should
Playback rate live OTT.
If the 102, the playback rate is more than zero and the network transmission speed is more than the playback rate, passed according to the network
Defeated speed and the playback rate, the first quick broadcasting amplitude is determined, broadcast in order to adjust this according to the first quick broadcasting amplitude
Speed is put, and it is live according to the playback rate after adjustment to carry out the OTT.
Wherein, the playback rate live OTT refers to that the OTT is live more than zero and is currently at non-interim card state.
The method live OTT of the embodiment of the present invention, when detect OTT it is live exist play hysteresis when, obtain network and pass
Defeated speed and the live playback rates of OTT, if playback rate is more than zero and network transmission speed is more than playback rate, basis
Network transmission speed and playback rate, the first quick broadcasting amplitude is determined, playback rate is adjusted according to the first quick amplitude that plays,
It is and live according to the playback rate progress OTT after adjustment.So as to according to network transmission speed and the quick broadcasting of playback rate adjustment
Amplitude, the live hysteresis of OTT is repaired, avoids OTT live contents from jumping, the live continuitys of OTT can be strengthened, to improve user
Experience.
In the embodiment of the present invention, alternatively, in above-mentioned 101 detecting the live methods that broadcasting hysteresis be present of OTT can include
Following two, two methods can be applied simultaneously in the embodiment of the present invention.
Method one
When detecting the live interim card duration sums of OTT(Tc)More than or equal to Yc(First duration threshold values), i.e. Tc
During >=Yc, OTT is live to have broadcasting hysteresis.
Specifically, Tc can be once the duration of interim card, or the cumulative sum of duration of multiple interim card.
For example, if the duration of first time interim card is more than or equal to the first duration threshold values, it is judged as the live presence of the OTT
Play hysteresis;For another example if the duration of first time interim card is less than the first duration threshold values, by holding for first time interim card
Continuous duration and the duration of second of interim card are added up, and by that analogy until cumulative sum is more than or equal to Yc, are then judged
Broadcasting hysteresis be present for the OTT is live.Wherein, Yc can be pre-set, and can be changed according to different scenes.
Method two
When detecting the live Tc < Yc of OTT and the live smooth playing durations of OTT(Td)More than or equal to Yd(The
Two duration threshold values)When, OTT is live to have broadcasting hysteresis.
Wherein, Tc can be once the duration of interim card, or the cumulative sum of duration of multiple interim card;Stream
Smooth play refers to lasting broadcasting of the midway without interim card;Wherein, Yd can be pre-set, and can be become according to different scenes
More.
In the embodiment of the present invention, alternatively, according to the network transmission speed and the playback rate in above-mentioned 102, is determined
, can be with the following method during one quick broadcasting amplitude:
Work as Rp<Rt<During Rp (1+Ya), according to a=(Rt-Rp)/ Rp determines the first quick broadcasting amplitude;As Rt >=Rp (1+
When Ya), the first quick broadcasting amplitude is determined according to a=Ya.Wherein, a is the first quick broadcasting amplitude, and Rp is broadcasting speed
Rate, Rt are the network transmission speed, and Ya is the first pre-set threshold value corresponding to the first quick broadcasting amplitude.
Wherein, first pre-set threshold value can be pre-set, and can be changed according to different scenes.
As shown in Fig. 2 in the embodiment of the present invention, alternatively, the method live OTT can also include:
103rd, according to network transmission speed and playback rate, the second quick broadcasting amplitude is determined, and it is second quick according to this
It is live that broadcasting amplitude continues the OTT, and this is second quick when playing amplitude and being more than the second pre-set threshold value, and second this is preset into valve
Value is as the second quick broadcasting amplitude.
Specifically, playback rate is determined according to the second quick broadcasting amplitude, continues OTT by the playback rate of determination
It is live.
In the embodiment of the present invention, the second quick broadcasting amplitude can be determined with the following method:
Work as Rp<Rt<During Rp (1+Ya), according to a=(Rt-Rp)/ Rp determines the second quick broadcasting amplitude;As Rt >=Rp (1+
When Ya), the second quick broadcasting amplitude is determined according to a=Ya;Wherein, a is the second quick broadcasting amplitude, and Rp is broadcasting speed
Rate, Rt are the network transmission speed, and Ya is the second pre-set threshold value corresponding to the second quick broadcasting amplitude.
Wherein, second pre-set threshold value can be pre-set, and can be changed according to different scenes, and the present invention is real
Apply in example, first pre-set threshold value, second pre-set threshold value could be arranged to identical value, it can also be provided that different values.
In the embodiment of the present invention, when the second quick broadcasting amplitude is more than the second pre-set threshold value, by second pre-set threshold value
As the second quick broadcasting amplitude, so, the excessive influence Consumer's Experience of quick broadcasting amplitude can be prevented.
As shown in figure 3, in the embodiment of the present invention, alternatively, the method live OTT can also include:
104th, according to the broadcast state live OTT, it is determined that it is live to continue the OTT by default playback rate.
Specifically, can be according to interim card situation, or according to the network transmission speed and the playback rate, it is determined that by should
Speed live OTT is changed to carry out the OTT by default playback rate live.
For example, when to detect the live interim card duration sums of the OTT be zero, it is determined that by the default playback rate after
It is continuous that to carry out the OTT live.
For example, detect again when there is interim card, it is determined that it is live to continue the OTT by the default playback rate.
For example, when detecting that current network transmission speed is less than current playback rate, it is determined that pressing the default broadcasting
It is live that speed continues the OTT.
Wherein, default playback rate is usually arranged as normal speed broadcasting, may be arranged as other certainly and plays speed
Rate, the embodiment of the present invention do not limit.
In this manner it is achieved that with default playback rate is smooth docks, ensure that OTT is live and smooth carry out.
In the embodiment of the present invention, this is first quick when playing amplitude and being more than the first pre-set threshold value, first can preset this
Threshold values is as the first quick broadcasting amplitude.So, the excessive influence Consumer's Experience of quick broadcasting amplitude can be prevented.
In the embodiment of the present invention, the first quick broadcasting amplitude, the second quick broadcasting amplitude are quick broadcasting amplitude,
The first quick broadcasting amplitude, the second quick broadcasting amplitude are to distinguish the division that different quick broadcasting amplitudes are carried out, no
Form the restriction to the embodiment of the present invention.
The method live OTT of the embodiment of the present invention, when detect the OTT it is live exist play hysteresis when, obtain the net
Network transmission rate and the live playback rates of the OTT, if the playback rate is more than zero and the network transmission speed is broadcast more than this
Speed is put, then according to the network transmission speed and the playback rate, determines the first quick broadcasting amplitude, is quickly broadcast according to first
Amplitude adjustment playback rate is put, and it is live according to the playback rate progress OTT after adjustment.So as to according to network transmission speed and it broadcast
Put speed adjust and quickly play amplitude, repair the live hysteresis of OTT, avoid OTT live contents from jumping, it is live OTT can be strengthened
Continuity, to improve Consumer's Experience.
As shown in figure 4, the embodiment of the present invention provides a kind of OTT live broadcast systems 3000, the system can be realized of the invention real
The live methods of the OTT of example are applied, the system can include detection means 3001 and playing device 3002, wherein
The detection means 3001, it is live with the presence or absence of hysteresis is played for detecting OTT, when detecting the live presence of the OTT
When playing hysteresis, the playback rate live to network transmission speed that should be live OTT and the OTT is obtained, if the broadcasting is fast
Rate is more than zero and the network transmission speed is more than the playback rate, then according to the network transmission speed and the playback rate, it is determined that
First quick broadcasting amplitude, and send the first quick broadcasting amplitude to playing device.
Wherein, the current playing rate refers to that the OTT is live more than zero and is currently at non-interim card state.
The playing device 3002, the first quick broadcasting amplitude sent for receiving the detection means 3001, and according to
This first it is quick play amplitude adjustment playback rate, and it is live according to the playback rate after adjustment to carry out the OTT.
, can position according to the different application scenarios detection means 3001 and the playing device 3002 in the embodiment of the present invention
In same equipment, it can also be located in distinct device.
In the embodiment of the present invention, alternatively, the detection means 3001 detect the OTT it is live with the presence or absence of play hysteresis when,
The live interim card durations of the OTT can be detected, when detecting that the live interim card duration sums of the OTT are more than or equal to
During the first duration threshold values, the OTT is live to have broadcasting hysteresis.
Specifically, the interim card duration sum can be once the duration of interim card, or multiple interim card
Duration adds up sum.For example, if the duration of first time interim card is more than or equal to the first duration threshold values, sentence
Break and broadcasting hysteresis be present for the OTT is live;For another example if the duration of first time interim card is less than the first duration threshold values,
Then the duration of the duration of first time interim card and second of interim card is added up, by that analogy until cumulative sum is big
In or equal to the first duration threshold values, then it is judged as that the OTT is live and broadcasting hysteresis is present.In addition, the first duration threshold values can be with
Pre-set, and can be changed according to different scenes.
In the embodiment of the present invention, alternatively, the detection means 3001 detect the OTT it is live with the presence or absence of play hysteresis when,
The live interim card durations of the OTT and the live smooth playing durations of the OTT can be detected, when detecting that the OTT is straight
The interim card duration sum broadcast is less than the first duration threshold values and the live smooth playing durations of the OTT are more than or equal to the
During two duration threshold values, the OTT is live to have broadcasting hysteresis.
Wherein, the interim card duration sum can be once the duration of interim card, or multiple interim card is held
The continuous cumulative sum of duration;The smooth playing refers to lasting broadcasting of the midway without interim card;The second duration threshold values can be pre-set,
And it can be changed according to different scenes.
In the embodiment of the present invention, alternatively, the detection means 3001 can be also used for, according to the broadcasting shape that the OTT is live
State, it is determined that it is live to continue the OTT by default playback rate, and notify the playing device 3002 by default playback rate
It is live to continue the OTT.
Specifically, can be according to interim card situation, or according to the network transmission speed and current playback rate, it is determined that pressing
It is live that default playback rate carries out the OTT.
In the embodiment of the present invention, alternatively, the detection means 3001 determines to preset playback rate by this that to continue OTT straight
Sowing time, when can to detect the live interim card duration sums of the OTT be zero, it is determined that continuing by default playback rate
The OTT is live.
Or the detection means 3001 determine by this preset playback rate continue the OTT it is live when, can detect
When occurring interim card again, it is determined that it is live to continue the OTT by default playback rate.
Or the detection means 3001 determine by this preset playback rate continue the OTT it is live when, can detect
When current network transmission speed is less than current playback rate, it is determined that it is straight to continue the OTT by the default playback rate
Broadcast.
Wherein, the default playback rate is usually arranged as normal speed broadcasting, may be arranged as other broadcastings certainly
Speed, the embodiment of the present invention do not limit.
In the embodiment of the present invention, alternatively, the detection means 3001 is according to the network transmission speed and the playback rate, really
During the fixed first quick broadcasting amplitude, if Rp<Rt<Rp (1+Ya), then according to a=(Rt-Rp)/ Rp determines that this first is quickly broadcast
Amplitude is put, if Rt >=Rp (1+Ya), the first quick broadcasting amplitude is determined according to a=Ya.
Wherein, a for this first it is quick play amplitude, Rp be the playback rate, and Rt is the network transmission speed, Ya be this
First pre-set threshold value corresponding to one quick broadcasting amplitude.
In the embodiment of the present invention, alternatively, the detection means 3001 can be also used for, according to network transmission speed and broadcasting
Speed, determine the second quick broadcasting amplitude;The second quick broadcasting amplitude is sent to the playing device 3002 so that the broadcasting fills
Putting 3002, according to the second quick broadcasting amplitude to continue OTT live.
Specifically, playback rate is determined according to the second quick broadcasting amplitude, continues this by the playback rate of determination
OTT is live.
In the embodiment of the present invention, when the second quick broadcasting amplitude is more than the second pre-set threshold value, the detection means 3001 can
To regard the second pre-set threshold value as the second quick broadcasting amplitude.Equally, the first quick amplitude that plays is more than the first default valve
During value, the detection means 3001 can be using first pre-set threshold value as the first quick broadcasting amplitude.So, can prevent quick
The excessive influence Consumer's Experience of broadcasting amplitude.In the embodiment of the present invention, according to different application scenarios first pre-set threshold values, this
Two pre-set threshold values be can be the same or different, and the embodiment of the present invention is not construed as limiting.
The OTT live broadcast systems of the embodiment of the present invention are in quick playing process, and monitoring caches the detection means 3001 in real time
And network state, Tc=0 or generation interim card or Rt<During Rp, stop quick broadcasting, if Tc is not equal to 0 when stopping quick playing,
This remaining interim card duration sum is determined according to Tc '=Tc-a*T, and by this remaining interim card duration sum
It is included in next interim card duration sum.Wherein Tc ' is this remaining interim card duration sum, and Tc is interim card duration
Sum, a play amplitude to be quick, and T is by the quick duration for playing amplitude a and quickly being played.
The embodiment of the present invention it is quick play start after, can no longer be made whether to start the judgement quickly played, according to
Parameters variation(Such as Rt changes)The quick amplitude a that plays of adjustment in real time continues quick play until meeting to stop the bar quickly playing
Part, a computational methods are identical with above-mentioned a determination method herein.
In the embodiment of the present invention, the playing device 3002 starts quick broadcasting according to the instruction of the detection means 3001, should
The quick broadcasting amplitude fine setting data parameters that detection means 3001 determines(Such as frame rate(Frame Per Second, referred to as
FPS), display the time mark(Presentation Time Stamp, referred to as PTS), timestamp(timestamp)Deng).Should
The instruction for interacting signaling between detection means 3001 and the playing device 3002 includes:Start quick broadcasting signaling, parameter modification
Signaling(As a is changed)And stop quick broadcasting etc., wherein the startup quickly plays signaling and the parameter modification signaling is incidentally joined
Several and parameter value, the stopping quickly playing the subsidiary stop reason of signaling, and the playing device 3002 is sent out the detection means 3001
The signaling gone out, which is given, to be fed back, and is notified the detection means 3001 and is run succeeded or fail, failure cause is attached if failure.
In the embodiment of the present invention, according to different application scenarios, the detection means 3001 can be located at OTT video servers
Equipment or the detection means 3001, which can also be located at terminal device or the detection means 3001, to be set positioned at network
It is standby;The playing device 3002, which can be located at OTT video servers equipment or the playing device 3002, to be set positioned at terminal
The standby or playing device 3002 can be located at the network equipment.
The OTT live broadcast systems of the embodiment of the present invention, when the live presence of the OTT lags, according to the network transmission speed and it is somebody's turn to do
Playback rate adjustment is quick to play amplitude, repairs the live hysteresis of the OTT, avoids the OTT live contents from jumping, can strengthen this
Continuity live OTT, to improve Consumer's Experience.
In the embodiment of the present invention, the OTT live broadcast systems shown in Fig. 4, it can be realized by the interaction flow shown in Fig. 5 above-mentioned
Method live OTT.The system includes the detection means 3001 and the playing device 3002, and the detection means 3001 is used to detect
The OTT is live to be whether there is hysteresis, calculates quick broadcasting amplitude and control the playing device 3002 quickly to be played;The broadcasting
Device 3002 is used to quickly be played according to the instruction of the detection means 3001, and according to the fast of the detection means 3001 transmission
Fast broadcasting amplitude determines playback rate, and it is live to carry out the OTT by the playback rate of determination.
The implication of related parameter and parameter is as shown in table 1 in the embodiment of the present invention.
Table 1
Parameter | Implication |
Tc | Interim card duration sum |
Td | Smooth playing duration |
T | It is quick to play duration |
Rp | Playback rate |
Rt | Network transmission speed |
a | It is quick to play amplitude(%) |
Yc | Tc preset duration |
Yd | Td preset duration |
Ya | A predetermined threshold value(%) |
In table 1, interim card duration sum(Tc)Can be once the duration of interim card, or multiple interim card
Duration adds up sum;Smooth playing duration(Td)Refer to the duration that midway persistently plays without interim card, i.e., it is the last
Interim card terminates to current time interval;It is quick to play duration(T)Refer to continue by what quick broadcasting amplitude quickly played
Duration;Playback rate(Rp)Refer to current playback rate;It is quick to play amplitude(a)Refer to current quick broadcasting amplitude;Yc
For Tc preset duration, change can be configured according to different application scenarios;Yd is Td preset duration, can be according to not
Same application scenarios are configured change;Ya is a predetermined threshold value, can be configured change according to different application scenarios.
The detection means 3001 broadcast state live to the OTT detects, as Tc >=Yc or Td >=Yd, and currently
In non-interim card state(I.e. current smooth playing)And Rt>During Rp, according to network transmission speed and playback rate, it is determined that quickly broadcasting
Put amplitude a.Specifically, Rp is worked as<Rt<During Rp (1+Ya)A=Ya as Rt >=Rp (1+Ya).
The embodiment of the present invention is in quick playing process, and the detection means 3001 monitoring in real time caches and network state, and Tc=
0 or interim card or Rt occurs<During Rp, stop quick broadcasting, if Tc is not equal to 0 when stopping quick playing, according to Tc '=Tc-a*T
This remaining interim card duration sum is determined, and this remaining interim card duration sum is included in next interim card and continued
Duration sum.Wherein Tc ' is this remaining interim card duration sum, and Tc is interim card duration sum, and a plays to be quick
Amplitude, T are by the quick duration for playing amplitude a and quickly being played.
As shown in figure 5, specific implementation step can include:
501st, the detection means 3001 broadcast state live to the OTT detects.
502nd, when the detection means 3001 detects that the live presence of the OTT plays hysteresis, the detection means 3001 detection net
Network transmission rate simultaneously detects the live playback rates of the OTT.
In the embodiment of the present invention, the detection means 3001 can determine the OTT it is live exist play the method for hysteresis can be with
The live methods that broadcasting hysteresis be present of determination OTT in embodiment shown in Figure 1, here is omitted.
If the 503rd, playback rate(Rp)More than zero and the network transmission speed(Rt)More than playback rate, the then detection
Device 3001 determines the first quick broadcasting amplitude according to the network transmission speed and the playback rate.
Wherein, according to the playback rate(Rp)It can determine that the OTT is live more than zero and be currently at non-interim card state, according to
The network transmission speed and the playback rate, determine the first quick broadcasting amplitude(a)When, specifically determine the first quick broadcasting
Amplitude(a)Method may refer to embodiment shown in Fig. 1, here is omitted.
In addition, if a is more than pre-set threshold value in the embodiment of the present invention(Such as the Ya in table 1)When, can be first pre- by this
If threshold values is as the first quick broadcasting amplitude.So, the excessive influence Consumer's Experience of quick broadcasting amplitude can be prevented.
504th, the detection means 3001 is sent to the playing device 3002 carries the first quick signaling for playing amplitude.
505th, the playing device 3002 receives the signaling that the detection means 3001 is sent, and parsing signaling knows that this is first quick
Broadcasting amplitude, it is live that the OTT is carried out according to the first quick broadcasting amplitude.
Specifically, the playing device 3002 determines playback rate according to the first quick broadcasting amplitude, by the broadcasting of determination
It is live that speed carries out the OTT.
506th, the detection means 3001 detects network transmission speed and detects the live playback rates of the OTT, according to network
Transmission rate and playback rate, determine the second quick broadcasting amplitude.
In the embodiment of the present invention, specifically determine that the second quick method for playing amplitude may refer to the implementation shown in Fig. 1
Example, here is omitted.
In addition, if a is more than second pre-set threshold value in the embodiment of the present invention(Such as the Ya in table 1)When, can should
Second pre-set threshold value is as the second quick broadcasting amplitude.So, the excessive influence Consumer's Experience of quick broadcasting amplitude can be prevented.
In the embodiment of the present invention, according to different application scenarios, first pre-set threshold value can be with identical with second pre-set threshold value
With difference.
507th, the detection means 3001 is sent to the playing device 3002 carries the second quick signaling for playing amplitude.
508th, the playing device 3002 receives the signaling that the detection means 3001 is sent, and parsing signaling knows that this is second quick
Broadcasting amplitude, it is live that the OTT is continued according to the second quick broadcasting amplitude.
Specifically, playback rate is determined according to the second quick broadcasting amplitude, continues this by the playback rate of determination
OTT is live.
So, after quick play is started, it can in real time be adjusted according to network transmission speed and playback rate and quickly broadcast
Put amplitude.
509th, the detection means 3001 detects the live broadcast states of the OTT, according to the broadcast state that the OTT is live, really
Fixed by default playback rate to continue OTT live, and sends signaling to the playing device 3002, indicates the playing device
3002 by default playback rate to continue the OTT live.
In the embodiment of the present invention, the default playback rate is usually arranged as normal speed broadcasting, can also set certainly
For other playback rates, the embodiment of the present invention does not limit.
510th, the instruction that the playing device 3002 is sent according to the detection means 3001, should continue by default playback rate
It is live to carry out the OTT.
In the embodiment of the present invention, the first quick broadcasting amplitude, the second quick broadcasting amplitude are quick broadcasting amplitude,
The first quick broadcasting amplitude, the second quick broadcasting amplitude are to distinguish the division that different quick broadcasting amplitudes are carried out, no
Form the restriction to the embodiment of the present invention.
The OTT live broadcast systems of the embodiment of the present invention, when detecting that the live presence of OTT plays hysteresis, passed according to the network
Defeated speed and the quick broadcasting amplitude of playback rate adjustment, repair the live hysteresis of the OTT, avoid the OTT live contents from jumping,
The live continuitys of the OTT can be strengthened, to improve Consumer's Experience.
Below by taking application scenarios shown in Fig. 6 as an example, the specific reality of the live methods of OTT of the embodiment of the present invention is described in detail
Existing process, in the scene shown in Fig. 6, detection means is located at terminal device(Such as OTT players), playing device regards positioned at OTT
Frequency server apparatus(Playing device can also be located at the headend that OTT video sources, OTT video websites etc. provide OTT videos),
Pass through transport stream(Transport Stream, referred to as TS)It is live to carry out OTT.It should be appreciated that Fig. 6 is only the embodiment of the present invention
A kind of application scenarios, be to understand the embodiment of the present invention for convenience and make exemplary illustrated, be not construed as implementing the present invention
The restriction of example.
As shown in fig. 6, the method live OTT of the embodiment of the present invention can include:
601st, the terminal device sends video request to the OTT video servers equipment.
602nd, the OTT video server equipment receive request after to the terminal device send TS video flowings.
603rd, the terminal device by the TS video flowings received pass the network of data buffer storage and video flowing when OTT is live
Defeated speed is detected in real time.
Specifically, each interim card of terminal device records caching(Buffering events)Duration is designated as a secondary card
Duration.For example, interim card duration caused by setting ith Buffering is Ti, previous quick play terminates what is left
Interim card duration is Tr, n interim card occurs between interim card altogether twice, then:Interim card duration sum is。
Network transmission speed and playback rate can use code check to represent that the network transmission speed is transmission per second in the embodiment of the present invention
Video content bit number, the playback rate can be by the code check parameters in video flowing or by the determination of the parameters such as FPS, can also root
Determined according to the quick amplitude that plays.
604th, the terminal device detects that the OTT is live in the presence of hysteresis is played, and judges whether to quickly play, if entered
Quick play of row then plays signaling to OTT video servers equipment transmission startup is quick, and this quickly plays signaling and carried quickly
Broadcasting amplitude.
In the embodiment of the present invention, the terminal device determines that the live methods that broadcasting hysteresis be present of OTT may refer to shown in Fig. 1
Embodiment in determination OTT it is live exist play hysteresis method, here is omitted.
605th, it is true according to its own processing capabilities and current load situation after the OTT video server equipment receives the signaling
It is fixed whether quickly to be played.
If quickly being played, 606 are performed;If being played without quick, the terminal device is notified to carry out soon
Speed plays(Not shown in figure), the terminal device can perform 604 again after preset time.
606th, the PTS fields in the OTT video server apparatus modifications TS video flowing PES bags(The field controls frame of video
The shown time), and send amended TS video flowings to the terminal device.
For example, the PTS of adjacent PES bags difference is t before modification, amended difference is delt_t, then delt_t=t* (1-a),
Playback rate can be accelerated after the terminal device receives amended TS video flowings, so as to realize quick broadcasting.
607th, the terminal device is carried out in quick playing process by amended TS video flowings, and adjustment in real time is quick to play width
Degree.
Terminal device detection caching situation, network condition and quick result of broadcast, before playing hysteresis and repairing completely,
If the network transmission speed of video declines, it is not enough to support player to play out by present rate;Or on network transmission speed
Rise, can support faster playback rate, then the terminal device redefines quick broadcasting amplitude.Redefine quick broadcasting width
The method that amplitude can quickly be played when spending by above-mentioned determination is realized, is not repeated.
608th, the terminal device sends parameter modification signaling to the OTT video servers equipment, and parameter modification signaling carries
Quick broadcasting amplitude after adjustment.
609th, after the OTT video server equipment receives parameter modification signaling, according to its own processing capabilities and present load
Situation determines whether quickly to be played by the quick broadcasting amplitude after adjustment.
If quickly being played by the quick broadcasting amplitude after adjustment, 610 are performed;If not by the quick broadcasting after adjustment
Amplitude is quickly played, then the OTT video server equipment notifies the terminal device not by the quick broadcasting amplitude after adjustment
Quickly played, the original that the terminal device is not played quickly by the quick broadcasting amplitude after adjustment can also be informed simultaneously
Cause, the OTT video server equipment continue to change PTS fields by original parameter(Not shown in figure).
610th, OTT video servers equipment notice eventually the end equipment receive to carry out by the quick broadcasting amplitude after whole it is quick
Playing, the OTT video servers equipment presses the PTS fields in the quick broadcasting amplitude modification TS video flowing PES bags after adjustment, and
Amended TS video flowings are sent to the terminal device.
611st, the TS video flowings that the terminal device is sent by the OTT video servers equipment continue quickly to play.
612nd, when the terminal device detects that stopping quick playing condition meets, sent to the OTT video servers equipment
Stop quick broadcasting signaling, the quick signaling that plays of stopping carries the reason for stopping quickly playing.
In the embodiment of the present invention, when due to interim card(Buffering events)Generation stops quick broadcasting or network transmission speed
Rate declines when stopping quick playing, and shows that play hysteresis is not repaired completely, now renewal accumulation interim card duration it
With, remain to carry out next time it is quick play to repair play hysteresis.
613rd, the OTT video servers equipment stops quick broadcasting and returns to confirmation message to the terminal device.
The method live OTT of the embodiment of the present invention, when detect OTT it is live exist play hysteresis when, passed according to network
Defeated speed and the quick broadcasting amplitude of playback rate adjustment, repair the live hysteresis of OTT, avoid OTT live contents from jumping, Neng Gouzeng
Strong continuity live OTT, to improve Consumer's Experience.
Below by taking application scenarios shown in Fig. 7 as an example, the specific reality of the live methods of OTT of the embodiment of the present invention is described in detail
Existing process, in the scene shown in Fig. 7, detection means is located at terminal device(Such as OTT players), playing device sets positioned at network
It is standby(Such as Broadband Remote Access Server(Broadband Remote Access Server, referred to as BRAS), edge router
Etc.), pass through transport stream(Transport Stream, referred to as TS)It is live to carry out OTT.It should be appreciated that Fig. 7 is only the present invention
A kind of application scenarios of embodiment, it is to understand the embodiment of the present invention for convenience and make exemplary illustrated, is not construed as to this hair
The restriction of bright embodiment.
Unlike application scenarios shown in Fig. 6, application scenarios playing device shown in Fig. 7 are located at BRAS, edge router
Deng on the network equipment, related signaling is sent to the network equipment by network equipment forwarding video request and video data, terminal device,
The network equipment changes the pts value in PES bags when forwarding TS video flowings.
As shown in fig. 7, the method live OTT of the embodiment of the present invention can include:
701st, the terminal device sends video request through the network equipment to the OTT video servers equipment.
702nd, the OTT video server equipment receive request after through the network equipment to the terminal device send TS videos
Stream.
703rd, the terminal device by the TS video flowings received pass the network of data buffer storage and video flowing when OTT is live
Defeated speed is detected in real time.
Specifically, each interim card of terminal device records caching(Buffering events)Duration is designated as a secondary card
Duration.For example, interim card duration caused by setting ith Buffering is Ti, previous quick play terminates what is left
Interim card duration is Tr, n interim card occurs between interim card altogether twice, then:Interim card duration sum is。
The network transmission speed and the playback rate can use code check to represent that the network transmission speed is biography per second in the embodiment of the present invention
Defeated video content bit number, the playback rate can determine by the code check parameter in video flowing or by parameters such as FPS, also may be used
To be determined according to the quick amplitude that plays.
704th, the terminal device detects that the OTT is live in the presence of hysteresis is played, and judges whether to quickly play, if entered
Quick play of row then plays signaling to network equipment transmission startup is quick, and quick broadcasting signaling carrying is quick to play amplitude.
In the embodiment of the present invention, the terminal device determines that the live methods that broadcasting hysteresis be present of OTT may refer to shown in Fig. 1
Embodiment in determination OTT it is live exist play hysteresis method, here is omitted.
705th, after the network equipment receives the signaling, determine whether to carry out according to its own processing capabilities and current load situation
It is quick to play.
If quickly being played, 706 are performed;If being played without quick, the terminal device is notified to carry out soon
Speed plays(Not shown in figure), the terminal device can perform 704 again after preset time.
706th, when network equipment forwarding is derived from the TS video flowings of the OTT video server equipment, TS video flowings PES is changed
PTS fields in bag(The field control frame of video shown time), and send amended TS videos to the terminal device
Stream.
For example, the PTS of adjacent PES bags difference is t before modification, amended difference is delt_t, then delt_t=t* (1-a),
Playback rate can be accelerated after the terminal device receives amended TS video flowings, so as to realize quick broadcasting.
707th, the terminal device is carried out in quick playing process by amended TS video flowings, and adjustment in real time is quick to play width
Degree.
Terminal device detection caching situation, network condition and quick result of broadcast, before playing hysteresis and repairing completely,
If the network transmission speed of video declines, it is not enough to support player to play out by present rate;Or on network transmission speed
Rise, can support faster playback rate, then the terminal device redefines quick broadcasting amplitude.Redefine quick broadcasting width
The method that amplitude can quickly be played when spending by above-mentioned determination is realized, is not repeated.
708th, the terminal device sends parameter modification signaling to the network equipment, after the parameter modification signaling carries adjustment
It is quick to play amplitude.
709th, after the network equipment receives parameter modification signaling, it is according to its own processing capabilities and current load situation determination
The no quick broadcasting amplitude by after adjustment is quickly played.
If quickly being played by the quick broadcasting amplitude after adjustment, 710 are performed;If not by the quick broadcasting after adjustment
Amplitude is quickly played, then network equipment notice terminal device is not broadcast quickly by the quick broadcasting amplitude after adjustment
Put, the reason for terminal device is not played quickly by the quick broadcasting amplitude after adjustment can also be informed simultaneously, the network is set
It is standby to continue to change PTS fields by original parameter(Not shown in figure).
710th, the network equipment notifies the terminal device to receive quickly to be played by the quick broadcasting amplitude after whole, the net
By the quick broadcasting amplitude modification TS videos after adjustment when network device forwards are derived from the TS video flowings of the OTT video server equipment
The PTS fields in PES bags are flowed, and amended TS video flowings are sent to the terminal device.
711st, the TS video flowings that the terminal device is sent by the network equipment continue quickly to play.
712nd, when the terminal device detects that stopping quick playing condition meets, sent to the network equipment and stop quickly broadcasting
Signaling is put, the stopping, which quickly plays signaling and carried, stops quick the reason for playing.
In the embodiment of the present invention, when due to interim card(Buffering events)Generation stops quick broadcasting or network transmission speed
Rate declines when stopping quick playing, and shows that play hysteresis is not repaired completely, now renewal accumulation interim card duration it
With, remain to carry out next time it is quick play to repair play hysteresis.
713rd, the network equipment stops quick broadcasting and returns to confirmation message to the terminal device.
The method live OTT of the embodiment of the present invention, when detect OTT it is live exist play hysteresis when, passed according to network
Defeated speed and the quick broadcasting amplitude of playback rate adjustment, repair the live hysteresis of OTT, avoid OTT live contents from jumping, Neng Gouzeng
Strong continuity live OTT, to improve Consumer's Experience.
Below by taking application scenarios shown in Fig. 8 as an example, the specific reality of the live methods of OTT of the embodiment of the present invention is described in detail
Existing process, in the scene shown in Fig. 8, detection means is located at the network equipment(Such as Broadband Remote Access Server(Broadband
Remote Access Server, referred to as BRAS), edge router etc.), playing device is located at OTT video servers and sets
It is standby(Playing device can also be located at the headend that OTT video sources, OTT video websites etc. provide OTT videos).Pass through transport stream
(Transport Stream, referred to as TS)It is live to carry out OTT.It should be appreciated that Fig. 8 is only a kind of application of the embodiment of the present invention
Scene, it is to understand the embodiment of the present invention for convenience and make exemplary illustrated, is not construed as the restriction to the embodiment of the present invention.
As shown in figure 8, the method live OTT of the embodiment of the present invention can include:
801st, the terminal device sends video request through the network equipment to the OTT video servers equipment.
802nd, the OTT video server equipment receive request after through the network equipment to terminal device send TS video flowings.
803rd, the terminal device is live by the TS video flowings progress OTT received.
804th, when terminal device progress OTT is live, the network equipment is to the network transmission of data buffer storage and video flowing speed
Rate is detected in real time.
Specifically, each interim card of the network equipment record buffer memory(Buffering events)Duration is designated as a secondary card
Duration.For example, interim card duration caused by setting ith Buffering is Ti, previous quick play terminates what is left
Interim card duration is Tr, and n interim card occurs between interim card altogether twice, then interim card duration sum isThis
Network transmission speed and playback rate can use code check to represent that the network transmission speed is regarding for transmission per second in inventive embodiments
Frequency content bits number, the playback rate can be by the code check parameters in video flowing or by the determination of the parameters such as FPS, can also basis
The quick amplitude that plays determines.
805th, the network equipment detects that the OTT is live in the presence of hysteresis is played, and judges whether to quickly play, if entered
Quick play of row then plays signaling to OTT video servers equipment transmission startup is quick, and this quickly plays signaling and carried quickly
Broadcasting amplitude.
In the embodiment of the present invention, the network equipment determines that the live methods of OTT can may refer to the embodiment shown in Fig. 1
In determination OTT it is live exist play hysteresis method, here is omitted.
806th, it is true according to its own processing capabilities and current load situation after the OTT video server equipment receives the signaling
It is fixed whether quickly to be played.
If quickly being played, 706 are performed;If being played without quick, the network equipment is notified to carry out soon
Speed plays(Not shown in figure), the terminal device can perform 704 again after preset time.
807th, the PTS fields in the OTT video server apparatus modifications TS video flowing PES bags(The field controls frame of video
The shown time), and send amended TS video flowings to the terminal device through the network equipment.
For example, the PTS of adjacent PES bags difference is t before modification, amended difference is delt_t, then delt_t=t* (1-a),
Playback rate can be accelerated after the terminal device receives amended TS video flowings, so as to realize quick broadcasting.
808th, the terminal device is quickly played by amended TS video flowings.
809th, the terminal device is carried out in quick playing process by amended TS video flowings, and the network equipment adjusts in real time
It is quick to play amplitude.
Network equipment detection caching situation, network condition and quick result of broadcast, before playing hysteresis and repairing completely,
If the network transmission speed of video declines, it is not enough to support player to play out by present rate;Or on network transmission speed
Rise, can support faster playback rate, then the network equipment redefines quick broadcasting amplitude.Redefine quick broadcasting width
The method that amplitude can quickly be played when spending by above-mentioned determination is realized, is not repeated.
810th, the network equipment sends parameter modification signaling to the OTT video servers equipment, and parameter modification signaling carries
Quick broadcasting amplitude after adjustment.
811st, after the OTT video server equipment receives parameter modification signaling, according to its own processing capabilities and present load
Situation determines whether quickly to be played by the quick broadcasting amplitude after adjustment.
If quickly being played by the quick broadcasting amplitude after adjustment, 710 are performed;If not by the quick broadcasting after adjustment
Amplitude is quickly played, then the OTT video server equipment notifies the network equipment not by the quick broadcasting amplitude after adjustment
Quickly played, the original that the network equipment is not played quickly by the quick broadcasting amplitude after adjustment can also be informed simultaneously
Cause, the OTT video server equipment continue to change PTS fields by original parameter(Not shown in figure).
812nd, it is quick to notify that the terminal device receives to carry out by the quick broadcasting amplitude after whole for the OTT video server equipment
Playing, the OTT video servers equipment presses the PTS fields in the quick broadcasting amplitude modification TS video flowing PES bags after adjustment, and
Through the network equipment amended TS video flowings are sent to the terminal device.
813rd, the terminal device presses the TS video flowings of OTT video servers equipment OTT video servers equipment transmission
Continue quickly to play.
814th, when the network equipment detects that stopping quick playing condition meets, sent to the OTT video servers equipment
Stop quick broadcasting signaling, the quick signaling that plays of stopping carries the reason for stopping quickly playing.
In the embodiment of the present invention, when due to interim card(Buffering events)Generation stops quick broadcasting or network transmission speed
Rate declines when stopping quick playing, and shows that play hysteresis is not repaired completely, now renewal accumulation interim card duration it
With, remain to carry out next time it is quick play to repair play hysteresis.
815th, the OTT video servers equipment stops quick broadcasting and returns to confirmation message to the terminal device.
Scene shown in Fig. 8, detection play hysteresis and quickly played respectively in the network equipment and the OTT video servers
Equipment carries out transparent to terminal device, because the network equipment can not directly obtain user data cache state, therefore needs to establish
Virtual cache, by calculating the buffer status of user regarding the difference of network transmission speed and playback rate, for example, user cache data
=(network transmission speed-video playback speed) the * times.
The method live OTT of the embodiment of the present invention, when detect OTT it is live exist play hysteresis when, passed according to network
Defeated speed and the quick broadcasting amplitude of playback rate adjustment, repair the live hysteresis of OTT, avoid OTT live contents from jumping, Neng Gouzeng
Strong continuity live OTT, to improve Consumer's Experience.
It should be noted that in the other application scene of the embodiment of the present invention, the detection means and the playing device can be with
It is deployed in same equipment(Such as headend or terminal device or the network equipment), concrete methods of realizing and Fig. 6, Fig. 7, Fig. 8 institute
Show that step is similar, do not repeat.
Detection means and playing device in the OTT live broadcast systems of the embodiment of the present invention can use hardware frame shown in Fig. 9
Structure realizes the live methods of the OTT of the embodiment of the present invention.
As shown in figure 9, detection means 9100 includes caching analyzer 9101, interim card timer 9102 and modulation controller
9103。
The caching analyzer 9101, for detecting buffer status, interim card state.
When the caching analyzer 9101 is deployed in terminal device can direct detection terminal equipment data buffer storage, when this is slow
Network transmission speed can then be passed through by depositing when analyzer 9101 is deployed in OTT video servers equipment or the network equipment(Or play
Speed)When data cached such as data cached=(network transmission speed-video playback speed) * is calculated in a manner of virtual cache
Between.
The interim card timer 9102, for determining interim card duration sum according to the output of the caching analyzer 9101,
Interim card duration sum determines that method is identical with other embodiments of the invention, refers to.
The modulation controller 9103, for calculated according to the interim card timer 9102 interim card duration sum, this is slow
The buffer status and transmission/playback rate of the detection of analyzer 9101 are deposited, it is determined that starting quick broadcasting, change more rapidly plays amplitude
Or stop quick playing.
For example, the modulation controller 9103 determines that the live methods that broadcasting hysteresis be present of OTT may refer to the reality shown in Fig. 1
The live methods that broadcasting hysteresis be present of determination OTT in example are applied, here is omitted.
The embodiment of the present invention is in quick playing process, Tc=0 or generation interim card or Rt<During Rp, stop quick broadcasting, if
Tc is not equal to 0 when stopping quick playing, then determines this remaining interim card duration sum according to Tc '=Tc-a*T, and will
This remaining interim card duration sum is included in next interim card duration sum.Wherein Tc ' is that this remaining interim card is held
Continuous duration sum, Tc are interim card duration sum, and a plays amplitude to be quick, and T is quickly to be broadcast by the quick amplitude a that plays
The duration put.
After quick play is started, the modulation controller 9103 is no longer made whether to start quick broadcasting the embodiment of the present invention
Judgement, the modulation controller 9103 is according to Parameters variation(Such as Rt changes)The quick broadcasting amplitude a of adjustment in real time continues quick
Play until meeting to stop the condition quickly playing, a computational methods are identical with above-mentioned a determination method herein.
As shown in figure 9, detection means 9200 includes signaling analyzer 9201, playing controller 9202.
The signaling analyzer 9201, handled for extracting Network Layer Signaling information for the detection means 9100.
The playing controller 9202, for the result of decision according to the detection means 9100 to the specific word of the Streaming Media of forwarding
Section is modified to change playback rate.
The OTT for interacting signaling and the embodiments of the present invention between the detection means 9100 and the playing device 9200 is live
Method it is identical, do not repeat.
Hardware structure shown in Fig. 9 is deployed in same equipment(Such as headend or terminal device or the network equipment), when,
The playing device 9200 can be in Internet by changing the respective field in TS video flowings(Such as PTS fields)Playback rate is carried out
Control, so as to quickly play to player or streaming media server software-transparent, accordingly, signaling passes to the detection means
9100 obtain the parameter needed for decision-making for it.
The function of the detection means each unit of the embodiment of the present invention is only briefly described, and detailed description refers to the above method
Embodiment, the detection means of the embodiment of the present invention can perform corresponding step in above method embodiment.
The OTT live broadcast systems of the embodiment of the present invention, when detecting that the live presence of OTT plays hysteresis, according to network transmission
Speed and the quick broadcasting amplitude of playback rate adjustment, repair the live hysteresis of OTT, avoid OTT live contents from jumping, can strengthen
Continuity live OTT, to improve Consumer's Experience.
As shown in Figure 10, the embodiment of the present invention provides a kind of live detection means 1000 of OTT, and the detection means can wrap
Include:Detection unit 1001, acquiring unit 1002, determining unit 1003, wherein:
The detection unit 1001, it is live with the presence or absence of broadcasting hysteresis to can be used for detection OTT.
The acquiring unit 1002, it can be used for, when detection unit detects that OTT is live and broadcasting hysteresis be present, obtaining corresponding
The live playback rate of network transmission speed and OTT live OTT.
The determining unit 1003, if can be used for, playback rate is more than zero and network transmission speed is more than playback rate,
Then according to network transmission speed and playback rate, the first quick broadcasting amplitude is determined, in order to which playing device is first fast according to this
Fast broadcasting amplitude adjusts playback rate, and live according to the playback rate progress OTT after adjustment.
Wherein, the current playing rate refers to be currently at non-interim card state more than zero.
In the embodiment of the present invention, alternatively, the detection unit 1001 detection OTT it is live with the presence or absence of play hysteresis when, can
To detect the live interim card durations of the OTT, when detecting that the live interim card duration sums of the OTT are more than or equal to the
During one duration threshold values, the OTT is live to have broadcasting hysteresis.
Or the detection unit 1001 detect the OTT it is live with the presence or absence of play hysteresis when, it is live that the OTT can be detected
Interim card duration and the live smooth playing durations of the OTT, when detect the live interim card durations of the OTT it
During with being more than or equal to the second duration threshold values less than the first duration threshold values and the live smooth playing durations of the OTT, the OTT
It is live broadcasting hysteresis to be present.
In the embodiment of the present invention, alternatively, the determining unit 1003 can be also used for, it is determined that the first quick broadcasting width
Degree, in order to which playing device adjusts playback rate according to the first quick amplitude that plays, and entered according to the playback rate after adjustment
After the row OTT is live, according to the broadcast state that the OTT is live, it is default playback rate to determine playback rate, so that the broadcasting
Device with this presets playback rate, and to continue the OTT live.
The determining unit 1003 is specifically used for, when the live interim card duration sums of the OTT are zero, it is determined that playing speed
Rate is the default playback rate;
Or the determining unit 1003 is specifically used for, when the OTT is live interim card occurs again, determine that playback rate is
The default playback rate;
Or the determining unit 1003 is specifically used for, when detecting that current network transmission speed is less than current broadcasting
During speed, determine playback rate for the default playback rate.
In the embodiment of the present invention, alternatively, true order member 1003 determines that the first quick broadcasting amplitude may refer to Fig. 1
Shown embodiment, here is omitted.
In the embodiment of the present invention, alternatively, the determining unit 1003 can be also used for, according to network transmission speed and broadcasting
Speed, determine the second quick broadcasting amplitude so that it is live that playing device according to the second quick broadcasting amplitude continues OTT.
Specifically, the playing device determines that playback rate determines playback rate according to the second quick broadcasting amplitude, presses
It is live that the playback rate of determination continues OTT.
In the embodiment of the present invention, scene is answered according to different, the detection means 1000 can be set positioned at OTT video servers
The standby or detection means 1000, which can be located at terminal device or the detection means 1000, can be located at the network equipment.
The function of each unit of detection means 1000 of the embodiment of the present invention is only briefly described, and detailed description refers to
Embodiment of the method is stated, the detection means of the embodiment of the present invention can perform corresponding step in above method embodiment.
The detection means live OTT of the embodiment of the present invention, when detect OTT it is live exist play hysteresis when, according to net
Network transmission rate and the quick broadcasting amplitude of playback rate adjustment, repair the live hysteresis of OTT, avoid OTT live contents from jumping, energy
Enough strengthen the live continuitys of OTT, to improve Consumer's Experience.
As shown in figure 11, the embodiment of the present invention provides a kind of live playing devices 2000 of OTT, can include:Receive single
Member 2001, broadcast unit 2002, wherein:
The receiving unit 2001, can be used for the quick broadcasting amplitude of receiving detection device transmission, it is quick play amplitude by
Detection means, which detects that the OTT is live, to be present when playing hysteresis, obtains the live network transmission speeds of corresponding OTT and the OTT is straight
The playback rate broadcast, it is determined that playback rate is more than zero and network transmission speed is more than playback rate, then according to network transmission speed
Rate and playback rate, it is determined that quickly playing amplitude.
Wherein, the current playing rate refers to that the OTT is live more than zero and is currently at non-interim card state.
The broadcast unit 2002, can be used for according to fast fast broadcasting amplitude adjustment playback rate, and according to adjustment after
It is live that playback rate carries out OTT.
The function of the playing device each unit of the embodiment of the present invention is only briefly described, and detailed description refers to the above method
Embodiment, the playing device of the embodiment of the present invention can perform corresponding step in above method embodiment.
In the embodiment of the present invention, according to different application scenarios, the playing device 2000 can be located at OTT video servers
Equipment or the playing device 2000, which can be located at terminal device or the playing device 2000, can be located at the network equipment.
The playing device live OTT of the embodiment of the present invention, by receiving detection device detect OTT it is live exist play
During hysteresis, according to network transmission speed and the first quick broadcasting amplitude of playback rate determination, according to the first quick broadcasting amplitude
Playback rate is adjusted, and it is live according to the playback rate progress OTT after adjustment.So as to realize according to network transmission speed and broadcasting
Speed adjust quickly plays amplitude, repairs the live hysteresis of OTT, avoids OTT live contents from jumping, it is live can to strengthen OTT
Continuity, to improve Consumer's Experience.
As shown in figure 12, the embodiment of the present invention provides the live detection means 1200 of another OTT, and the detection means can be with
Including:Bus 1204 and the interface 1201, processor 1202, memory 1203 for being connected to bus 1204, wherein:
The memory 1203 is used for store instruction, and the instruction that the processor 1202 is performed in the memory 1203 is used to perform
Following steps:
It is live with the presence or absence of broadcasting hysteresis to detect OTT;When detect the OTT it is live exist play hysteresis when, obtain corresponding
The live playback rate of network transmission speed and the OTT live OTT;If the playback rate is more than zero and network transmission speed
Rate is more than playback rate, then according to the network transmission speed and the playback rate, the first quick broadcasting amplitude is determined, in order to broadcast
Put device and playback rate is adjusted according to the first quick broadcasting amplitude, and it is live according to the playback rate after adjustment to carry out the OTT.
The interface 1201 is used to send the first quick broadcasting amplitude to the playing device so that the playing device is according to this
It is live that first quick broadcasting amplitude carries out the OTT.
Alternatively, the instruction that the processor 1202 is performed in the memory 1203 is specifically used for, and detects the live cards of the OTT
Duration, when detecting that the live interim card duration sums of the OTT are more than or equal to the first duration threshold value, it is determined that this
OTT is live to have broadcasting hysteresis;Or detect the live interim card durations of the OTT and the live smooth playings of the OTT continue
Duration, when detecting that the live interim card duration sums of the OTT are less than the first duration threshold value, and the live smoothnesses of the OTT are broadcast
When putting duration and being more than or equal to the second duration threshold value, determine the OTT it is live exist play hysteresis.
Alternatively, the instruction that the processor 1202 is performed in the memory 1203 is additionally operable to, it is determined that the first quick broadcasting
Amplitude, in order to which the playing device adjusts playback rate according to the first quick amplitude that plays, and according to the broadcasting speed after adjustment
Rate carry out the OTT it is live after, according to the broadcast state that the OTT is live, it is default playback rate to determine playback rate, so that should
Playing device with this presets playback rate, and to continue the OTT live.
Alternatively, the instruction that the processor 1202 is performed in the memory 1203 is specifically used for, when the interim card that the OTT is live
When duration sum is zero, determine playback rate for the default playback rate;Or occurs interim card again when the OTT is live
When, determine playback rate for the default playback rate;Or when detecting that current network transmission speed is less than current broadcasting
During speed, determine playback rate for the default playback rate.
Alternatively, the instruction that the processor 1202 is performed in the memory 1203 is specifically used for, and works as Rp<Rt<Rp(1+Ya)
When, according to a=(Rt-Rp)/ Rp determines the first quick broadcasting amplitude;As Rt >=Rp (1+Ya), according to a=Ya determine this first
It is quick to play amplitude;Wherein, a for this first it is quick play amplitude, Rp is the playback rate, and Rt is the network transmission speed, Ya
For the first pre-set threshold value corresponding to the first quick broadcasting amplitude.
Alternatively, the instruction that the processor 1202 is performed in the memory 1203 is additionally operable to, according to network transmission speed and
Playback rate, determine the second quick broadcasting amplitude so that the playing device determines to play speed according to the second quick amplitude that plays
Rate, it is live to continue the OTT by the playback rate of determination.
In the embodiment of the present invention, scene is answered according to different, the detection means 1200 can be set positioned at OTT video servers
The standby or detection means 1200, which can be located at terminal device or the detection means 1200, can be located at the network equipment.
The function of the detection means each unit of the embodiment of the present invention is only briefly described, and detailed description refers to the above method
Embodiment, the detection means of the embodiment of the present invention can perform corresponding step in above method embodiment.
The detection means live OTT of the embodiment of the present invention, when detect OTT it is live exist play hysteresis when, obtain net
Network transmission rate and the live playback rates of OTT, if playback rate is more than zero and network transmission speed is more than playback rate,
According to network transmission speed and playback rate, the first quick broadcasting amplitude is determined, broadcasting is adjusted according to the first quick amplitude that plays
Speed, and it is live according to the playback rate progress OTT after adjustment.It is quick so as to be adjusted according to network transmission speed and playback rate
Broadcasting amplitude, the live hysteresis of OTT is repaired, avoids OTT live contents from jumping, the live continuitys of OTT can be strengthened, to improve
Consumer's Experience.
As shown in figure 13, the embodiment of the present invention provides the live playing device 1300 of another OTT, and the playing device can be with
Including:Bus 1304 and the interface 1301, processor 1302, memory 1303 for being connected to bus 1304, wherein:
Interface 1301, for receiving detection device send first it is quick play amplitude, this first it is quick play amplitude by
Detection means determines in the following manner:
The detection means, which detects that OTT is live, to be present when playing hysteresis, obtains network transmission speed and the live broadcastings of OTT
Speed;If the playback rate is more than zero and the network transmission speed is more than playback rate, according to the network transmission speed and it is somebody's turn to do
Playback rate determines.Specifically determine that the first quick method for playing amplitude may refer to the embodiment shown in Fig. 1, herein no longer
Repeat.
The memory 1303 is used for store instruction, and the instruction that the processor 1302 is performed in the memory 1303 is used for basis
It is live that the first quick broadcasting amplitude carries out the OTT.
Specifically, playback rate is determined according to the first quick broadcasting amplitude, it is straight to carry out the OTT by the playback rate of determination
Broadcast.
Correspondingly, the instruction that the processor 1302 is performed in the memory 1303 adjusts according to the first quick amplitude that plays
Playback rate, and it is live according to the playback rate after adjustment to carry out the OTT.
The function of the playing device each unit of the embodiment of the present invention is only briefly described, and detailed description refers to the above method
Embodiment, the playing device of the embodiment of the present invention can perform corresponding step in above method embodiment.
In the embodiment of the present invention, according to different application scenarios, the playing device 1300 can be located at OTT video servers
Equipment or the playing device 1300, which can be located at terminal device or the playing device 1300, can be located at the network equipment.
The playing device live OTT of the embodiment of the present invention, by receiving detection device detect OTT it is live exist play
During hysteresis, according to network transmission speed and the first quick broadcasting amplitude of playback rate determination, according to the first quick broadcasting amplitude
Playback rate is adjusted, and it is live according to the playback rate progress OTT after adjustment.So as to realize according to network transmission speed and broadcasting
Speed adjust quickly plays amplitude, repairs the live hysteresis of OTT, avoids OTT live contents from jumping, it is live can to strengthen OTT
Continuity, to improve Consumer's Experience.
It should be noted that:The device that above-described embodiment provides, in statement, only being partitioned into above-mentioned each functional module
Row can be completed, Ji Jiangshe by different functional modules as needed and by above-mentioned function distribution for example, in practical application
Standby internal structure is divided into the functional module put through, to complete above-mentioned all or part of function.In addition, above-described embodiment carries
The device of confession belongs to same design with corresponding method, and its specific implementation process refers to embodiment of the method, repeats no more here.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, the corresponding process in preceding method embodiment is may be referred to, will not be repeated here.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can pass through
Programmed instruction related hardware is completed, and foregoing routine can be stored in a computer read/write memory medium, and the program exists
During execution, execution the step of including above method embodiment;And foregoing storage medium includes:Read-only storage(English full name
For read-only memory, English abbreviation ROM), RAM, magnetic disc or CD etc. are various can be with Jie of store program codes
Matter.
Finally it should be noted that:Above example is only to exemplary explanation technical scheme, rather than to it
Limitation;Although the beneficial effect brought with reference to the foregoing embodiments to the present invention and the present invention is described in detail, this area
Those of ordinary skill should be understood:It can still modify to the technical scheme described in foregoing embodiments, or
Equivalent substitution is carried out to which part technical characteristic;And these modifications or replacement, take off the essence of appropriate technical solution
From the scope of the claims in the present invention.
Claims (20)
1. a kind of more push up the live methods of OTT, it is characterised in that including:
When detect OTT it is live exist play hysteresis when, obtain the corresponding live network transmission speeds of OTT and the OTT
Live playback rate;
If the playback rate is more than zero and the network transmission speed is more than the playback rate, passed according to the network
Defeated speed and the playback rate, the first quick broadcasting amplitude is determined, in order to be adjusted according to the described first quick amplitude that plays
The playback rate, and it is live according to the playback rate progress OTT after adjustment.
2. according to the method for claim 1, it is characterised in that described to detect that the live presence of OTT plays hysteresis and included:
When detecting that the live interim card duration sums of the OTT are more than or equal to the first duration threshold value, the OTT is determined
It is live broadcasting hysteresis to be present;
Or when detect the live interim card duration sums of the OTT be less than the first duration threshold value and the OTT it is straight
When the smooth playing duration broadcast is more than or equal to the second duration threshold value, determines that the OTT is live and broadcasting hysteresis be present.
3. according to the method for claim 1, it is characterised in that it is described to determine that first quickly plays amplitude, in order to basis
The described first quick amplitude that plays adjusts the playback rate, and straight according to the playback rate progress OTT after adjustment
After broadcasting, in addition to:
According to the broadcast state that the OTT is live, it is determined that it is live to continue the OTT by default playback rate.
4. according to the method for claim 3, it is characterised in that the broadcast state live according to the OTT, it is determined that pressing
Default playback rate continue the OTT it is live including:
When to detect the live interim card duration sums of the OTT be zero, it is determined that by the default playback rate continue into
The row OTT is live;
Or when detecting that the OTT is live and occurring interim card again, it is determined that continuing by the default playback rate described
OTT is live;
Or when detecting that current network transmission speed is less than current playback rate, it is determined that by the default broadcasting speed
It is live that rate continues the OTT.
5. according to the method described in Claims 1-4 any claim, it is characterised in that described according to the network transmission
Speed and the playback rate, determine that the first quick broadcasting amplitude includes:
Work as Rp<Rt<During Rp (1+Ya), the described first quick broadcasting amplitude is determined according to a=(Rt-Rp)/Rp;
As Rt >=Rp (1+Ya), the described first quick broadcasting amplitude is determined according to a=Ya;
Wherein, a is the described first quick broadcasting amplitude, and Rp is the playback rate, and Rt is the network transmission speed, and Ya is institute
State the first pre-set threshold value corresponding to the first quick broadcasting amplitude.
6. according to the method described in Claims 1-4 any claim, it is characterised in that described quick according to described first
After the broadcasting amplitude progress OTT is live, in addition to:
According to network transmission speed and playback rate, the second quick broadcasting amplitude is determined;
It is live that the OTT is continued according to the described second quick broadcasting amplitude;
It is when described second quick broadcasting amplitude is more than the second pre-set threshold value, second pre-set threshold value is quick as described second
Broadcasting amplitude.
7. the method according to any claim in Claims 1-4, it is characterised in that the described first quick broadcasting width
When degree is more than the first pre-set threshold value, using first pre-set threshold value as the described first quick broadcasting amplitude.
8. a kind of more push up the live detection means of OTT, it is characterised in that including:
Detection unit, it is live with the presence or absence of broadcasting hysteresis for detecting OTT;
Acquiring unit, for when the detection unit detects that the OTT is live and broadcasting hysteresis be present, obtaining described in corresponding to
Network transmission speed live OTT and the live playback rates of the OTT;
Determining unit, if for the playback rate be more than zero and the network transmission speed be more than the playback rate,
According to the network transmission speed and the playback rate, the first quick broadcasting amplitude is determined, in order to which playing device is according to institute
State the first quick broadcasting amplitude and adjust the playback rate, and it is live according to the playback rate progress OTT after adjustment.
9. device according to claim 8, it is characterised in that the detection unit detection OTT is live with the presence or absence of broadcasting
Hysteresis includes:
Detect the live interim card durations of the OTT, when detect the live interim card duration sums of the OTT be more than or
During equal to the first duration threshold value, determine that the OTT is live and broadcasting hysteresis be present;
Or the live interim card durations of the OTT and the live smooth playing durations of the OTT are detected, work as detection
The interim card duration sum live to the OTT is less than the first duration threshold value, and the live smooth playings of the OTT are held
When continuous duration is more than or equal to the second duration threshold value, determines that the OTT is live and broadcasting hysteresis be present.
10. device according to claim 8, it is characterised in that the determining unit is additionally operable to, it is determined that described first is fast
Fast broadcasting amplitude, in order to which playing device adjusts the playback rate according to the described first quick amplitude that plays, and according to adjustment
The rear playback rate carry out the OTT it is live after, according to the broadcast state that the OTT is live, determine described to play speed
Rate is default playback rate, so that with the default playback rate to continue the OTT live for the playing device.
11. device according to claim 10, it is characterised in that the determining unit determines that the playback rate is described
Default playback rate includes:
When the live interim card duration sums of the OTT are zero, it is the default playback rate to determine the playback rate;
Or when the OTT is live there is interim card again when, it is the default playback rate to determine the playback rate;
Or when detecting that current network transmission speed is less than current playback rate, determine the playback rate for institute
State default playback rate.
12. according to the device described in claim 8 to 11 any claim, it is characterised in that the determining unit is according to institute
Network transmission speed and the playback rate are stated, determines that the first quick broadcasting amplitude includes:
Work as Rp<Rt<During Rp (1+Ya), the described first quick broadcasting amplitude is determined according to a=(Rt-Rp)/Rp;As Rt >=Rp (1+
When Ya), the described first quick broadcasting amplitude is determined according to a=Ya;Wherein, a is the described first quick broadcasting amplitude, and Rp is described
Playback rate, Rt are the network transmission speed, and Ya is the first pre-set threshold value corresponding to the described first quick broadcasting amplitude.
13. a kind of more push up the live playing devices of OTT, it is characterised in that including:
Receiving unit, the quick broadcasting amplitude sent for receiving detection device, the quick broadcasting amplitude are examined by detection means
Measure that OTT is live to be present when playing hysteresis, obtain the corresponding live network transmission speeds of OTT and the OTT is live broadcasts
Speed is put, it is determined that the playback rate is more than zero and the network transmission speed is more than the playback rate, then according to
Network transmission speed and the playback rate, determine the quick broadcasting amplitude;
Broadcast unit, for adjusting the playback rate according to the quick amplitude that plays, and according to the broadcasting after adjustment
It is live that speed carries out the OTT.
14. device according to claim 13, it is characterised in that the playing device be located at OTT video servers equipment,
Or the playing device is located at terminal device or the playing device is located at the network equipment.
15. a kind of more push up OTT live broadcast systems, it is characterised in that including detection means and playing device, wherein
The detection means, it is live with the presence or absence of hysteresis is played for detecting OTT, broadcasting hysteresis be present when detecting that OTT is live
When, the corresponding live network transmission speeds of OTT and the live playback rates of the OTT are obtained, if the playback rate
More than zero and the network transmission speed is more than the playback rate, then according to the network transmission speed and the broadcasting speed
Rate, the first quick broadcasting amplitude is determined, and the described first quick broadcasting amplitude is sent to the playing device;
The playing device, the described first quick broadcasting amplitude sent for receiving the detection means, and according to described the
The one quick amplitude that plays adjusts the playback rate, and live according to the playback rate progress OTT after adjustment.
16. system according to claim 15, it is characterised in that live whether there is of the detection means detection OTT is broadcast
Putting hysteresis includes:
Detect the live interim card durations of the OTT, when detect the live interim card duration sums of the OTT be more than or
During equal to the first duration threshold values, determine that the OTT is live and broadcasting hysteresis be present;
Or the live interim card durations of the OTT and the live smooth playing durations of the OTT are detected, work as detection
The interim card duration sum live to the OTT is less than the first duration threshold values and the live smooth playings of the OTT are held
When continuous duration is more than or equal to the second duration threshold values, determines that the OTT is live and broadcasting hysteresis be present.
17. system according to claim 15, it is characterised in that:
The detection means, it is additionally operable to according to the broadcast state live OTT, it is determined that continuing institute by default playback rate
State that OTT is live, and it is live to notify that the live playing device by default playback rate continues the OTT.
18. system according to claim 17, it is characterised in that the detection means determines to continue by default playback rate
Carry out the OTT it is live including:
When it is zero to detect the live interim card duration sums of the OTT, it is determined that continuing by default playback rate
The OTT is live;
Or when detecting that the OTT is live and interim card occur again, it is determined that continuing by default playback rate described
OTT is live;
Or when detecting that current network transmission speed is less than current playback rate, it is determined that pressing default playback rate
It is live to continue the OTT.
19. according to the system described in claim 15 to 18 any claim, it is characterised in that the detection means is according to institute
Network transmission speed and the playback rate are stated, determines that the first quick broadcasting amplitude includes:
Work as Rp<Rt<During Rp (1+Ya), the described first quick broadcasting amplitude is determined according to a=(Rt-Rp)/Rp;
As Rt >=Rp (1+Ya), the described first quick broadcasting amplitude is determined according to a=Ya;
Wherein, a is the described first quick broadcasting amplitude, and Rp is the playback rate, and Rt is the network transmission speed, and Ya is institute
State the first pre-set threshold value corresponding to the first quick broadcasting amplitude.
20. the system according to any one of claim 15 to 18, it is characterised in that the detection means regards positioned at OTT
Frequency server apparatus or positioned at terminal device or positioned at the network equipment;
The playing device is located at the OTT video servers equipment or positioned at the terminal device or positioned at the net
Network equipment.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310101250.XA CN104079955B (en) | 2013-03-26 | 2013-03-26 | More push up OTT live method, apparatus and system |
PCT/CN2014/073651 WO2014154102A1 (en) | 2013-03-26 | 2014-03-19 | Method, apparatus and system for over the top (ott) direct broadcasting |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310101250.XA CN104079955B (en) | 2013-03-26 | 2013-03-26 | More push up OTT live method, apparatus and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104079955A CN104079955A (en) | 2014-10-01 |
CN104079955B true CN104079955B (en) | 2017-12-15 |
Family
ID=51600962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310101250.XA Active CN104079955B (en) | 2013-03-26 | 2013-03-26 | More push up OTT live method, apparatus and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104079955B (en) |
WO (1) | WO2014154102A1 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104639977B (en) * | 2015-02-05 | 2018-05-08 | 小米科技有限责任公司 | The method and device that program plays |
CN105025344A (en) * | 2015-07-22 | 2015-11-04 | 无锡天脉聚源传媒科技有限公司 | Inter-cut method and device |
CN106851427B (en) * | 2015-12-04 | 2019-11-22 | 腾讯科技(深圳)有限公司 | A kind of transfer control method and device of game live video |
CN106899863B (en) | 2016-06-28 | 2019-10-25 | 阿里巴巴集团控股有限公司 | A kind of data processing method and device |
CN106851340B (en) * | 2017-02-10 | 2020-05-05 | 聚好看科技股份有限公司 | Video plug-streaming method and device |
CN107396171A (en) * | 2017-07-24 | 2017-11-24 | 广州酷狗计算机科技有限公司 | Live network broadcast method, device and storage medium |
CN108259964B (en) * | 2018-01-23 | 2020-05-29 | 浙江国视科技有限公司 | Video playing rate adjusting method and system |
CN110166834B (en) * | 2018-02-11 | 2021-08-31 | 腾讯科技(深圳)有限公司 | Data playing method, device and storage medium |
CN108235136B (en) * | 2018-03-15 | 2021-06-01 | 青岛海信传媒网络技术有限公司 | Data playing method and terminal equipment |
CN109194975B (en) * | 2018-11-02 | 2021-04-20 | 深圳市云威物联科技有限公司 | Audio and video live broadcast stream following method and device |
CN112752109B (en) | 2019-10-30 | 2022-05-17 | 上海哔哩哔哩科技有限公司 | Video playing control method and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1663206A (en) * | 2002-06-21 | 2005-08-31 | 汤姆森许可贸易公司 | Ever-increasing quality for stored video streaming in a mobile wireless interworking environment |
US7092192B1 (en) * | 1999-11-22 | 2006-08-15 | Sony Corporation | Videotape recording and playback device, and videotape player |
CN101547108A (en) * | 2008-03-28 | 2009-09-30 | 华为技术有限公司 | Method for switching streaming media service, playing device and server |
CN101583025A (en) * | 2009-06-11 | 2009-11-18 | 中兴通讯股份有限公司 | Streaming media playing method and device |
CN101662676A (en) * | 2009-09-30 | 2010-03-03 | 四川长虹电器股份有限公司 | Processing method for streaming media buffer |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI20021527A0 (en) * | 2002-08-27 | 2002-08-27 | Oplayo Oy | A method and system for adjusting bandwidth of a media stream |
US7660512B2 (en) * | 2003-10-16 | 2010-02-09 | Microsoft Corporation | Systems and methods for managing frame rates during multimedia playback |
-
2013
- 2013-03-26 CN CN201310101250.XA patent/CN104079955B/en active Active
-
2014
- 2014-03-19 WO PCT/CN2014/073651 patent/WO2014154102A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7092192B1 (en) * | 1999-11-22 | 2006-08-15 | Sony Corporation | Videotape recording and playback device, and videotape player |
CN1663206A (en) * | 2002-06-21 | 2005-08-31 | 汤姆森许可贸易公司 | Ever-increasing quality for stored video streaming in a mobile wireless interworking environment |
CN101547108A (en) * | 2008-03-28 | 2009-09-30 | 华为技术有限公司 | Method for switching streaming media service, playing device and server |
CN101583025A (en) * | 2009-06-11 | 2009-11-18 | 中兴通讯股份有限公司 | Streaming media playing method and device |
CN101662676A (en) * | 2009-09-30 | 2010-03-03 | 四川长虹电器股份有限公司 | Processing method for streaming media buffer |
Also Published As
Publication number | Publication date |
---|---|
CN104079955A (en) | 2014-10-01 |
WO2014154102A1 (en) | 2014-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104079955B (en) | More push up OTT live method, apparatus and system | |
US7929436B2 (en) | Network communication control methods and systems | |
CN108076317B (en) | Video data storage method and system, video access method and node | |
US11563992B2 (en) | Video playback quality detection method and apparatus | |
CN108495164A (en) | Audio-visual synchronization processing method and processing device, computer installation and storage medium | |
CN104394380A (en) | Video monitoring management system and playback method of video monitoring record | |
US11863841B2 (en) | Video playing control method and system | |
CN104967903A (en) | Video play detection method and device | |
CN109600676A (en) | A kind of data buffering method and device | |
CN107147921A (en) | Based on section and the intelligence CDN video playback accelerated methods dispatched and equipment | |
CN101674492A (en) | Method and device for testing performance of stream media server | |
CN103544245A (en) | Ranking list generating method and server | |
CN105703860B (en) | A kind of emergent broadcast method and device | |
KR20170012461A (en) | Method for reducing pre-fetching of multimedia streaming data with minimal impact on playback user experience | |
WO2020155959A1 (en) | Definition switching method and apparatus, computer device, and readable storage medium | |
CN108156481A (en) | A kind of detection method and device of live source | |
EP2617191A1 (en) | Method for semantics based trick mode play in video system | |
CN104936004A (en) | Video recording method and device | |
CN104683858A (en) | Preview method and device for content of stream medium | |
CN103491430A (en) | Streaming media data processing method and electronic device | |
CN105338406A (en) | Television switching method and device | |
CN105786539A (en) | File downloading method and device | |
CN101378356B (en) | Method for playing real time stream medium | |
CN115454637A (en) | Image rendering method, device, equipment and medium | |
CN106878828A (en) | The method and device of automatic switchover multimedia code check |
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 |