CN104410902B - The player method and terminal of a kind of programme televised live, the generation method and equipment of index file - Google Patents
The player method and terminal of a kind of programme televised live, the generation method and equipment of index file Download PDFInfo
- Publication number
- CN104410902B CN104410902B CN201410733841.3A CN201410733841A CN104410902B CN 104410902 B CN104410902 B CN 104410902B CN 201410733841 A CN201410733841 A CN 201410733841A CN 104410902 B CN104410902 B CN 104410902B
- Authority
- CN
- China
- Prior art keywords
- information
- program
- burst
- programme televised
- televised live
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG 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/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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4353—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving decryption of additional data
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4583—Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programs in the same time slot
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
The embodiments of the invention provide a kind of player method of programme televised live, including:The index file of programme televised live is obtained from programme televised live server, parse the index file, Event Information Table EIT information is obtained from index file, the program burst of the programme televised live is obtained from the programme televised live server according to index file, control is played out to program burst according to Event Information Table EIT information.The player method is by the way that EIT Information expansions into index file, to be capable of to the temporal information of accurate description program, and broadcasting of the control information in EIT to programme televised live carries out the control of burst rank.
Description
Technical field
The present invention relates to internet video field, more particularly to a kind of player method of programme televised live and terminal, index text
The generation method and equipment of part.
Background technology
With the extensive use of mobile terminal, increased substantially by the demand of mobile terminal playing video, HTTP is adaptive
Streaming Media (HTTP Adaptive Streaming, HAS) technology is also arisen at the historic moment.The traditional real-time streaming transport of HAS technological incorporation
Agreement (Real Time Streaming Protocol, RTSP)/RTP (Real-time Transport
Protocol, RTP) stream media technology and based on HTTP (Hyper Text Transfer Protocol,
HTTP) the advantages of progressive download technology, have the characteristics that efficient, expansible and compatible strong.
The general thought of HAS technologies is that video content transcoding is turned into the content of multiple code checks, then by each code check
Content carries out cutting burst, and the duration of each burst is consistent, about 2-10 seconds.The code supported using index file description content
The playlist of rate and each code check content.The contents directory issued includes three parts:
First, media file:Program burst including multiple code checks;
2nd, the index file of each code check content:Define the program burst list of certain code check content;
3rd, master index file:The code check of content support, index file name corresponding to each code check content, and track are defined,
The information such as captions.
Client downloads master index file first when carrying out content broadcasting, therefrom obtains the code check, each of content support
The information such as the index file name of code check content, the rope of first code check content is then downloaded according to the index file name of each code check content
Quotation part, client play out according to the index file of the first code check from program server request program burst.In content
Playing process in, client also downloads the index files of other code check contents simultaneously, and in real time according to the download of program burst
Velocity measuring network download bandwidth, the program burst of different code checks is then asked to program server according to network state dynamic.
Inventor is had found, overhead TV (Over the top TV, OTT TV) live industry is disposed based on HAS technologies
During business, the problem of reproduction time of programme televised live can not be accurately aligned with actual programme televised live reproduction time in programme be present.
The content of the invention
In view of this, it is necessary to provide a kind of programme televised live reproduction time that can make programme and actual programme televised live in fact
The index file generation method and equipment that reproduction time can be aligned, further also provide a kind of player method of programme televised live
And terminal.
First aspect, there is provided a kind of player method of programme televised live, including:Programme televised live is obtained from programme televised live server
Index file;The index file is parsed, Event Information Table EIT information is obtained from the index file;According to the rope
Quotation part obtains the program burst of the programme televised live from the programme televised live server;Believed according to the Event Information Table EIT
Breath plays out control to the program burst.
In the first the possible embodiment for quoting first aspect, the EIT information includes:Program identification, program are opened
Begin time and program duration, in addition at least one of following information information:Parental control information, blank screen control information, program
Version information and program state information.
In second of embodiment for quoting the first embodiment of the first aspect, according to the Event Information Table
EIT information plays out control to the program burst, including:The program burst is played according to the parental control information
Control is played out, is specially:
Between obtaining at the beginning of the program burst and burst duration, program start time in the EIT information,
Between at the beginning of program duration and the program burst and program duration, the section that the program burst is the programme televised live is determined
Mesh burst;Parent's control hierarchy of the program is determined according to the parental control information;Obtain parent's control hierarchy of user;
If judging, parent's control hierarchy of the user is more than or equal to parent's control hierarchy of the program, plays the program
Burst;Judge to stop playing the program if parent's control hierarchy of the user is less than parent's control hierarchy of the program
Burst.
In the third embodiment for quoting the first embodiment of the first aspect, according to the Event Information Table
Broadcasting of the EIT information to the program burst plays out control, including:According to the blank screen control information to the program point
Piece plays out control, is specially:
Between obtaining at the beginning of the program burst and burst duration, program start time in the EIT information,
Between at the beginning of program duration and the program burst and program duration, the section that the program burst is the programme televised live is determined
Mesh burst;The blank screen control strategy of the program is determined according to the blank screen control information;Broadcast according to the blank screen control strategy
Put the program burst or stop playing the program burst and carry out blank screen processing.
Second aspect, there is provided a kind of generation method of index file, including:Receive the programme televised live from headend input
Transport stream TS;Event Information Table EIT information is obtained from the programme televised live transport stream;Obtain the index text of the programme televised live
Part;The EIT information is write in the index file of the programme televised live.
In the first embodiment for quoting second aspect, the EIT information is write to the index file of the programme televised live
Include:The EIT information is written in the index file of first burst of the programme televised live.
In the second embodiment for quoting the first embodiment of second aspect, the EIT information is written to described straight
Broadcast in the index file of the first burst of program, including:According to the timestamp of burst in the index file, determine described live
The index information of first burst of program, the EIT information is written in the index information of first burst.It is described
Index file is m3u8 index files.
The third aspect, there is provided a kind of terminal, including:Transmit-Receive Unit, for obtaining programme televised live from programme televised live server
Index file;Processing unit, for parsing the index file, Event Information Table EIT letters are obtained from the index file
Breath;The Transmit-Receive Unit, it is additionally operable to obtain the programme televised live from the programme televised live server according to the index file
Program burst;Broadcast unit, for playing out control to the program burst according to the Event Information Table EIT information.EIT
Information includes:Program identification, program start time and program duration, in addition at least one of following information information:Parent is controlled
Information, blank screen control information, program version information and program state information processed.
In the first embodiment for quoting the third aspect, the broadcast unit is specifically used for:
Between obtaining at the beginning of the program burst and burst duration, program start time in the EIT information,
Between at the beginning of program duration and the program burst and program duration, the section that the program burst is the programme televised live is determined
Mesh burst;Parent's control hierarchy of the program is determined according to the parental control information;Obtain parent's control hierarchy of user;
If judging, parent's control hierarchy of the user is more than or equal to parent's control hierarchy of the program, plays the program
Burst;Judge to stop described in broadcasting if parent's control hierarchy of the user is less than user parent's control hierarchy of the program
Program burst.
In the second embodiment for quoting third aspect first embodiment, the broadcast unit is additionally operable to:
Between obtaining at the beginning of the program burst and burst duration, program start time in the EIT information,
Between at the beginning of program duration and the program burst and program duration, the section that the program burst is the programme televised live is determined
Mesh burst;The blank screen control strategy of the program is determined according to the blank screen control information;Broadcast according to the blank screen control strategy
Put the program burst or stop playing the program burst and carry out blank screen processing.
Fourth aspect, there is provided a kind of generating means of index file, including:Transmit-Receive Unit, for receiving from headend
The programme televised live transport stream TS of input;Processing unit, for obtaining event in the programme televised live TS that is received from the Transmit-Receive Unit
Information table EIT information;The Transmit-Receive Unit is additionally operable to obtain the index file of the programme televised live;The processing unit is additionally operable to
The EIT information of acquisition is write in the index file of the programme televised live.
In the first embodiment for quoting fourth aspect, the EIT information that the processing unit obtains includes program identification, section
Mesh time started and program duration, in addition at least one of following information information:Parental control information, blank screen control information,
Program version information and program state information.
In the second embodiment for quoting the first embodiment of fourth aspect, the processing unit is by described in acquisition
The index file that EIT information writes the programme televised live includes:The EIT information is written to the first of the programme televised live
In the index file of individual burst.
In the 3rd embodiment for quoting the second embodiment of fourth aspect, the processing unit is specifically used for:
According to the timestamp of burst in the index file, determine that the index of first burst of the programme televised live is believed
Breath, the EIT information is written in the index information of first burst.
Brief description of the drawings
Fig. 1 is the network architecture diagram that OTT TV programme televised lives are realized based on HLS protocol;
Fig. 2 is the index file generation method schematic flow diagram of one embodiment of the invention;
Fig. 3 is the player method schematic flow diagram of the programme televised live of one embodiment of the invention;
Fig. 4 is the player method schematic flow diagram for the programme televised live that one embodiment of the invention is controlled based on parent;
Fig. 5 is the player method schematic flow diagram of the programme televised live based on blank screen control of one embodiment of the invention.
Fig. 6 is the terminal schematic configuration diagram of one embodiment of the invention;
Fig. 7 is the index file generating means schematic configuration diagram of one embodiment of the invention;
Fig. 8 is the OTT programme televised live system architecture diagrams of one embodiment of the invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, rather than whole embodiments.It is based on
Embodiment in the present invention, those of ordinary skill in the art are obtained every other under the premise of creative work is not made
Embodiment, belong to the scope of protection of the invention
For ease of understanding, be included in herein the present embodiments relate to part term and corresponding English and Chinese.
OTT TV, are a kind of Video services based on open the Internet, and a kind of OTT TV main flow is achieved in that use
HTTP adaptive stream media HAS technologies.
In OTT TV implementations based on HAS technologies, using video slicing and self-adaption code rate ABR technologies.In HAS systems
In system, the video flowing that encoder exports is divided into a series of kid show bursts continuous, length is impartial by Media Stream sectionaliser,
And they are saved in programme televised live server.HAS client devices can be on the basis of available bandwidth, in real time according to program burst
Speed of download detection network download bandwidth, different code checks are then asked to programme televised live server according to network state dynamic
Program burst.
HAS technology concrete implementation modes have HLS, HSS, DASH etc., and HLS applications at present are relatively extensive.
The example use scene of the embodiment of the present invention is entered below based on exemplified by HLS protocol deployment OTT TV live broadcast services
Row explanation, the embodiment of the present invention are not limited to HLS protocol, and other can be applicable using the agreement of HAS technologies.
Fig. 1 is the network architecture diagram that OTT TV live broadcast services are realized based on HLS protocol.
As shown in figure 1, the OTT TV network architectures include:
Headend 101, for receiving the audio frequency and video of programme televised live from audio or video source device, encoded and sealed
Dress.Coded format should be one of code set that terminal device is supported, such as the H.264 HE-AAC lattice with audio of video
Formula.Encapsulation format can include MPEG-2 transmission (Transport Steaming, the TS) stream of Voice & Video, or only sound
The MPEG basic flows of frequency.
Media Stream sectionaliser 102, for reading in programme televised live transport stream from headend 101 and its cutting being packaged into one
The program burst of series, such as HLS bursts, the duration of every section of program burst is identical, the about 2-10 seconds.Media Stream sectionaliser 102 is same
When can create an index file for including each program burst reference information, index file is used to confirm that the position of program burst
Put.
Programme televised live server 103, can be a Web server or Web caching systems, based on http protocol to end
End provides program burst and index file.
Content Management System CMS 104, for typing or the program metadata of importing programme televised live list, including program names
Title, time started, end time, program description etc..
Media Entertainment Middleware MEM 105, for obtaining program metadata from the CMS 104, and it is supplied to terminal
106。
Terminal 106, for from MEM105, obtaining program metadata and showing, obtain and index from programme televised live server 103
File, and program burst is obtained according to index file and played out.
Inventor find, it is existing OTT TV live broadcast services are realized based on HLS protocol when, in programme program broadcasting
Time and actual programs reproduction time are frequently present of situation about can not accurately be aligned the time.Its reason is:
(1) program metadata that CMS is issued is inaccurate, and dislocation is there may be with program actual content.Because content provides
Business is separated by the program metadata of CMS typings or importing with live video stream, it is impossible to ensures the section in live with reality
Mesh actual content accurately matches.
(2) the live coding delays of of OTT itself can cause programme and the dislocation of programme content (code is led in programme
Stream).
(3) interim programme change, programme change are fed back on end-user interface (User Interface, UI)
Delay, the change of program can be caused to be unable to Real-time Feedback (programme fall behind than code stream) in program metadata.
Therefore, inventor proposes a kind of more accurate to provide based on Event Information Table EIT index file generation method
Actual programs reproduction time.
The embodiment of the present invention provides a kind of index file generation method, including:EIT (Event are extracted from direct-broadcasting code stream
Information Table) information, and EIT information is write in the index file of programme televised live, such as:M3u8 index files,
End side request therefrom parses EIT information to after the index file of programme televised live, and terminal is for the program that is obtained from MEM
Metadata information has the part that conflicts with the EIT information obtained from index file, and the EIT information in index file is defined.
Event Information Table EIT is one of table in the business information SI in digital broadcast television DVB, and the table is to certain
The program of channel stream is described in further detail all the way.EIT information includes the basic letter such as program identification, program start time, duration
Breath.
The index file generation method of one embodiment of the invention is further discussed below, as shown in Fig. 2 the index file is given birth to
It can specifically be performed, comprised the following steps by programme televised live server into method:
201st, the programme televised live transport stream TS from headend input is received.Specifically, headend is incited somebody to action in coding
EIT information writes Media Stream, and then output transport stream TS gives programme televised live server.
202nd, Event Information Table EIT information is obtained from the programme televised live TS.
A kind of optional mode, by special EIT withdrawal devices after headend obtains TS, parse the TS and obtain EIT letters
Breath, and the EIT information is sent to programme televised live server, another optional mode is direct by EIT information by headend
Issue programme televised live server.
It should be noted that the programme televised live server can by equal function other assemblies substitute, its act on be by
EIT information is written in index file, and EIT withdrawal devices can be single functional entity, can also be used as programme televised live service
The functional part of device.
203rd, the index file of the programme televised live is obtained.
Specifically, headend will encode and the transport stream of encapsulation is sent to Media Stream sectionaliser, Media Stream sectionaliser is read
Enter transport stream and its cutting is packaged into a series of program burst, such as HLS bursts, the duration of every section of program burst is identical, greatly
The about 2-10 seconds.Media Stream sectionaliser can create an index file for including each program burst reference information simultaneously, such as:
M3u8, index file m3u8 are used to confirm that the position of HLS program bursts.Media Stream sectionaliser is by the index file of completion and institute
Some program slicing synchronizations are to programme televised live server.
204th, the Event Information Table EIT information is written in the index file of the programme televised live.
EIT information includes:The essential informations such as program identification, program start time and program duration, in addition, optionally may be used also
To be extended to EIT information, increase parental control information, blank screen control information, program version information and program state information.
One programme televised live includes several program bursts, and for terminal when playing the programme televised live, progressive download, this is straight
Broadcast the program burst of program, played in order.In embodiments of the present invention, programme televised live server is to be written to EIT information pair
In index file corresponding to first burst of the programme televised live answered.
The index information of each burst of programme televised live can be included in index file, as between at the beginning of burst, duration, storage
Address etc..In the present embodiment, the index information for each burst that programme televised live server can be in index file, such as burst
Time started and duration are contrasted with the program start time in EIT information and duration, determine first point of the programme televised live
Index information corresponding to piece, then EIT information is write in index information corresponding to first burst of the programme televised live.
Below so that index file is m3u8 index files as an example, illustrate how EIT information being written in index file.
Programme televised live server can start according to the timestamp in the index information of burst in m3u8 index files, such as burst
Program start time, program duration in time, duration, and the EIT information are contrasted, to determine the first of programme televised live
The index information of individual burst, by way of increasing m3u8 labels, EIT information is written in the m3u8 index files of each code check
In the index information of first burst of programme televised live.
Specifically, increasing extension tag EXT-X-EIT-INFO in m3u8 index files, it is defined as follows:#EXT-
X-EIT-INFO:EVENTID=<transportStreamId:serviceId:eventid>, VERSION=<version>,
FLAG=<0|1>, STARTTIME=<starttime>, DURATION=<duration>, DES CRIPTOR=<
descriptor1,descriptor2…>
If it is noted that there are multiple programs in a burst, then multiple EXT-X-EIT- are may be inserted into the burst
INFO labels record the EIT information of corresponding program respectively.
Wherein, Event Information Table EIT information includes following programme information:When program identification, program start time and program
It is long.Optionally, the one or more in following programme information can also be included:Parental control information, blank screen control information, program
Version information and program state information.
It is as shown in the table that Event Information Table EIT includes information:
Further explain how EIT being written in m3u8 index files with a specific example below.
It is the m3u8 file fragments of certain code check, wherein fileSequence52-A.ts, fileSequence52- as follows
B.ts, fileSequence52-C.ts are the bursts of program 52, fileSequence53-A.ts, fileSequence53-
B.ts, fileSequence53-C.ts, fileSequence53-D.ts are the bursts of program 53, then exist respectively
The EIT information of EXT-X-EIT-INFO extension tags record program 52 is write in fileSequence52-A.ts burst,
The EIT information of EXT-X-EIT-INFO extension tags record program 53 is write in fileSequence53-A.ts burst.
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:7794
#EXT-X-TARGETDURATION:15
#EXT-X-KEY:METHOD=AES-128, URI=" https://priv.example.com/key.phpR=
52"
#EXT-X-PROGRAM-DATE-TIME:2014-06-18T14:54:23.031+08:00
#EXTINF:2.833,
http://media.example.com/fileSequence52-A.ts
#EXT-X-EIT-INFO:EVENTID=<transportStreamId:serviceId:eventid>,
VERSION=<versio
n>, FLAG=<0|1>, STARTTIME=<starttime>, DURATION=<duration>,DESCRIPTOR
=<des
criptor1,descriptor2…>
#EXTINF:10.0,
http://media.example.com/fileSequence52-B.ts
#EXTINF:9.333,
http://media.example.com/fileSequence52-C.ts
#EXT-X-KEY:METHOD=AES-128, URI=" https://priv.example.com/key.phpR=
53"
#EXT-X-PROGRAM-DATE-TIME:2014-06-18T14:54:45.197+08:00
#EXTINF:5.0,
http://media.example.com/fileSequence53-A.ts
#EXT-X-EIT-INFO:EVENTID=<transportStreamId:serviceId:eventid>,
VERSION=<version>, FLAG=<0|1>, STARTTIME=<starttime>, DURATION=<duration>,
DESCRIPTOR=<descriptor1,descriptor2…>
#EXTINF:3.0,
http://media.example.com/fileSequence53-B.ts
#EXTINF:8.333,
http://media.example.com/fileSequence53-C.ts
#EXTINF:10.333,
http://media.example.com/fileSequence53-D.ts
It should be noted that the parameter in extension tag EXT-X-EIT-INFO angle brackets is variable, it is necessary to according to reality
The specifying information of program is filled.
On the other hand, content supplier by CMS typings or imports the program metadata of programme televised live, including program
Essential information, such as programm name, time started, end time, program description.The high-level information of program can also be included, such as
Whether the parental control information of program, the copyright information of program, program carry out blank screen control, the classification of program, the extension of program
Display data etc..Meanwhile the program metadata is synchronized to MEM by CMS.
It should be noted that program metadata also needs to include the event identifier in EIT, to the unique mark program,
To allow to the EIT information associations in the program metadata and index file in CMS according to the event identifier.
Terminal not only obtains the EIT information of program from m3u8 index files, also obtained from MEM when playing programme televised live
Take the program metadata of the programme televised live.When inconsistent with the program metadata in EIT information, it is defined, is carried out by EIT information
The displaying and control of program.
The embodiment of the present invention is made furtherly from how terminal plays out control to program according to EIT information below
It is bright.
As shown in figure 3, the program control method for playing back comprises the following steps:
301st, terminal obtains the index file of programme televised live from programme televised live server.
In general, index file include master index file and from index files, and master index file is used to define the live section
Code check that mesh is supported, index file name corresponding to each code check program, and the information such as track, captions.
It is exactly the index file of each code check program from index file, for defining the burst information of the code check program, such as
Between at the beginning of multiple burst addresses of the code check program, each burst, the information such as duration.
In the present embodiment, the index file of each code check program includes EIT information.
When playing programme televised live, terminal first obtains master index file from programme televised live server, parses the master index file
The index file mark of multiple code check programs is obtained, according to the network state of terminal, such as network and files among terminals speed of download,
To the index file of the first code check program of programme televised live server acquisition request.
302nd, the program indexing file is parsed, Event Information Table EIT information is obtained from the index file.
Specifically, the index file for the first code check that terminal-pair obtains is parsed, the event letter of the programme televised live is obtained
Cease table EIT information.
303rd, the program burst of the programme televised live is obtained from the programme televised live server according to the index file.
Specifically, terminal obtains program burst playlist after parsing the index file of first code check program, according to the section
Mesh burst playlist order obtains the program burst of the programme televised live from programme televised live server.Then, terminal plays section
Mesh burst, and show that the burst corresponds to the EIT information of programme televised live on UI, such as programm name, time started, program duration
Deng.
Optionally, terminal also obtains the program metadata of the programme televised live from MEM, and the program metadata is included completely
Programme televised live information, such as program start time, duration, program abstract etc., also include program thing in the program metadata information
Part identifies, and terminal can be according to the programming events mark in the EIT information parsed and the programming events mark in program metadata
Know and compare, the MEM program metadatas returned are mapped with EIT information, merge program metadata and EIT information, obtain same
The complete programme information of one programme televised live, the program metadata for the EIT information parsed in code stream and from MEM acquisitions is not
Consistent part, is defined by EIT information.
404th, control is played out to the program burst according to the Event Information Table EIT information.
Terminal can be entered according to the parental control information in EIT information, blank screen control information to the programme televised live burst of acquisition
Row plays control.Parent's control is to avoid kinsfolk's viewing beyond the film of its film classification, is OTT programme televised lives business fortune
The necessary demand of battalion.Content supplier sets parent's control hierarchy of programme televised live in terms of content, in end-user access is controlled
Rong Shi, system carry out parent's inspection, when parent's control hierarchy of user is more than or equal to parent's control hierarchy of programme televised live,
Allow to play the programme televised live, otherwise do not allow to play the programme televised live or do not allow directly to play the programme televised live, it is necessary to
Input password etc..
In one embodiment, if EIT information includes parental control information, parental control information defines the live section
Purpose parent's control hierarchy.Terminal can according to parent's control hierarchy of the EIT acquisition of information of the parsing programme televised live, meanwhile,
Terminal can also obtain parent's control hierarchy of active user from local or server, by parent's control hierarchy of user with being somebody's turn to do
Parent's control hierarchy of programme televised live is compared, to control the broadcasting of current live program burst.Such as:If judge the use
Parent's control hierarchy at family is more than or equal to parent's control hierarchy of the program, then plays the program burst, if judging
Parent's control hierarchy that parent's control hierarchy of the user is less than the program then stops playing the program burst.
It is to be appreciated that terminal is from programme televised live server program downloading burst according to index file order, and EIT
Information is present in index file corresponding to the top line burst of the programme televised live.So terminal plays out to burst
During control, it is thus necessary to determine that currently playing burst whether be the programme televised live burst.Specifically, can be according in index file
Burst index information, such as:Between at the beginning of burst, duration and program start time in EIT information, time length ratio pair, it is determined that
Burst is the burst of programme televised live, as between at the beginning of burst with the end time within the duration of the programme televised live.Another
In a kind of embodiment, if EIT includes blank screen control information, terminal can obtain program burst according to the index file of the burst
At the beginning of between and burst duration, program start time, program duration in the EIT information and the beginning of the program burst
Time and program duration, the program burst that the program burst is the programme televised live is determined, while terminal is also needed to according to black
Screen control information determines the blank screen control strategy of the program, such as:The processing of current live program blank screen, then control according to the blank screen
Strategy stops playing the program burst and carries out blank screen processing.
Below by taking parent's control of the programme televised live based on HLS protocol as an example, the embodiment of the present invention is done further
It is bright.
As shown in figure 4, a kind of program control method for playing back, comprises the following steps:
401st, terminal sends main m3u8 file acquisitions to programme televised live server and asked.
402nd, programme televised live server returns to the main m3u8 files to the terminal.
403rd, terminal parses the m3u8 file identifications of the main multiple code check programs of m3u8 file acquisitions.
404th, terminal sends the m3u8 file requests of first code check program to programme televised live server.
405th, programme televised live server returns to the m3u8 files of the code check program to the terminal.
406th, the m3u8 files of the code check program are parsed, burst playlist is obtained and burst corresponds to the EIT information of program.
407th, terminal according to burst playlist to programme televised live server request program burst.
408th, programme televised live server returns to the program burst of the request to the terminal.
409th, parsing EIT obtains parent's control hierarchy of the programme televised live.
410th, parent's control hierarchy of user is obtained.
411st, the timestamp information in the index file of burst, between at the beginning of burst, duration, with EIT information
In program start time, duration determine the burst be the programme televised live burst.
If the 412, judging that user parent's control hierarchy is more than or equal to programme televised live parent's control hierarchy, the section is played
Mesh burst.
If the 413, judging that user parent's control hierarchy is less than programme televised live parent's rank, stop playing the program burst,
And rationally prompted.
Optionally, subsequent terminal can judge network state according to the speed of download of program program burst, carry out code check and move
State switches, and in handoff procedure, the EIT information of acquisition is handled in the manner described above.
The program control method for playing back of the embodiment of the present invention, because EIT information and programme televised live in time can be accurate
Alignment so that the parent that operator accurately carries out program by adding parental control information in EIT controls.
It should be noted that above step does not have a strict execution sequence, the order between part steps can basis
Actual conditions are adjusted.
Due to reasons such as copyright, morals or laws, operator is in channel playing process, it is necessary to be carried out to some program black
Screen processing is conventional requirement.
Below based on HLS, exemplified by controlling program blank screen, the program control method for playing back of the embodiment of the present invention is done into one
The description of step.
As shown in figure 5, program control method for playing back include burst obtain with EIT information acquiring step 501-508, respectively with
Above-described embodiment step 401-408 is consistent
509th, EIT acquisition of information blank screen control information is parsed.
510th, terminal obtains program blank screen control strategy according to the blank screen control information.
511st, the timestamp information in the index file of burst, between at the beginning of burst, duration, with EIT information
In program start time, duration determine the burst be the programme televised live burst.
512nd, terminal stops playing the progress blank screen processing of program burst or plays the section according to program blank screen control strategy
Mesh burst.
Specifically, if program blank screen control strategy determines that the program needs blank screen, when being played to the program, terminal UI exhibitions
Show blank screen, otherwise normal play.
The program control method for playing back of the embodiment of the present invention so that operator can be by adding blank screen in EIT information
Control information, the accurate blank screen processing for controlling program.
As shown in fig. 6, another embodiment of the present invention provides a kind of terminal.The terminal includes:Transmit-Receive Unit 601, for from
Programme televised live server obtains the index file of programme televised live;Processing unit 602, for parsing the index file, from described
Event Information Table EIT information is obtained in index file;
The Transmit-Receive Unit 601, it is additionally operable to described live from programme televised live server acquisition according to the index file
The program burst of program;Broadcast unit 603, for being broadcast according to the Event Information Table EIT information to the program burst
Put control.
Connected specifically, Transmit-Receive Unit 601 is established with programme televised live server, send and index to the programme televised live server
File acquisition is asked, and the programme televised live server responds the request of the Transmit-Receive Unit 601, and the index file of programme televised live is responded
Give the Transmit-Receive Unit 601.Transmit-Receive Unit 601 is sent to processing unit 602 after the index file is got, by index file and entered
Row processing, processing unit 602 parse the index file, EIT information are obtained from the index file, always according to being saved in index file
The index information of mesh burst, such as storage address, the programme televised live server of order download each program point of the programme televised live
Piece and played in order.
In the embodiment of the present invention, EIT information not only include at the beginning of programme televised live between, the information such as duration, in addition to family
The control information such as long control, blank screen control, are easy to terminal to play out control according to broadcasting of such control information to program burst
System.
Specifically, broadcast unit 603 is believed, it is necessary to burst duration between at the beginning of obtaining actual program burst according to EIT
Between at the beginning of program start time, program duration and the program burst in breath and program duration, the program burst is determined
For the program burst of the programme televised live.Meanwhile broadcast unit 603 also needs to obtain the parent of user from local or server
Control hierarchy, parent's control hierarchy of user is compared with parent's control hierarchy of the programme televised live in EIT information, judged
If parent's control hierarchy of the user is more than or equal to parent's control hierarchy of the program, the program point is played
Piece;Judge to stop playing the program point if parent's control hierarchy of the user is less than parent's control hierarchy of the program
Piece.
When the blank screen control information in EIT information carries out the blank screen control of program, broadcast unit 603 can obtain institute
Between stating at the beginning of program burst and burst duration, program start time, program duration in the EIT information with it is described
With program duration between at the beginning of program burst, the program burst that the program burst is the programme televised live, Ran Hougen are determined
The blank screen control strategy of the program is determined according to the blank screen control information in EIT information, is played according to the blank screen control strategy
The program burst stops playing the program burst and carries out blank screen processing.Such as:The processing of current live program blank screen, then
Stop playing the program burst according to the blank screen control strategy and carry out blank screen processing.
The index file generating means of one embodiment of the invention are illustrated in figure 7, including:
Transmit-Receive Unit 701, for receiving the programme televised live transport stream TS from headend input;
Processing unit 702, for obtaining Event Information Table EIT letters in the programme televised live TS that is received from the Transmit-Receive Unit
Breath;The Transmit-Receive Unit 701 is additionally operable to obtain the index file of the programme televised live;The processing unit 702 is additionally operable to obtain
The EIT information taken is write in the index file of the programme televised live.
Specifically, the Transmit-Receive Unit 701 of the generating means is connected with headend, headend will be encoded and encapsulated straight
Broadcast program and the Transmit-Receive Unit 701 is sent to by transport stream TS, the TS received of Transmit-Receive Unit 701 is sent to processing unit
702 are handled, and the transport stream includes EIT information, and processing unit 702 parses the transport stream, obtain the EIT letters of programme televised live
Breath, EIT information includes the essential informations such as program identification, program start time and program duration, in addition, optionally can also be right
EIT information is extended, increase parental control information, blank screen control information, program version information and program state information.
In addition, the Transmit-Receive Unit 701 is also connected with Media Stream sectionaliser, the Media Stream sectionaliser is used for headend is defeated
The transport stream gone out carries out cutting and generates index file, and the index information of each burst of programme televised live can be included in index file,
Between at the beginning of such as burst, duration, storage address.Transmit-Receive Unit 701 also obtains index file, hair from the Media Stream sectionaliser
Processing unit 702 is given to be handled.
Processing unit 702 can each burst in index file index information, as between at the beginning of burst and when
Length is contrasted with the program start time in EIT information and duration, determines to index corresponding to the first burst of the programme televised live
Information, then EIT information is write in index information corresponding to first burst of the programme televised live.
As shown in figure 8, the embodiment of the present invention provides a kind of OTT programme televised lives system, including:
Headend 801, for receiving audio frequency and video from audio or video source device, encoded and encapsulated, and by EIT
Information is written in code stream.
EIT withdrawal devices 802, for specially receiving the transport stream of programme televised live from headend, extracted from the transport stream
EIT information.
Media Stream sectionaliser 803, for reading in the transport stream of programme televised live from headend 801 and it being cut into a system
The program burst of row, such as HLS bursts, while the index file of the program burst is created, index file can be used to confirm that section
The storage location of mesh burst.
Programme televised live server 804, can be a Web server or Web caching systems, based on http protocol to end
End provides program burst and index file.It is additionally operable to the EIT information that EIT withdrawal devices 802 are sent being written to from Media Stream and is segmented
In the index file that device 803 obtains.
Content Management System CMS 805, include for typing or the program metadata of importing programme televised live, program metadata
Programme televised live title, time started, duration, program description etc..
Media Entertainment Middleware MEM 806, for obtaining program metadata from the CMS 806, and it is supplied to terminal
807。
Terminal 807, for from MEM806, obtaining program metadata and showing, obtain and index from programme televised live server 103
File, and program burst is obtained according to index file, the EIT information in index file plays out to programme televised live burst
Control.
OTT programme televised lives system as described above can be used for performing the embodiment described by Fig. 2-Fig. 5.
Those of ordinary skill in the art are it is to be appreciated that the list of each example described with reference to the embodiments described herein
Member and algorithm steps, it can be realized with electronic hardware, computer software or the combination of the two, in order to clearly demonstrate hardware
With the interchangeability of software, the composition and step of each example are generally described according to function in the above description.This
A little functions are performed with hardware or software mode actually, application-specific and design constraint depending on technical scheme.Specially
Industry technical staff can realize described function using distinct methods to each specific application, but this realization is not
It is considered as beyond the scope of this invention.
It is apparent to those skilled in the art that for convenience of description and succinctly, foregoing description is
The specific work process of system, device and unit, may be referred to the corresponding process in preceding method embodiment, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed systems, devices and methods, can be with
Realize by another way.For example, device embodiment described above is only schematical, for example, the unit
Division, only a kind of division of logic function, can there is other dividing mode, such as multiple units or component when actually realizing
Another system can be combined or be desirably integrated into, or some features can be ignored, or do not perform.In addition, shown or beg for
The mutual coupling of opinion or direct-coupling or communication connection can be the INDIRECT COUPLINGs by some interfaces, device or unit
Or communication connection or electricity, the connection of mechanical or other forms.
The unit illustrated as separating component can be or may not be physically separate, show as unit
The part shown can be or may not be physical location, you can with positioned at a place, or can also be distributed to multiple
On NE.Some or all of unit therein can be selected to realize scheme of the embodiment of the present invention according to the actual needs
Purpose.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, can also
It is that unit is individually physically present or two or more units are integrated in a unit.It is above-mentioned integrated
Unit can both be realized in the form of hardware, can also be realized in the form of SFU software functional unit.
If the integrated unit is realized in the form of SFU software functional unit and is used as independent production marketing or use
When, it can be stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantially
The part to be contributed in other words to prior art, or all or part of the technical scheme can be in the form of software product
Embody, the computer software product is stored in a storage medium, including some instructions are causing a computer
Equipment (can be personal computer, server, or network equipment etc.) performs the complete of each embodiment methods described of the present invention
Portion or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey
The medium of sequence code.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited thereto, any
Those familiar with the art the invention discloses technical scope in, various equivalent modifications can be readily occurred in or replaced
Change, these modifications or substitutions should be all included within the scope of the present invention.Therefore, protection scope of the present invention should be with right
It is required that protection domain be defined.
Claims (16)
- A kind of 1. player method of programme televised live, it is characterised in that including:The index file of programme televised live is obtained from programme televised live server;The index file is parsed, Event Information Table EIT information is obtained from the index file, the EIT information includes institute State the temporal information of programme televised live;The program burst of the programme televised live is obtained from the programme televised live server according to the index file;Control is played out to the program burst according to the Event Information Table EIT information, wherein, the EIT information includes In the index information of first burst of the programme televised live.
- 2. player method as claimed in claim 1, it is characterised in that the temporal information includes:Program start time and program duration.
- 3. player method as claimed in claim 2, it is characterised in that the Event Information Table EIT information also includes parent and controlled Information processed:Control is played out to the program burst according to the Event Information Table EIT information, specifically included:Parent's control hierarchy of the program is determined according to the parental control information;Obtain parent's control hierarchy of user;If judging parent control hierarchy of parent's control hierarchy more than or equal to the program of the user, described in broadcasting Program burst;Judge to stop playing the program if parent's control hierarchy of the user is less than parent's control hierarchy of the program Burst.
- 4. player method as claimed in claim 2, it is characterised in that the Event Information Table EIT information controls including blank screen Information, control is played out according to broadcasting of the Event Information Table EIT information to the program burst, specifically included:The blank screen control strategy of the program is determined according to the blank screen control information;The program burst is played according to the blank screen control strategy or stops playing the program burst and carries out at blank screen Reason.
- A kind of 5. generation method of index file, it is characterised in that including:Receive the programme televised live transport stream TS from headend input;Event Information Table EIT information is obtained from the programme televised live transport stream, the EIT information includes the programme televised live Temporal information;Obtain the index file of the programme televised live;The EIT information is write in the index file of the programme televised live;Wherein, the EIT information is write to the index file of the programme televised live to be included:The EIT information is written to institute In the index file of first burst for stating programme televised live.
- 6. generation method as claimed in claim 5, it is characterised in that the temporal information includes:Program start time and section Mesh duration, the EIT information also include at least one of following information information:Parental control information, blank screen control information.
- 7. generation method as claimed in claim 5, it is characterised in that the EIT information is written to the programme televised live In the index file of first burst, including:According to the timestamp of burst in the index file, the index information of first burst of the programme televised live is determined, will The EIT information is written in the index information of first burst.
- 8. the generation method as described in claim any one of 5-7, it is characterised in that the index file is m3u8 indexes text Part.
- A kind of 9. terminal, it is characterised in that including:Transmit-Receive Unit, for obtaining the index file of programme televised live from programme televised live server;Processing unit, for parsing the index file, Event Information Table EIT information is obtained from the index file, it is described EIT information includes the temporal information of the programme televised live;The Transmit-Receive Unit, it is additionally operable to obtain the programme televised live from the programme televised live server according to the index file Program burst, wherein, the EIT information is included in the index information of first burst of the programme televised live;Broadcast unit, for playing out control to the program burst according to the Event Information Table EIT information.
- 10. terminal as claimed in claim 9, it is characterised in that the processing unit is parsed from the index file and obtained Temporal information include:Program start time and program duration.
- 11. terminal as claimed in claim 10, it is characterised in that the EIT information also includes parental control information, described to broadcast Unit is put to be specifically used for:Parent's control hierarchy of the program is determined according to the parental control information;Obtain parent's control hierarchy of user;If judging parent control hierarchy of parent's control hierarchy more than or equal to the program of the user, described in broadcasting Program burst;Judge to stop described in broadcasting if parent's control hierarchy of the user is less than user parent's control hierarchy of the program Program burst.
- 12. terminal as claimed in claim 10, it is characterised in that the EIT information also includes blank screen control information, described to broadcast Unit is put to be additionally operable to:The blank screen control strategy of the program is determined according to the blank screen control information;The program burst is played according to the blank screen control strategy or stops playing the program burst and carries out at blank screen Reason.
- A kind of 13. generating means of index file, it is characterised in that including:Transmit-Receive Unit, for receiving the programme televised live transport stream TS from headend input;Processing unit, it is described for obtaining Event Information Table EIT information in the programme televised live TS that is received from the Transmit-Receive Unit EIT information includes the temporal information of the programme televised live;The Transmit-Receive Unit is additionally operable to obtain the index file of the programme televised live;The processing unit is additionally operable to write the EIT information of acquisition in the index file of the programme televised live;Wherein, the processing unit includes the index file of the EIT information write-in programme televised live of acquisition:By institute EIT information is stated to be written in the index file of first burst of the programme televised live.
- 14. device as claimed in claim 13, it is characterised in that when the temporal information includes program start time and program Long, the EIT information also includes at least one of following information information:Parental control information, blank screen control information.
- 15. device as claimed in claim 14, it is characterised in that the processing unit is specifically used for:According to the timestamp of burst in the index file, the index information of first burst of the programme televised live is determined, will The EIT information is written in the index information of first burst.
- 16. the device as described in claim any one of 13-15, it is characterised in that the index file of the processing unit processes For m3u8 index files.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410733841.3A CN104410902B (en) | 2014-12-04 | 2014-12-04 | The player method and terminal of a kind of programme televised live, the generation method and equipment of index file |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410733841.3A CN104410902B (en) | 2014-12-04 | 2014-12-04 | The player method and terminal of a kind of programme televised live, the generation method and equipment of index file |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104410902A CN104410902A (en) | 2015-03-11 |
CN104410902B true CN104410902B (en) | 2017-12-15 |
Family
ID=52648486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410733841.3A Active CN104410902B (en) | 2014-12-04 | 2014-12-04 | The player method and terminal of a kind of programme televised live, the generation method and equipment of index file |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104410902B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106162377B (en) * | 2015-04-08 | 2019-06-21 | ***通信集团公司 | Conversion method, device, BM-SC and the terminal of adaptive stream media technology |
CN105657578B (en) * | 2015-10-29 | 2018-06-29 | 乐视致新电子科技(天津)有限公司 | Live broadcasting method, system and client based on HLS protocol |
CN105915489A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Optimization realization method for HLS protocol stack in network jittering and optimization realization device thereof |
CN105578201B (en) * | 2015-12-23 | 2018-11-13 | 武汉市烽视威科技有限公司 | A kind of system and method for realizing HLS live streaming code check number dynamic adjustment |
CN106919632A (en) * | 2015-12-28 | 2017-07-04 | 广州华多网络科技有限公司 | Video recommendation method and device based on main broadcaster's appearance |
CN105912705A (en) * | 2016-04-27 | 2016-08-31 | 乐视控股(北京)有限公司 | Acquisition method and device of multimedia file playing duration |
CN106454493B (en) | 2016-10-20 | 2019-09-17 | 青岛海信电器股份有限公司 | Currently playing TV program information querying method and smart television |
CN106604049A (en) * | 2016-12-19 | 2017-04-26 | 天脉聚源(北京)传媒科技有限公司 | Direct broadcast video obtaining method and device |
CN107071564A (en) * | 2017-03-27 | 2017-08-18 | 华为技术有限公司 | The control method for playing back and its relevant apparatus of a kind of program |
CN107231568A (en) | 2017-08-01 | 2017-10-03 | 腾讯科技(深圳)有限公司 | A kind of media playing method, server and terminal device |
CN111064989A (en) * | 2018-10-17 | 2020-04-24 | 国广融合(北京)传媒科技发展有限公司 | Data stream processing method and device, computing equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437406A (en) * | 2002-01-07 | 2003-08-20 | Lg电子株式会社 | Apparatus and method for controlling electronic program guide (EPG) |
CN103152635A (en) * | 2013-03-14 | 2013-06-12 | 深圳市茁壮网络股份有限公司 | Method for solving play time hopping and client side |
CN103299650A (en) * | 2010-12-16 | 2013-09-11 | 思科技术公司 | Micro-filtering of streaming entertainment content based on parental control setting |
CN103974100A (en) * | 2014-05-20 | 2014-08-06 | 北京速能数码网络技术有限公司 | Media data playing method and device |
CN104125229A (en) * | 2014-07-31 | 2014-10-29 | 合一网络技术(北京)有限公司 | Streaming media playing method and streaming media playing device |
-
2014
- 2014-12-04 CN CN201410733841.3A patent/CN104410902B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437406A (en) * | 2002-01-07 | 2003-08-20 | Lg电子株式会社 | Apparatus and method for controlling electronic program guide (EPG) |
CN103299650A (en) * | 2010-12-16 | 2013-09-11 | 思科技术公司 | Micro-filtering of streaming entertainment content based on parental control setting |
CN103152635A (en) * | 2013-03-14 | 2013-06-12 | 深圳市茁壮网络股份有限公司 | Method for solving play time hopping and client side |
CN103974100A (en) * | 2014-05-20 | 2014-08-06 | 北京速能数码网络技术有限公司 | Media data playing method and device |
CN104125229A (en) * | 2014-07-31 | 2014-10-29 | 合一网络技术(北京)有限公司 | Streaming media playing method and streaming media playing device |
Also Published As
Publication number | Publication date |
---|---|
CN104410902A (en) | 2015-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104410902B (en) | The player method and terminal of a kind of programme televised live, the generation method and equipment of index file | |
US11877017B2 (en) | System for measuring video playback events using a server generated manifest/playlist | |
KR102125484B1 (en) | Selection of next-generation audio data coded for transmission | |
KR101689616B1 (en) | Method for transmitting/receiving media segment and transmitting/receiving apparatus thereof | |
CN102648609B (en) | The stream method and apparatus that main contents are operated are inserted into by by other contents | |
EP3813381B1 (en) | Method and apparatus for transmitting and receiving adaptive streaming mechanism-based content | |
WO2012096372A1 (en) | Content reproduction device, content reproduction method, delivery system, content reproduction program, recording medium, and data structure | |
US20140237536A1 (en) | Method of displaying contents, method of synchronizing contents, and method and device for displaying broadcast contents | |
US20180227605A1 (en) | Transmission apparatus, transmission method, reception apparatus, and reception method | |
WO2017197022A1 (en) | Method and system for a virtual online video channel | |
Boronat et al. | HbbTV-compliant platform for hybrid media delivery and synchronization on single-and multi-device scenarios | |
CN107534793B (en) | Receiving apparatus, transmitting apparatus, and data processing method | |
US20150215675A1 (en) | Program Demanding Method And Device | |
KR20150104188A (en) | Method and device for receiving and sending media file and system | |
KR102085192B1 (en) | Rendering time control | |
US10110972B2 (en) | Transmitting device, transmitting method, receiving device, and receiving method | |
AU2010252177B2 (en) | Method and apparatus for distributing a multimedia content | |
US10425689B2 (en) | Reception apparatus, transmission apparatus, and data processing method | |
CN112188256B (en) | Information processing method, information providing device, electronic device, and storage medium | |
WO2013039042A1 (en) | Reproduction device, reproduction method, distribution device, distribution system, reproduction program, and recording medium |
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 |