CN106470352A - Direct broadcast band player method, apparatus and system - Google Patents
Direct broadcast band player method, apparatus and system Download PDFInfo
- Publication number
- CN106470352A CN106470352A CN201510509039.0A CN201510509039A CN106470352A CN 106470352 A CN106470352 A CN 106470352A CN 201510509039 A CN201510509039 A CN 201510509039A CN 106470352 A CN106470352 A CN 106470352A
- Authority
- CN
- China
- Prior art keywords
- time
- media file
- burst
- frame
- player
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000001360 synchronised effect Effects 0.000 claims abstract description 31
- 238000012545 processing Methods 0.000 claims description 11
- 238000006062 fragmentation reaction Methods 0.000 claims description 8
- 238000013467 fragmentation Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 13
- 239000000203 mixture Substances 0.000 description 11
- 230000008569 process Effects 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a kind of direct broadcast band player method, apparatus and system, wherein, the method includes:Player obtains the burst information of media file burst, and wherein, burst information includes:The initial time of media file burst;Player, on the basis of initial time, determines play position corresponding with the very first time in the media file burst getting;Player proceeds by the broadcasting of direct broadcast band from play position;Wherein, the current time of player and the time difference of the very first time are preset duration;Current time is synchronous with the time of the equipment generating media file burst.By the present invention, the nonsynchronous problem of direct broadcast band broadcasting pictures based on HLS of solving, so that broadcasting pictures can be synchronous, improves Consumer's Experience.
Description
Technical field
The present invention relates to the communications field, in particular to a kind of direct broadcast band player method, apparatus and system.
Background technology
Digital multimedia and the development of network, facilitate the experience that user obtains information or entertains.People can pass through many
The approach of kind viewing direct broadcast band, such as satellite television, cable television, Web TV etc..There is provided video straight on the internet
Broadcast business, also have multiple different methods, such as be based on real time streaming transport protocol (Real Time Streaming Protocol,
Referred to as RTSP) and stream media network host-host protocol (the Http Live Ji Yu HTML (Hypertext Markup Language) (HTTP)
Streaming, referred to as HLS) etc..
HLS protocol is the Streaming transfer protocol based on HTTP that Apple (Apple Inc.) realizes, and can achieve
The live and program request of Streaming Media, is mainly used in iOS system, is iOS device (as iPhone, iPad, Mac etc.)
There is provided audio frequency and video live and demand scheme.
Live for HLS, because its technical characterstic requires, the actual progressive download formula that is belonging to is play.Client obtains
Arrive, be not a complete data flow.It is very short that live data streams are cut into multiple continuous, durations by server end
The media file burst (for example, MPEG-TS form) of (for example, 10 seconds), and the index literary composition by constantly updating
Part (m3u8 format text) is describing.Client is then constantly downloaded, is carried according to index file after Analytical Index file
Show the media file burst downloaded described in it, and from the beginning of downloading first media file burst obtaining, continuously broadcast
Put these media file bursts;Because up-to-date live data cutting can be generated new little media file by server end dividing
Piece, as long as such client ceaselessly plays the media file burst getting from server in order, is achieved that continuous
Continual live broadcast service.
For in IPTV/OTT system provide HLS direct broadcast band business, when Set Top Box enter channel when, first from
Content distributing network (Content Delivery Network, the referred to as CDN) Streaming Media of HLS direct broadcast service is provided
Download and analyze the current m3u8 index file of this channel in server, then according to index file progressive download obtain to
After few 2 media file bursts, from the beginning of first media file burst, carry out the continuous exhibition of media file burst one by one
Show broadcasting.This results in a problem:Because media file burst has fixing duration, here taking 10 seconds as a example, therefore
Index file is also to update once for 10 seconds.The Set Top Box of 2 same model under so same network bandwidth conditions, first
Afterwards (be such as separated by 2 seconds) enter same channel when, the index file getting is identical, has downloaded front 2 respectively
Play out after individual media file burst, this results in what this 2 Set Top Boxes were shown for same channel in synchronization
Live play picture is asynchronous, existence time difference, and this difference is exactly the time difference entering channel.
Additionally, for the Set Top Box of 2 same model being under the conditions of different bandwidth, simultaneously entering same HLS
During direct broadcast band viewing, due to downloading the bandwidth difference of m3u8 index file and media file burst, time-consuming have length,
It is asynchronous that this also leads to this 2 Set Top Boxes to occur for same live play picture.
For the nonsynchronous problem of direct broadcast band broadcasting pictures based on HLS in correlation technique, not yet propose at present effectively
Solution.
Content of the invention
The invention provides a kind of direct broadcast band player method, apparatus and system, at least to solve to be based in correlation technique
The nonsynchronous problem of direct broadcast band broadcasting pictures of HLS.
According to an aspect of the invention, it is provided a kind of direct broadcast band player method, including:Player obtains media literary composition
The burst information of part burst, wherein, described burst information includes:The initial time of media file burst;Described player
On the basis of described initial time, determine play position corresponding with the very first time in the media file burst getting;Institute
State the broadcasting that player proceeds by direct broadcast band from described play position;Wherein, the current time of described player and institute
The time difference stating the very first time is preset duration;Described current time with generate described media file burst equipment when
Between be synchronous.
Preferably, described player is on the basis of described initial time, determine in the described media file burst getting with
Described very first time, corresponding described play position included:Described player according to described current time and described preset duration,
Determine the described very first time;Described player is on the basis of described initial time, and combines the frame of described media file burst
Rate, determines play position corresponding with the described very first time in described media file burst.
Preferably, in described player after described play position proceeds by the broadcasting of direct broadcast band, methods described is also
Including:Described player judges whether Preset Time reaches;In the case of determining Preset Time arrival, described broadcasting
Device, according to described Preset Time and described preset duration, corrects the playing progress rate to described direct broadcast band.
Preferably, described player, according to described Preset Time and described preset duration, is corrected and described direct broadcast band is broadcast
Degree of putting into includes:Described player determines current play position corresponding second time in described Preset Time;Described broadcasting
The more described Preset Time of device and described second time actual time difference with the magnitude relationship of described preset duration;Sentencing
Break in the case of being more than described preset duration to difference described actual time, described player is accelerated according to the first preset strategy
Broadcasting to described direct broadcast band;Determining in the case that difference described actual time is less than described preset duration, described
Player slows down the broadcasting to described direct broadcast band according to the second preset strategy.
Preferably, described first preset strategy includes:During described media file burst is decoded, in institute
State and repeat between the non-conterminous 2 I frames in media file burst to abandon frame;Wherein, preferential discarding B frame, is not having
P frame is abandoned in the case of B frame;The quantity of the frame being abandoned at least according to described actual time difference with described default when
Difference between length determines.
Preferably, described second preset strategy includes:Particular frame in described media file burst is once repeated to broadcast
Put;Wherein, the quantity of the particular frame repeating playing is at least according between described preset duration and described actual time difference
Difference determine, described particular frame includes at least one of:I frame, P frame, B frame.
According to another aspect of the present invention, additionally provide a kind of direct broadcast band playing device, be applied to player, including:
Processing module, for obtaining the burst information of media file burst, wherein, described burst information includes:Media file divides
The initial time of piece;Determining module, on the basis of described initial time, determining that the described media file getting divides
Play position corresponding with the very first time in piece;Playing module, for proceeding by direct broadcast band from described play position
Play;Wherein, the current time of described player and the time difference of the described very first time are preset duration;Described current
Time is synchronous with the time of the equipment generating described media file burst.
Preferably, described determining module includes:First determining unit, for according to described current time and described default when
Long, determine the described very first time;Second determining unit, on the basis of described initial time, and combines described media
The frame per second of file fragmentation, determines play position corresponding with the described very first time in described media file burst.
Preferably, described device also includes:Judge module, for judging whether Preset Time reaches;Rectification module, uses
In in the case of determining Preset Time arrival, according to described Preset Time and described preset duration, correct to described straight
Broadcast the playing progress rate of channel.
Preferably, described rectification module includes:3rd determining unit, for determining currently playing position in described Preset Time
Put corresponding second time;Comparing unit, for difference actual time of relatively described Preset Time and described second time
Magnitude relationship with described preset duration;First processing units, for determine difference described actual time be more than described
In the case of preset duration, accelerate the broadcasting to described direct broadcast band according to the first preset strategy;Second processing module, uses
In determining in the case that difference described actual time is less than described preset duration, slow down to institute according to the second preset strategy
State the broadcasting of direct broadcast band.
Preferably, described first preset strategy includes:During described media file burst is decoded, in institute
State and repeat between the non-conterminous 2 I frames in media file burst to abandon frame;Wherein, preferential discarding B frame, is not having
P frame is abandoned in the case of B frame;The quantity of the frame being abandoned at least according to described actual time difference with described default when
Difference between length determines.
Preferably, described second preset strategy includes:Particular frame in described media file burst is once repeated to broadcast
Put;Wherein, the quantity of the particular frame repeating playing is at least according between described preset duration and described actual time difference
Difference determine, described particular frame includes at least one of:I frame, P frame, B frame.
According to another aspect of the present invention, additionally provide a kind of direct broadcast band Play System, including:Set Top Box, content
Distribution network, time synchronized source, wherein, described content distributing network, it is connected with described Set Top Box, for according to live
Source generates media file burst and index file, and provides the download of described media file burst and described to described Set Top Box
The renewal of index file;Wherein, there is the burst information of described media file burst described in described index file, described point
Piece information includes:The initial time of media file burst;Described Set Top Box, for obtaining rope from described content distributing network
Quotation part, and parse described burst information;According to described burst information, obtain described media file burst;With described
On the basis of time beginning, determine play position corresponding with the very first time in described media file burst;And from described broadcasting
Position proceeds by the broadcasting of direct broadcast band;Wherein, the time difference of the current time of described Set Top Box and the described very first time
It is worth for preset duration;Described time synchronized source, is connected with described content distributing network and described Set Top Box respectively, for same
Walk the time of described Set Top Box and described content distributing network.
By the present invention, obtain the burst information of media file burst using player, wherein, burst information includes:Matchmaker
The initial time of body file fragmentation;Player, on the basis of initial time, determines in the media file burst that gets with the
One time corresponding play position;Player proceeds by the broadcasting of direct broadcast band from play position;Wherein, player
Current time is preset duration with the time difference of the very first time;Current time with generate media file burst equipment when
Between be synchronous, the nonsynchronous problem of direct broadcast band broadcasting pictures based on HLS of solving is so that broadcasting pictures are permissible
Synchronous, improve Consumer's Experience.
Brief description
Accompanying drawing described herein is used for providing a further understanding of the present invention, constitutes the part of the application, the present invention
Schematic description and description be used for explaining the present invention, do not constitute inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is the flow chart of direct broadcast band player method according to embodiments of the present invention;
Fig. 2 is the structural representation of direct broadcast band playing device according to embodiments of the present invention;
Fig. 3 is the preferred structure schematic diagram one of direct broadcast band playing device according to embodiments of the present invention;
Fig. 4 is the preferred structure schematic diagram two of direct broadcast band playing device according to embodiments of the present invention;
Fig. 5 is the preferred structure schematic diagram three of direct broadcast band playing device according to embodiments of the present invention;
Fig. 6 is the structural representation of direct broadcast band Play System according to embodiments of the present invention;
Fig. 7 is the schematic diagram one of HLS direct broadcast band broadcasting pictures synchronization system according to the preferred embodiment of the invention;
Fig. 8 is the schematic diagram two of HLS direct broadcast band broadcasting pictures synchronization system according to the preferred embodiment of the invention;
Fig. 9 is the schematic diagram of index file according to the preferred embodiment of the invention;
Figure 10 is the flow chart one of HLS direct broadcast band broadcasting pictures synchronous method according to the preferred embodiment of the invention;
Figure 11 is the flowchart 2 of HLS direct broadcast band broadcasting pictures synchronous method according to the preferred embodiment of the invention;
Figure 12 is the schematic diagram of a scenario one of HLS direct broadcast band picture synchronization according to the preferred embodiment of the invention;
Figure 13 is the schematic diagram of a scenario two of HLS direct broadcast band picture synchronization according to the preferred embodiment of the invention;
Figure 14 is the schematic diagram of a scenario three of HLS direct broadcast band picture synchronization according to the preferred embodiment of the invention;
Figure 15 is the schematic diagram of a scenario four of HLS direct broadcast band picture synchronization according to the preferred embodiment of the invention.
Specific embodiment
To describe the present invention in detail below with reference to accompanying drawing and in conjunction with the embodiments.It should be noted that in the feelings do not conflicted
Under condition, the embodiment in the application and the feature in embodiment can be mutually combined.
It should be noted that term " first " in description and claims of this specification and above-mentioned accompanying drawing, " second "
Etc. being for distinguishing similar object, without for describing specific order or precedence.
Provide a kind of direct broadcast band player method in the present embodiment, Fig. 1 is direct broadcast band according to embodiments of the present invention
The flow chart of player method, as shown in figure 1, this flow process comprises the steps:
Step S102, player obtains the burst information of media file burst, and wherein, burst information includes:Media literary composition
The initial time of part burst;
Step S104, player on the basis of initial time, determine in the media file burst that gets with the very first time
Corresponding play position;
Step S106, player proceeds by the broadcasting of direct broadcast band from play position;Wherein, player current when
Between be preset duration with the time difference of the very first time;Current time is same with the time of the equipment generating media file burst
Step.
By above-mentioned steps, current time and the time of the equipment generating media file burst due to player are synchronous,
When generating media file burst, the initial time of record media file fragmentation;So, get media literary composition in player
It is possible on the basis of this initial time, determine that in media file burst, the very first time corresponds to after the initial time of part burst
Play position, and commence play out direct broadcast band from this play position;Wherein, the current time of player and the very first time
Time difference be preset duration so that when no matter player commencing play out, its play position corresponding time is all the time
Compared with actual time delayed regular time amount, thus ensure that multiple players when playing direct broadcast band
Picture synchronization.It can be seen that, by above-mentioned steps, solve the nonsynchronous problem of direct broadcast band broadcasting pictures based on HLS,
Allow broadcasting pictures synchronous, improve Consumer's Experience.
Preferably, in the gradual live broadcast system based on HLS, the burst information of media file burst passes through index literary composition
Part issues and updates to player, and this index file is m3u8 index file;Additionally, player is according to issuing or more
The burst information of the media file burst described in new index file obtains media file burst.Above-mentioned media file divides
The initial time of piece refers to generate the actual time of this media file burst, or perhaps the content of media file burst record
Representative actual time.For example, for 1 media file burst of 10 seconds it is assumed that the actual content of its record is 8:
00:00~8:00:Live picture between 10, then the initial time of above-mentioned media file burst is 8:00:00.
Frame per second represents the quantity of frame in the unit interval;I.e. it is known that the Media Stream of frame per second, the quantity of the frame in the unit interval
It is also known.Preferably, in step S104, player can determine according to current time and preset duration
One time;Player is on the basis of initial time, and the frame per second with reference to media file burst, determines in media file burst
Play position corresponding with the very first time.
Preferably, in player after play position proceeds by the broadcasting of direct broadcast band, player can also judge pre-
If whether the time reaches;Determine Preset Time reach in the case of, player according to Preset Time and preset duration,
Correct the playing progress rate to direct broadcast band.In the playing process of Media Stream, due to network reason etc., it is possible that losing
The problems such as frame or repeated resolution, lead to after certain reproduction time, broadcasting pictures occur delayed or advanced.Using
Above-mentioned rectification mode, can correct to playing progress rate when Preset Time reaches;Wherein, above-mentioned Preset Time
Can freely arrange, both could be arranged to a moment after fixing playing duration, for example, often live half an hour carry out
Once correct;It can also be provided that a set time point, for example, each integral point or the least bit are once rectified when reaching
Just.
Preferably, player, according to Preset Time and preset duration, is corrected the playing progress rate to direct broadcast band and is included:Play
Device determines current play position corresponding second time in Preset Time;Player compares Preset Time and the reality of the second time
Border time difference and the magnitude relationship of preset duration;Determine actual time difference be more than preset duration in the case of, broadcast
Put device and accelerate the broadcasting to direct broadcast band according to the first preset strategy;It is less than preset duration determining difference actual time
In the case of, player slows down the broadcasting to direct broadcast band according to the second preset strategy.
Preferably, the first preset strategy refers to abandon the strategy of frame.For example, in the mistake that media file burst is decoded
Cheng Zhong, repeats to abandon frame between the non-conterminous 2 I frames in media file burst;Wherein, preferential discarding B frame,
P frame is abandoned in the case of there is no B frame;The quantity of the frame being abandoned is at least according to difference actual time and preset duration
Between difference determine.By above-mentioned strategy, the broadcasting to direct broadcast band can be accelerated, simultaneously as in above-mentioned plan
In slightly, repeat between non-conterminous 2 I frames to abandon frame in media file burst so that it is smooth that this quickening is play
, do not interfere with the viewing experience of user.
Preferably, the second preset strategy refers to repeat playing the strategy of particular frame.For example, to the spy in media file burst
Framing is once repeated playing;Wherein, the quantity of the particular frame repeating playing at least according to preset duration with actual when
Between difference between difference determine, particular frame includes at least one of:I frame, P frame, B frame.Similarly, exist
Above-mentioned strategy in, due to only once being repeated playing for particular frame, therefore, this slow down broadcasting be also smooth,
Do not interfere with the viewing experience of user.
Through the above description of the embodiments, those skilled in the art can be understood that according to above-described embodiment
Method can realize by the mode of software plus necessary general hardware platform naturally it is also possible to pass through hardware, but a lot
In the case of the former is more preferably embodiment.Based on such understanding, technical scheme is substantially in other words to existing
Have what technology contributed partly can embody in the form of software product, this computer software product is stored in one
In storage medium (as ROM/RAM, magnetic disc, CD), including some instructions with so that a station terminal equipment (can
To be mobile phone, computer, server, or the network equipment etc.) method described in execution each embodiment of the present invention.
Additionally provide a kind of direct broadcast band playing device in the present embodiment, this device is applied to player, for realizing
State embodiment and preferred implementation, carry out repeating no more of explanation.As used below, term " module "
The software of predetermined function and/or the combination of hardware can be realized.Although the device described by following examples is preferably with soft
Part is realizing, but hardware, or the realization of the combination of software and hardware is also may and to be contemplated.
Fig. 2 is the structured flowchart of direct broadcast band playing device according to embodiments of the present invention, as shown in Fig. 2 this device bag
Include:Processing module 22, determining module 24 and playing module 26;Processing module 22, for obtaining index file, and solves
The burst information of the media file burst described in analysis index file, wherein, burst information includes:Media file burst
Initial time;Determining module 24, coupled to processing module 22, for, on the basis of initial time, determining media file
Play position corresponding with the very first time in burst;Playing module 26, coupled to determining module 24, for from broadcasting position
Put the broadcasting proceeding by direct broadcast band;Wherein, when the time difference of the current time of player and the very first time is default
Long;Current time is synchronous with the time of the equipment generating media file burst.
By the comprehensive function of above-mentioned module, solve the nonsynchronous problem of direct broadcast band broadcasting pictures based on HLS,
Allow broadcasting pictures synchronous, improve Consumer's Experience.
Fig. 3 is the preferred structure block diagram one of direct broadcast band playing device according to embodiments of the present invention, as shown in figure 3, excellent
Selection of land, determining module 24 includes:First determining unit 242, for according to current time and preset duration, determining first
Time;Second determining unit 244, coupled to the first determining unit 242, on the basis of initial time, and combines
The frame per second of media file burst, determines play position corresponding with the very first time in media file burst.
Fig. 4 is the preferred structure block diagram two of direct broadcast band playing device according to embodiments of the present invention, as shown in figure 4, excellent
Selection of land, device also includes:Judge module 42, coupled to playing module 26, for judging whether Preset Time reaches;
Rectification module 44, coupled to judge module 42, for determining in the case that Preset Time reaches, according to default when
Between and preset duration, correct playing progress rate to direct broadcast band.
Fig. 5 is the preferred structure block diagram three of direct broadcast band playing device according to embodiments of the present invention, as shown in figure 5, excellent
Selection of land, rectification module 44 includes:In Preset Time, 3rd determining unit 442, for determining that current play position is corresponding
Second time;Comparing unit 444, coupled to the 3rd determining unit 442, for comparing Preset Time and the second time
Actual time difference with the magnitude relationship of preset duration;First processing units 446, coupled to comparing unit 444, are used for
Determine actual time difference be more than preset duration in the case of, according to first preset strategy accelerate direct broadcast band is broadcast
Put;Second processing module 448, coupled to comparing unit 444, for when determining that actual time, difference was less than default
In the case of length, slow down the broadcasting to direct broadcast band according to the second preset strategy.
Preferably, the first preset strategy includes:During media file burst is decoded, divide in media file
Repeat between non-conterminous 2 I frames in piece to abandon frame;Wherein, preferential discarding B frame, in the case of not having B frame
Abandon P frame;The quantity of the frame being abandoned at least determines according to the difference between difference actual time and preset duration.
Preferably, the second preset strategy includes:Particular frame in media file burst is once repeated playing;Wherein,
The quantity of the particular frame repeating playing at least determines according to the difference between preset duration and actual time difference, specific
Frame includes at least one of:I frame, P frame, B frame.
Preferably, above-mentioned player includes:There is the playing device of frame analytical capabilities, for example:Set Top Box etc..
The present embodiment additionally provides a kind of direct broadcast band Play System, and the direct broadcast band that Fig. 6 is according to embodiments of the present invention is broadcast
The structural representation of place system, as shown in fig. 6, this system includes:Set Top Box 62, content distributing network 64, time
Synchronisation source 66, wherein:
Content distributing network 64, is connected with Set Top Box 62, for generating media file burst and index literary composition according to live source
Part, and provide the download of media file burst and the renewal of index file to Set Top Box 62;Wherein, retouch in index file
State the burst information of media file burst, burst information includes:The initial time of media file burst;
Set Top Box 62, for obtaining index file from content distributing network 64, and parses burst information;Believed according to burst
Breath, obtains media file burst;On the basis of initial time, determine corresponding with the very first time in media file burst broadcasting
Put position;And the broadcasting of direct broadcast band is proceeded by from play position;Wherein, the current time of Set Top Box 62 and the
The time difference of one time is preset duration;
Time synchronized source 66, is connected with content distributing network 64 and Set Top Box 62 respectively, for synchronous Set Top Box 62 with
The time of content distributing network 64.
Additionally, above-mentioned Set Top Box 62 is additionally operable to realize above-mentioned direct broadcast band player method, here will not be described in great detail.
It should be noted that above-mentioned modules can be by software or hardware to realize, for the latter, Ke Yitong
Cross in the following manner to realize, but not limited to this:Above-mentioned module is respectively positioned in same processor;Or, above-mentioned module position respectively
In multiple processors.
Embodiments of the invention additionally provide a kind of software, and this software is used for executing in above-described embodiment and preferred implementation
The technical scheme of description.
Embodiments of the invention additionally provide a kind of storage medium.In the present embodiment, above-mentioned storage medium can be set
For storage for executing the program code of following steps:
S1, player obtains the burst information of media file burst, and wherein, burst information includes:Media file burst
Initial time;
S2, player, on the basis of initial time, determines corresponding with the very first time in the media file burst getting broadcasting
Put position;
S3, player proceeds by the broadcasting of direct broadcast band from play position;Wherein, the current time of player and first
The time difference of time is preset duration;Current time is synchronous with the time of the equipment generating media file burst.
Alternatively, in the present embodiment, above-mentioned storage medium can include but is not limited to:USB flash disk, read only memory (ROM,
Read-Only Memory), random access memory (RAM, Random Access Memory), portable hard drive,
Magnetic disc or CD etc. are various can be with the medium of store program codes.
Alternatively, the specific example in the present embodiment may be referred to showing described in above-described embodiment and optional embodiment
Example, the present embodiment will not be described here.
In order that the description of the embodiment of the present invention is clearer, it is described with reference to preferred embodiment and illustrates.
The preferred embodiment of the present invention provides a kind of method of the asynchronous problem of solution HLS direct broadcast band broadcasting pictures and is
System, to lift the viewing experience for HLS channel for the user.Wherein, the method that this preferred embodiment provides includes as follows
Step:
Step 1, CDN streaming media server (being equivalent to the above distribution network), Set Top Box client end of playing back (phase
When in above-mentioned player), all enter with same clock synchronisation source row clock synchronous it is ensured that time complete one between the two
Cause.
Step 2, CDN streaming media server when carrying out media file and cutting and update m3u8 index file, for each
Media file burst increases burst creation time attribute, and this burst creation time attribute represents the reality of this media file burst
Initial time.
Step 3, Set Top Box client end of playing back enters HLS channel when playing, and has downloaded after front 2 media file bursts not
Commence play out from first media file slice header again, but deduct from Set Top Box client end of playing back present system time a certain
To commence play out at fixing duration (such as choosing the duration of 2 media file bursts) t0.This just efficiently solves difference
Set Top Box enters the time difference of channel, or due to downloading, in the case of heterogeneous networks bandwidth difference, the time difference that speed produces,
The asynchronous problem of caused HLS channel live picture.
Preferably, in each integral point moment, Set Top Box client end of playing back deducts the broadcasting position of t0 according to system local zone time
Put rectification, if there are delayed, then just accelerate decoding, until completing the rectification of lag time, by this rectification mechanism
Realize the asynchronous problem of broadcasting leading to due to interim card or network transmission.
In order to realize said method, the preferred embodiment of the present invention also provides a kind of solution HLS direct broadcast band broadcasting pictures not
The system of stationary problem, this system includes:Cutting media file burst and the CDN Streaming Media clothes updating index file
Business device, download and play and correct the Set Top Box client end of playing back of asynchronous problem, and do between the two clock synchronous when
Clock sync server (is equivalent to above-mentioned time synchronized source).
The method and system of the asynchronous problem of solution HLS direct broadcast band broadcasting pictures that the preferred embodiment of the present invention provides,
By increasing synchronization policy between CDN media services end, set-top box client, to realize between multiple Set Top Boxes
Direct broadcast band picture synchronization, is capable of different clients, under heterogeneous networks bandwidth condition, straight for same HLS
The picture synchronization broadcasting channel is corrected, and is that user brings picture to feel higher viewing experience in real time.
With scene, the preferred embodiment of the present invention is described below in conjunction with the accompanying drawings and illustrates.
The preferred embodiment of the present invention records a kind of HLS direct broadcast band broadcasting pictures synchronization system, as shown in Figure 7 and Figure 8,
System includes Set Top Box client end of playing back, CDN streaming media server and clock sync server.
Wherein, clock sync server is as the clock source of whole system.Set Top Box client end of playing back, CDN Streaming Media
Server all enter with clock sync server row clock synchronous it is ensured that Set Top Box client end of playing back, CDN streaming media service
The Complete Synchronization of clock between device.
CDN streaming media server provides the program source of HLS direct broadcast band, externally provides the m3u8 index file of channel
And the download service of multi-channel media file fragmentation, m3u8 index is repeatedly updated according to live process simultaneously, and create
New media file burst.
As shown in figure 8, Set Top Box client end of playing back includes:Download module, coding/decoding module and video rendering module.Its
Middle download module is responsible for the download of m3u8 index file, parsing, and the media literary composition described in m3u8 index file
The download of part burst;Coding/decoding module is responsible for being decoded the ts form of media file burst, so that video rendering module
Picture can be presented to user, coding/decoding module is also responsible for, when integral point verification discovery has playing progress rate delayed, doing simultaneously
Accelerate decoding effort, to catch up with playing progress rate.
Based on above-mentioned system, the preferred embodiment of the present invention additionally provides a kind of HLS direct broadcast band broadcasting pictures synchronization
Method, illustrates to the method below in conjunction with Fig. 9, Figure 10 and Figure 11.
As shown in figure 9, CDN streaming media server is in the m3u8 index file of the HLS direct broadcast band providing, increase
Plus the generation time description information of each media file burst, generate time description information and adopt
#EXT-X-PROGRAM-DATE-TIME parameter describes.Generate description information, visitor will be play as different Set Top Boxes
Ensure broadcasting pictures synchronous benchmark when family end plays out after the download is complete, also will exist as Set Top Box client end of playing back
Continue in playing process, to keep the synchronous benchmark of broadcasting pictures.
As shown in Figure 10, Set Top Box client end of playing back enters Business Stream when HLS direct broadcast band is play according to user instruction
Journey.Set Top Box client end of playing back inquires about the broadcast address of HLS direct broadcast band to streaming media server first;CDN flows matchmaker
The file transfer protocol (FTP) (FTP) that body server returns the m3u8 index file of HLS direct broadcast band according to request downloads ground
Location;Set Top Box client end of playing back downloads first m3u8 index file according to FTP download address;Set Top Box plays client
End parses to first m3u8 index file, obtains the media literary composition of the HLS direct broadcast band described in index file
Part burst, and the generation time of the playing duration of each media file burst, each media file burst is (i.e. in Fig. 9
The EXT-X-PROGRAM-DATE-TIME time);Set Top Box client end of playing back deducts t0 according to its own system time
(value that for example can choose t0 is the duration of 2 media file bursts), as the initial time going out this broadcasting;Machine
Top box client end of playing back opens first media file burst, jumps to this initial time and commences play out.
As shown in figure 11, Set Top Box client end of playing back is in the media file Slicing procedure of normal play HLS channel,
When running into clock integral point, verify media file current play position, the difference with the Set Top Box client end of playing back its own system time
Different, if to there is broadcast time-delay.As being currently played certain media file burst, to t1 position, then take this media
The generation time t2 (aforementioned EXT-X-PROGRAM-DATE-TIME time attribute) of file fragmentation, then currently playing
Position is t3=t2+t1.Difference t5=t4-t3 between relatively Set Top Box client end of playing back its own system time t4 and t3,
Compared with t0 in Figure 10:
If A is t5>T0 then it represents that there is time delay in current HLS channel playing process in this Set Top Box client end of playing back,
Need to accelerate decoding to show.Set Top Box client end of playing back, according to the difference of t5 and t0, controls decoder module strategically to lose
Abandon a number of frame of video to catch up with playing progress rate.
Preferably, above-mentioned strategy inclusion:
A1, do not repeat between 2 adjacent I frames abandon frame;
A2, each frame losing, the nearest B frame of preferential discarding;In the case of there is no B frame, abandon P frame;
A3, this frame losing quantity, according to the difference between t5 and t0, are calculated with media file compression ratio;
Frame losing is realized according to this strategy and catches up with playing progress rate, the impact playing experience to user can be ignored, on video not
Occur and be substantially misaligned sense.
If B t5=t0 is not then it represents that this Set Top Box client end of playing back exists in current HLS channel playing process prolongs
When it is not necessary to additional synchronization adjustment, normally download and play.
If C is t5<T0 is then it represents that to there is frame-skipping in this Set Top Box client end of playing back in current HLS playing process lead to
Playing progress rate too fast, need to delay playing progress rate.Set Top Box client end of playing back, according to the difference of t0 and t5, controls solution
Code module strategically compensates a number of frame of video to delay to wait playing progress rate, and wherein, so-called compensation, that is, to certain
One frame does and once repeats playing.
Preferably, above-mentioned strategy inclusion:
C1, each primitive frame, can only do single compensation;
C2, the primitive frame being compensated, can be I frame, P frame or B frame, do not Qiang Zhiyaoqiu;
C3, this compensates the quantity of frame, according to the difference between t0 and t5, calculates with media file compression ratio;
Playing progress rate synchronization is realized according to above discarding frame or compensation frame strategy, the impact playing experience to user can be neglected
Slightly, video is not in obvious jump or time delay sense.
As shown in Figure 12~Figure 15, for different Set Top Box client end of playing back (abbreviation client), in heterogeneous networks bandwidth bar
Multiple combinations under part, solve HLS direct broadcast band broadcasting pictures by the method that the preferred embodiment of the present invention provides different
The different embodiments of step problem.To make introductions all round below.
Exemplified by Figure 12, client 1 and client 2 are the Set Top Boxes of same model.Client 1, is in the network bandwidth
Under the conditions of 1;Client 2, under the conditions of being in the network bandwidth 2.Client 1 is initiated with synchronization t1 with client 2
Watching request to same HLS direct broadcast band, due to bandwidth difference, client 1 is comparatively faster to inscribe when t2
The m3u8 index file having carried this HLS direct broadcast band and the front 2 media file bursts retouched;Client 1 phase
To the slower m3u8 index file having downloaded this HLS direct broadcast band in the t3 moment and the front 2 media literary compositions retouched
Part burst.
If this 2 clients all play out at the beginning of the first media file burst being downloaded to, certainly will go out
The broadcasting pictures of existing client 1 are closer to the broadcasting pictures asynchronous problem earlier of, client 2.
Using the inventive method, client 1, after the t2 moment completes to download, deducts solid from client 1 current time t2
Regularly long t0 (described above), plays out at t2-t0, has arrived the t3 moment, and the broadcasting pictures of client 1 are located at
T2-t0+ (t3-t2)=t3-t0 position;Now client 2 just completes to download, and deducts solid from client 2 current time t3
Regularly long t0 (described above), plays out at t3-t0, just consistent with the play position of client 1.This just protects
Demonstrate,prove client 1 and client 2 under heterogeneous networks bandwidth condition, simultaneously entered during same HLS direct broadcast band
Broadcasting pictures are synchronous.
Exemplified by Figure 13, client 1 and client 2 are two same model and are in identical network bandwidth 1 condition
Under.Client 1 starts to ask a certain HLS direct broadcast band in more early moment t1, completes m3u8 index literary composition in the t3 moment
Part and the download of the front 2 media file bursts described in it;It is same that client 2 starts request in later moment t2
One HLS direct broadcast band, completes m3u8 index file in the t4 moment and front 2 media files described in it divide
The download of piece.The broadcasting moment of client 1 is t3-t0, and when reaching t4 moment, the play position of client 1 is
T3-t0+ (t4-t3)=t4-t0;The broadcasting moment of client 2 is t4-t0, just consistent with the play position of client 1.
This guarantees client 1 and client 2 under being in identical network bandwidth condition, do not enter same HLS in the same time
Broadcasting pictures when direct broadcast band is play are synchronous.
Exemplified by Figure 14, client 1 and client 2 are two same model and are in identical network bandwidth 1 condition
Under.Client 1 starts in the t1 moment to ask the high definition version of a certain HLS direct broadcast band, completes m3u8 rope in the t3 moment
Quotation part and the download of the front 2 high definition media file fragmentations described in it;In phase, t1 opens client 2 in the same time
Begin to ask the SD version of same HLS direct broadcast band, because SD version media slicing file is less, take download time relatively
Short, the therefore t2 before the t3 moment completes m3u8 index file and the front 2 SD media literary composition described in it
The download of part burst.The broadcasting moment of client 2 is t2-t0, and when reaching t3 moment, the play position of client 2 is
T2-t0+ (t3-t2)=t3-t0;The broadcasting moment of client 1 is t3-t0, just consistent with the play position of client 2.This
Ensure that client 1 and client 2 height under being in identical network bandwidth condition, to same HLS direct broadcast band
The broadcasting pictures of cleer and peaceful SD version channel are synchronous.
Exemplified by Figure 15, client 1 and client 2, are the Set Top Boxes of two same model.Client 1, is in band
Under the conditions of the general network bandwidth of wide condition 1;Client 2, under the conditions of being in the more preferable network bandwidth of bandwidth condition 2.Two
Individual client is all in the same HLS direct broadcast band of viewing, and in the t1 moment, the play position of two clients is identical,
Picture synchronization.Through after a period of time, due to the network bandwidth 1 bandwidth limit, occur in that download does not catch up with, play into
Spend delayed situation.In a certain integral point moment t2, client 2 is in normal play position, and client 1 relatively lags behind,
Now occur in that broadcasting pictures between the two are asynchronous.Using the inventive method, client 1, in the integral point moment, checks
Find play position deduct fixing duration (t0) with current device time (t2) compared with exist delayed, then client 1 oneself
Body is accelerated decoding and is play, and catches up with normal play progress, keeps consistent with normal play picture.
Obviously, those skilled in the art should be understood that each module of the above-mentioned present invention or each step can be with general
Realizing, they can concentrate on single computing device computing device, or be distributed in multiple computing devices and formed
Network on, alternatively, they can be realized with the executable program code of computing device, it is thus possible to by they
Storage to be executed by computing device in the storage device, and in some cases, can be to hold different from order herein
The shown or described step of row, or they are fabricated to respectively each integrated circuit modules, or will be many in them
Individual module or step are fabricated to single integrated circuit module to realize.So, the present invention is not restricted to any specific hardware
Combine with software.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for the technology of this area
For personnel, the present invention can have various modifications and variations.All within the spirit and principles in the present invention, made any
Modification, equivalent, improvement etc., should be included within the scope of the present invention.
Claims (13)
1. a kind of direct broadcast band player method is it is characterised in that include:
Player obtains the burst information of media file burst, and wherein, described burst information includes:Media file divides
The initial time of piece;
Described player on the basis of described initial time, determine in the media file burst that gets with the very first time
Corresponding play position;
Described player proceeds by the broadcasting of direct broadcast band from described play position;
Wherein, the current time of described player and the time difference of the described very first time are preset duration;Described work as
The front time is synchronous with the time of the equipment generating described media file burst.
2. method according to claim 1 is it is characterised in that described player is on the basis of described initial time, really
Surely in the described media file burst getting, described play position corresponding with the described very first time includes:
Described player, according to described current time and described preset duration, determines the described very first time;
Described player is on the basis of described initial time, and the frame per second with reference to described media file burst, determines institute
State play position corresponding with the described very first time in media file burst.
3. method according to claim 1 is it is characterised in that proceed by from described play position in described player
After the broadcasting of direct broadcast band, methods described also includes:
Described player judges whether Preset Time reaches;
Determine Preset Time reach in the case of, described player according to described Preset Time and described default when
Long, correct the playing progress rate to described direct broadcast band.
4. method according to claim 3 is it is characterised in that described player is according to described Preset Time and described pre-
If duration, correct the playing progress rate to described direct broadcast band and include:
Described player determines current play position corresponding second time in described Preset Time;
The more described Preset Time of described player and described second time actual time difference with described default when
Long magnitude relationship;
Determining in the case that difference described actual time is more than described preset duration, described player is according to first
Preset strategy accelerates the broadcasting to described direct broadcast band;
Determining in the case that difference described actual time is less than described preset duration, described player is according to second
Preset strategy slows down the broadcasting to described direct broadcast band.
5. method according to claim 4 is it is characterised in that described first preset strategy includes:
During described media file burst is decoded, non-conterminous in described media file burst
Repeat between 2 I frames to abandon frame;Wherein, preferential discarding B frame, abandons P frame in the case of not having B frame;
The quantity of the frame being abandoned at least determines according to the difference between difference described actual time and described preset duration
's.
6. method according to claim 4 is it is characterised in that described second preset strategy includes:
Particular frame in described media file burst is once repeated playing;Wherein, the particular frame repeating playing
Quantity at least determined according to the difference between described preset duration and described actual time difference, described specific
Frame includes at least one of:I frame, P frame, B frame.
7. a kind of direct broadcast band playing device, is applied to player it is characterised in that including:
Processing module, for obtaining the burst information of media file burst, wherein, described burst information includes:Matchmaker
The initial time of body file fragmentation;
Determining module, on the basis of described initial time, with first in the media file burst that determination gets
Time corresponding play position;
Playing module, for proceeding by the broadcasting of direct broadcast band from described play position;
Wherein, the current time of described player and the time difference of the described very first time are preset duration;Described work as
The front time is synchronous with the time of the equipment generating described media file burst.
8. device according to claim 7 is it is characterised in that described determining module includes:
First determining unit, for according to described current time and described preset duration, determining the described very first time;
Second determining unit, on the basis of described initial time, and combines the frame per second of described media file burst,
Determine play position corresponding with the described very first time in described media file burst.
9. device according to claim 7 is it is characterised in that described device also includes:
Judge module, for judging whether Preset Time reaches;
Rectification module, for determining in the case that Preset Time reaches, according to described Preset Time and described pre-
If duration, correct the playing progress rate to described direct broadcast band.
10. device according to claim 9 is it is characterised in that described rectification module includes:
3rd determining unit, for determining current play position corresponding second time in described Preset Time;
Comparing unit, default with described with difference actual time of described second time for relatively described Preset Time
The magnitude relationship of duration;
First processing units, for determining in the case that difference described actual time is more than described preset duration,
Accelerate the broadcasting to described direct broadcast band according to the first preset strategy;
Second processing module, for determining in the case that difference described actual time is less than described preset duration,
Slow down the broadcasting to described direct broadcast band according to the second preset strategy.
11. devices according to claim 10 are it is characterised in that described first preset strategy includes:
During described media file burst is decoded, non-conterminous in described media file burst
Repeat between 2 I frames to abandon frame;Wherein, preferential discarding B frame, abandons P frame in the case of not having B frame;
The quantity of the frame being abandoned at least determines according to the difference between difference described actual time and described preset duration
's.
12. devices according to claim 10 are it is characterised in that described second preset strategy includes:
Particular frame in described media file burst is once repeated playing;Wherein, the particular frame repeating playing
Quantity at least determined according to the difference between described preset duration and described actual time difference, described specific
Frame includes at least one of:I frame, P frame, B frame.
A kind of 13. direct broadcast band Play Systems are it is characterised in that include:Set Top Box, content distributing network, time synchronized source,
Wherein,
Described content distributing network, is connected with described Set Top Box, for according to live source generate media file burst and
Index file, and the renewal downloaded with described index file of described media file burst is provided to described Set Top Box;
Wherein, there is the burst information of described media file burst described in described index file, described burst information includes:
The initial time of media file burst;
Described Set Top Box, for obtaining index file from described content distributing network, and parses described burst information;
According to described burst information, obtain described media file burst;On the basis of described initial time, determine described matchmaker
Play position corresponding with the very first time in body file fragmentation;And proceed by direct broadcast band from described play position
Broadcasting;Wherein, the current time of described Set Top Box and the time difference of the described very first time are preset duration;
Described time synchronized source, is connected with described content distributing network and described Set Top Box respectively, for synchronous described
Set Top Box and the time of described content distributing network.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510509039.0A CN106470352B (en) | 2015-08-18 | 2015-08-18 | Live channel playing method, device and system |
PCT/CN2016/092714 WO2017028675A1 (en) | 2015-08-18 | 2016-08-01 | Playing method, device and system for live streaming channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510509039.0A CN106470352B (en) | 2015-08-18 | 2015-08-18 | Live channel playing method, device and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106470352A true CN106470352A (en) | 2017-03-01 |
CN106470352B CN106470352B (en) | 2020-04-07 |
Family
ID=58051858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510509039.0A Active CN106470352B (en) | 2015-08-18 | 2015-08-18 | Live channel playing method, device and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106470352B (en) |
WO (1) | WO2017028675A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106998478A (en) * | 2017-03-15 | 2017-08-01 | 青岛海信电器股份有限公司 | A kind of offset correction method and device for intelligent television current play list |
CN107426629A (en) * | 2017-06-19 | 2017-12-01 | 网宿科技股份有限公司 | A kind of streaming media file processing method and live broadcast system |
CN108260024A (en) * | 2018-04-12 | 2018-07-06 | 腾讯科技(深圳)有限公司 | Live data processing method, device, computer equipment and storage medium |
CN108696762A (en) * | 2017-04-12 | 2018-10-23 | 中兴通讯股份有限公司 | A kind of synchronous broadcast method, device and system |
CN108769734A (en) * | 2018-05-15 | 2018-11-06 | 安徽天卓信息技术有限公司 | Real-time progress adjusting method and its control system is broadcast live based on BS structural networks |
WO2018232795A1 (en) * | 2017-06-19 | 2018-12-27 | 网宿科技股份有限公司 | Video player client, system, and method for live broadcast video synchronization |
CN111031338A (en) * | 2019-12-17 | 2020-04-17 | 杭州当虹科技股份有限公司 | Method for improving on-line information source rate abnormity |
CN113696728A (en) * | 2021-08-24 | 2021-11-26 | 中国第一汽车股份有限公司 | Alarm control method, device, equipment and storage medium for vehicle instrument |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112004132B (en) * | 2020-09-02 | 2022-10-21 | 北京猿力未来科技有限公司 | Video synchronous playing method and device |
CN115086714A (en) * | 2022-06-13 | 2022-09-20 | 京东科技信息技术有限公司 | Data processing method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103491430A (en) * | 2012-06-12 | 2014-01-01 | 联想(北京)有限公司 | Streaming media data processing method and electronic device |
CN103685264A (en) * | 2013-12-06 | 2014-03-26 | 乐视致新电子科技(天津)有限公司 | Method, client side and system for broadcasting media fragmentations in turn |
US20150163379A1 (en) * | 2013-12-11 | 2015-06-11 | Cellco Partnership D/B/A Verizon Wireless | Time synchronization of video and data inside a mobile device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9066131B1 (en) * | 2003-04-30 | 2015-06-23 | The Directv Group, Inc. | Advertising spots for fast-forward play |
CN102685554B (en) * | 2012-05-24 | 2015-09-30 | 北京国双科技有限公司 | The processing method of video playback and device |
CN104661041A (en) * | 2013-11-25 | 2015-05-27 | 乐视网信息技术(北京)股份有限公司 | Live broadcast time shift positioning method, server, terminal and communication system |
-
2015
- 2015-08-18 CN CN201510509039.0A patent/CN106470352B/en active Active
-
2016
- 2016-08-01 WO PCT/CN2016/092714 patent/WO2017028675A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103491430A (en) * | 2012-06-12 | 2014-01-01 | 联想(北京)有限公司 | Streaming media data processing method and electronic device |
CN103685264A (en) * | 2013-12-06 | 2014-03-26 | 乐视致新电子科技(天津)有限公司 | Method, client side and system for broadcasting media fragmentations in turn |
US20150163379A1 (en) * | 2013-12-11 | 2015-06-11 | Cellco Partnership D/B/A Verizon Wireless | Time synchronization of video and data inside a mobile device |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106998478A (en) * | 2017-03-15 | 2017-08-01 | 青岛海信电器股份有限公司 | A kind of offset correction method and device for intelligent television current play list |
CN106998478B (en) * | 2017-03-15 | 2020-12-11 | 海信视像科技股份有限公司 | Offset correction method and device for current playlist of smart television |
CN108696762A (en) * | 2017-04-12 | 2018-10-23 | 中兴通讯股份有限公司 | A kind of synchronous broadcast method, device and system |
CN107426629A (en) * | 2017-06-19 | 2017-12-01 | 网宿科技股份有限公司 | A kind of streaming media file processing method and live broadcast system |
WO2018232795A1 (en) * | 2017-06-19 | 2018-12-27 | 网宿科技股份有限公司 | Video player client, system, and method for live broadcast video synchronization |
CN107426629B (en) * | 2017-06-19 | 2020-06-23 | 网宿科技股份有限公司 | Streaming media file processing method and live broadcast system |
CN108260024A (en) * | 2018-04-12 | 2018-07-06 | 腾讯科技(深圳)有限公司 | Live data processing method, device, computer equipment and storage medium |
CN108769734A (en) * | 2018-05-15 | 2018-11-06 | 安徽天卓信息技术有限公司 | Real-time progress adjusting method and its control system is broadcast live based on BS structural networks |
CN108769734B (en) * | 2018-05-15 | 2020-09-04 | 安徽赛安安全技术有限公司 | Method for adjusting live broadcast real-time progress based on BS (browser/server) structure network and control system thereof |
CN111031338A (en) * | 2019-12-17 | 2020-04-17 | 杭州当虹科技股份有限公司 | Method for improving on-line information source rate abnormity |
CN111031338B (en) * | 2019-12-17 | 2021-09-28 | 杭州当虹科技股份有限公司 | Method for improving on-line information source rate abnormity |
CN113696728A (en) * | 2021-08-24 | 2021-11-26 | 中国第一汽车股份有限公司 | Alarm control method, device, equipment and storage medium for vehicle instrument |
Also Published As
Publication number | Publication date |
---|---|
WO2017028675A1 (en) | 2017-02-23 |
CN106470352B (en) | 2020-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106470352A (en) | Direct broadcast band player method, apparatus and system | |
US9699522B2 (en) | Method for transceiving media files and device for transmitting/receiving using same | |
US7346698B2 (en) | Webcasting method and system for time-based synchronization of multiple, independent media streams | |
CN110149526B (en) | Live broadcast interactive system, control method and device thereof and storage medium | |
KR101594351B1 (en) | Streaming of multimedia data from multiple sources | |
CN103733631B (en) | Media content transceiving method and transceiving apparatus using same | |
US20170289616A1 (en) | Receiving device, transmitting device, and data processing method | |
CN108092973A (en) | Synchronous multiple OTT steaming transfer clients | |
CN106851334A (en) | Send the method for media content and the device of transmitting-receiving media content | |
US20160134900A1 (en) | Streaming media processing method, apparatus, and system | |
Boronat et al. | HbbTV-compliant platform for hybrid media delivery and synchronization on single-and multi-device scenarios | |
WO2013190789A1 (en) | Reception device, and synchronous processing method therefor | |
CN112752109B (en) | Video playing control method and system | |
US8797357B2 (en) | Terminal, system and method for providing augmented broadcasting service using augmented scene description data | |
KR102085192B1 (en) | Rendering time control | |
CN106789976A (en) | The player method of media file, service end, client and system | |
CN108494792A (en) | A kind of flash player plays the converting system and its working method of hls video flowings | |
KR101610862B1 (en) | Method and apparatus for inserting advertisement in streaming service | |
CN106331763A (en) | Method of playing slicing media files seamlessly and device of realizing the method | |
KR20130103931A (en) | Advance metadata provision augmented broadcasting apparatus and method | |
US20180324480A1 (en) | Client and Method for Playing a Sequence of Video Streams, and Corresponding Server and Computer Program Product | |
KR101936384B1 (en) | Method and apparatus for providing playing list to force viewers to watch video | |
KR20180030143A (en) | Synchronizing Media Rendering in Heterogeneous Networking Environments | |
US20210392384A1 (en) | Distribution system, information processing server, and distribution method | |
van Deventer et al. | Media synchronisation for television services through HbbTV |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |