一种直播节目的播放方法及终端、索引文件的生成方法及设备技术

技术编号:11120430 阅读:73 留言:0更新日期:2015-03-11 09:40
本发明专利技术实施例提供了一种直播节目的播放方法,包括:从直播节目服务器获取直播节目的索引文件,解析该索引文件,从索引文件中获取事件信息表EIT信息,根据索引文件从所述直播节目服务器获取所述直播节目的节目分片,根据事件信息表EIT信息对节目分片进行播放控制。该播放方法通过将EIT信息扩展至索引文件中,能够准确描述节目的时间信息,并根据EIT中的控制信息对直播节目的播放进行分片级别的控制。

【技术实现步骤摘要】

本专利技术涉及互联网视频领域,尤其涉及一种直播节目的播放方法及终端、索引文件的生成方法及设备
技术介绍
随着移动终端的广泛应用,通过移动终端播放视频的需求大幅增长,HTTP自适应流媒体(HTTP Adaptive Streaming,HAS)技术也应运而生。HAS技术融合了传统实时流传输协议(Real Time Streaming Protocol,RTSP)/实时传输协议(Real-time Transport Protocol,RTP)流媒体技术以及基于超文本传输协议(Hyper Text Transfer Protocol,HTTP)渐进式下载技术的优点,具有高效、可扩展以及兼容性强等特点。HAS技术的总体思路是将视频内容转码成为多个码率的内容,然后将每个码率的内容进行切割分片,每个分片的时长一致,大约2-10秒钟。使用索引文件描述内容支持的码率以及各码率内容的播放列表。发布好的内容目录包括三部分:一、媒体文件:包括多个码率的节目分片;二、各码率内容的索引文件:定义某码率内容的节目分片列表;三、主索引文件:定义该内容支持的码率、各码率内容对应的索引文件名,及音轨,字幕等信息。客户端在进行内容播放时,首先下载主索引文件,从中获取该内容支持的码率、各码率内容的索引文件名等信息,然后根据各码率内容的索引文件名下载首个码率内容的索引文件,客户端根据该首个码率的索引文件从节目服务器请求节目分片进行播放。在内容的播放过程中,客户端同时还下载其他码率内容的索引文件,并实时根据节目分片的下载速度检测网络下载带宽,然后根据网络状态动态向节目服务器请求不同码率的节目分片。专利技术人发现,基于HAS技术部署过顶传球电视(Over the top TV,OTT TV)直播业务时,存在节目单中直播节目的播放时间与实际直播节目播放时间不能精确对准的问题。
技术实现思路
有鉴于此,实有必要提供一种能够使节目单的直播节目播放时间与实际直播节目播放时间能够对准的索引文件生成方法及设备,进一步的还提供一种直播节目的播放方法及终端。第一方面,提供一种直播节目的播放方法,包括:从直播节目服务器获取直播节目的索引文件;解析所述索引文件,从所述索引文件中获取事件信息表EIT信息;根据所述索引文件从所述直播节目服务器获取所述直播节目的节目分片;根据所述事件信息表EIT信息对所述节目分片进行播放控制。引用第一方面的第一种可能的实施方式中,所述EIT信息包括:节目标识、节目开始时间和节目时长,还包括如下信息中至少一种信息:家长控制信息、黑屏控制信息、节目版本信息和节目状态信息。引用所述第一方面的第一种实施方式的第二种实施方式中,根据所述事件信息表EIT信息对所述节目分片进行播放控制,包括:根据所述家长控制信息对所述节目分片播放进行播放控制,具体为:获取所述节目分片的开始时间和分片时长,根据所述EIT信息中的节目开始时间、节目时长与所述节目分片的开始时间和节目时长,确定所述节目分片为所述直播节目的节目分片;根据所述家长控制信息确定所述节目的家长控制级别;获取用户的家长控制级别;判断若所述用户的家长控制级别大于或者等于所述节目的家长控制级别,则播放所述节目分片;判断若所述用户的家长控制级别小于所述节目的家长控制级别则停止播放所述节目分片。引用所述第一方面的第一种实施方式的第三种实施方式中,根据所述事件信息表EIT信息对所述节目分片的播放进行播放控制,包括:根据所述黑屏控制信息对所述节目分片进行播放控制,具体为:获取所述节目分片的开始时间和分片时长,根据所述EIT信息中的节目开始时间、节目时长与所述节目分片的开始时间和节目时长,确定所述节目分片为所述直播节目的节目分片;根据所述黑屏控制信息确定所述节目的黑屏控制策略;根据所述黑屏控制策略播放所述节目分片或者停止播放所述节目分片并进行黑屏处理。第二方面,提供一种索引文件的生成方法,包括:接收从头端设备输入的直播节目传输流TS;从所述直播节目传输流中获取事件信息表EIT信息;获取所述直播节目的索引文件;将所述EIT信息写入所述直播节目的索引文件中。引用第二方面的第一实施方式中,将所述EIT信息写入所述直播节目的索引文件中包括:将所述EIT信息写入到所述直播节目的第一个分片的索引文件中。引用第二方面的第一实施方式的第二实施方式中,将所述EIT信息写入到所述直播节目的第一分片的索引文件中,包括:根据所述索引文件中分片的时间戳,确定所述直播节目的第一个分片的索引信息,将所述EIT信息写入到所述第一个分片的索引信息中。所述索引文件为m3u8索引文件。第三方面,提供一种终端,包括:收发单元,用于从直播节目服务器获取直播节目的索引文件;处理单元,用于解析所述索引文件,从所述索引文件中获取事件信息表EIT信息;所述收发单元,还用于根据所述索引文件从所述直播节目服务器获取所述直播节目的节目分片;播放单元,用于根据所述事件信息表EIT信息对所述节目分片进行播放控制。EIT信息包括:节目标识、节目开始时间和节目时长,还包括如下信息中至少一种信息:家长控制信息、黑屏控制信息、节目版本信息和节目状态信息。引用第三方面的第一实施方式中,所述播放单元具体用于:获取所述节目分片的开始时间和分片时长,根据所述EIT信息中的节目开始时间、节目时长与所述节目分片的开始时间和节目时长,确定所述节目分片为所述直播节目的节目分片;根据所述家长控制信息确定所述节目的家长控制级别;获取用户的家长控制级别;判断若所述用户的家长控制级别大于或者等于所述节目的家长控制级别,则播放所述节目分片;判断若所述用户的家长控制级别小于所述节目的用户家长控制级别则停止播放所述节目分片。引用第三方面第一实施方式的第二实施方式中,所述播放单元还用于:获取所述节目分片的开始时间和分片时长,根据所述EIT信息中的节目开始时间、节目时长与所述节目分片的开始时间和节目时长,确定所述节目分片为所述直播节目的节目分片;根据所述黑屏控制信息确定所述节目的黑屏控制策略;根据所述黑屏控制策略播放所述节目分片或者停止播放所述节目分片并进行黑屏处理。第四方面,提供一种索引文件的生成装置,包括:收发单元,用于接收从头端设备输入的直播节目传输流TS;处理单元,用于从所述收发单元接收的直播节目TS中获取事件信息表EIT信息;所述收发单元还用于获取所述直播节目的索引文件;所述处理本文档来自技高网
...
一种直播节目的播放方法及终端、索引文件的生成方法及设备

【技术保护点】
一种直播节目的播放方法,其特征在于,包括:从直播节目服务器获取直播节目的索引文件;解析所述索引文件,从所述索引文件中获取事件信息表EIT信息,所述EIT信息包括所述直播节目的时间信息;根据所述索引文件从所述直播节目服务器获取所述直播节目的节目分片;根据所述事件信息表EIT信息对所述节目分片进行播放控制。

【技术特征摘要】
1.一种直播节目的播放方法,其特征在于,包括:
从直播节目服务器获取直播节目的索引文件;
解析所述索引文件,从所述索引文件中获取事件信息表EIT信息,所述EIT
信息包括所述直播节目的时间信息;
根据所述索引文件从所述直播节目服务器获取所述直播节目的节目分片;
根据所述事件信息表EIT信息对所述节目分片进行播放控制。
2.如权利要求1所述的播放方法,其特征在于,所述时间信息包括:
节目开始时间和节目时长。
3.如权利要求2所述的播放方法,其特征在于,所述事件信息表EIT信息
还包括家长控制信息:
根据所述事件信息表EIT信息对所述节目分片进行播放控制,具体包括:
根据所述家长控制信息确定所述节目的家长控制级别;
获取用户的家长控制级别;
判断若所述用户的家长控制级别大于或者等于所述节目的家长控制级别,
则播放所述节目分片;
判断若所述用户的家长控制级别小于所述节目的家长控制级别则停止播放
所述节目分片。
4.如权利要求2所述的播放方法,其特征在于,所述事件信息表EIT信息
包括黑屏控制信息,根据所述事件信息表EIT信息对所述节目分片的播放进行
播放控制,具体包括:
根据所述黑屏控制信息确定所述节目的黑屏控制策略;
根据所述黑屏控制策略播放所述节目分片或者停止播放所述节目分片并进
行黑屏处理。
5.如权利要求1-4任一项所述的播放方法,其特征在于,所述EIT信息包
括在所述直播节目的第一个分片的索引信息中。
6.一种索引文件的生成方法,其特征在于,包括:
接收从头端设备输入的直播节目传输流TS;
从所述直播节目传输流中获取事件信息表EIT信息,所述EIT信息包括所
述直播节目的时间信息;
获取所述直播节目的索引文件;
将所述EIT信息写入所述直播节目的索引文件中。
7.如权利要求6所述的生成方法,其特征在于,所述时间信息包括:节目
开始时间和节目时长,所述EIT信息还包括如下信息中至少一种信息:
家长控制信息、黑屏控制信息。
8.如权利要求7所述的生成方法,其特征在于,将所述EIT信息写入所述
直播节目的索引文件中包括:
将所述EIT信息写入到所述直播节目的第一个分片的索引文件中。
9.如权利要求8所述的生成方法,其特征在于,将所述EIT信息写入到所
述直播节目的第一分片的索引文件中,包括:
根据所述索引文件中分片的时间戳,确定所述直播节目的第一个分片的索
引信息,将所述EIT信息写入到所述第一个分片的索引信息中。
10.如权利要求6-9任一项所述的生成方法,其特征在于,所述索引文...

【专利技术属性】
技术研发人员:黄永菁刘昆王志兵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1