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 PDF

Info

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
Application number
CN201410733841.3A
Other languages
Chinese (zh)
Other versions
CN104410902A (en
Inventor
黄永菁
刘昆
王志兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410733841.3A priority Critical patent/CN104410902B/en
Publication of CN104410902A publication Critical patent/CN104410902A/en
Application granted granted Critical
Publication of CN104410902B publication Critical patent/CN104410902B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling 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/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4353Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving decryption of additional data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/458Scheduling 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/4583Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programs in the same time slot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring 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

The player method and terminal of a kind of programme televised live, the generation method of index file and Equipment
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)

  1. 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. 2. player method as claimed in claim 1, it is characterised in that the temporal information includes:
    Program start time and program duration.
  3. 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. 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.
  5. 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. 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. 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. 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.
  9. 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. 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. 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. 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.
  13. 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. 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. 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. 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.
CN201410733841.3A 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 Active CN104410902B (en)

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)

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

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

Patent Citations (5)

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