[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104079955B - More push up OTT live method, apparatus and system - Google Patents

More push up OTT live method, apparatus and system Download PDF

Info

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
Application number
CN201310101250.XA
Other languages
Chinese (zh)
Other versions
CN104079955A (en
Inventor
张璐
杨友庆
张锦辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310101250.XA priority Critical patent/CN104079955B/en
Priority to PCT/CN2014/073651 priority patent/WO2014154102A1/en
Publication of CN104079955A publication Critical patent/CN104079955A/en
Application granted granted Critical
Publication of CN104079955B publication Critical patent/CN104079955B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising 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

More push up OTT live method, apparatus and system
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.
CN201310101250.XA 2013-03-26 2013-03-26 More push up OTT live method, apparatus and system Active CN104079955B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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