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

文档序号:7821937阅读:117来源:国知局
一种直播节目的播放方法及终端、索引文件的生成方法及设备的制作方法
【专利摘要】本发明实施例提供了一种直播节目的播放方法,包括:从直播节目服务器获取直播节目的索引文件,解析该索引文件,从索引文件中获取事件信息表EIT信息,根据索引文件从所述直播节目服务器获取所述直播节目的节目分片,根据事件信息表EIT信息对节目分片进行播放控制。该播放方法通过将EIT信息扩展至索引文件中,能够准确描述节目的时间信息,并根据EIT中的控制信息对直播节目的播放进行分片级别的控制。
【专利说明】一种直播节目的播放方法及终端、索引文件的生成方法及 设备

【技术领域】
[0001] 本发明涉及互联网视频领域,尤其涉及一种直播节目的播放方法及终端、索引文 件的生成方法及设备。

【背景技术】
[0002] 随着移动终端的广泛应用,通过移动终端播放视频的需求大幅增长,HTTP自适应 流媒体(HTTP Adaptive Streaming, HAS)技术也应运而生。HAS技术融合了传统实时流 传输协议(Real Time Streaming Protocol, RTSP)/实时传输协议(Real-time Transport Protocol,RTP)流媒体技术以及基于超文本传输协议(Hyper Text Transfer Protocol, HTTP)渐进式下载技术的优点,具有高效、可扩展以及兼容性强等特点。
[0003] HAS技术的总体思路是将视频内容转码成为多个码率的内容,然后将每个码率的 内容进行切割分片,每个分片的时长一致,大约2-10秒钟。使用索引文件描述内容支持的 码率以及各码率内容的播放列表。发布好的内容目录包括三部分:
[0004] 一、媒体文件:包括多个码率的节目分片;
[0005] 二、各码率内容的索引文件:定义某码率内容的节目分片列表;
[0006] 三、主索引文件:定义该内容支持的码率、各码率内容对应的索引文件名,及音轨, 字幕等信息。
[0007] 客户端在进行内容播放时,首先下载主索引文件,从中获取该内容支持的码率、各 码率内容的索引文件名等信息,然后根据各码率内容的索引文件名下载首个码率内容的索 引文件,客户端根据该首个码率的索引文件从节目服务器请求节目分片进行播放。在内容 的播放过程中,客户端同时还下载其他码率内容的索引文件,并实时根据节目分片的下载 速度检测网络下载带宽,然后根据网络状态动态向节目服务器请求不同码率的节目分片。
[0008] 发明人发现,基于HAS技术部署过顶传球电视(Over the top TV, OTT TV)直播业 务时,存在节目单中直播节目的播放时间与实际直播节目播放时间不能精确对准的问题。


【发明内容】

[0009] 有鉴于此,实有必要提供一种能够使节目单的直播节目播放时间与实际直播节目 播放时间能够对准的索引文件生成方法及设备,进一步的还提供一种直播节目的播放方法 及终端。
[0010] 第一方面,提供一种直播节目的播放方法,包括:从直播节目服务器获取直播节目 的索引文件;解析所述索引文件,从所述索引文件中获取事件信息表EIT信息;根据所述索 引文件从所述直播节目服务器获取所述直播节目的节目分片;根据所述事件信息表EIT信 息对所述节目分片进行播放控制。
[0011] 引用第一方面的第一种可能的实施方式中,所述EIT信息包括:节目标识、节目开 始时间和节目时长,还包括如下信息中至少一种信息:家长控制信息、黑屏控制信息、节目 版本信息和节目状态信息。
[0012] 引用所述第一方面的第一种实施方式的第二种实施方式中,根据所述事件信息表 EIT信息对所述节目分片进行播放控制,包括:根据所述家长控制信息对所述节目分片播 放进行播放控制,具体为:
[0013] 获取所述节目分片的开始时间和分片时长,根据所述EIT信息中的节目开始时 间、节目时长与所述节目分片的开始时间和节目时长,确定所述节目分片为所述直播节目 的节目分片;根据所述家长控制信息确定所述节目的家长控制级别;获取用户的家长控制 级别;判断若所述用户的家长控制级别大于或者等于所述节目的家长控制级别,则播放所 述节目分片;判断若所述用户的家长控制级别小于所述节目的家长控制级别则停止播放所 述节目分片。
[0014] 引用所述第一方面的第一种实施方式的第三种实施方式中,根据所述事件信息表 EIT信息对所述节目分片的播放进行播放控制,包括:根据所述黑屏控制信息对所述节目 分片进行播放控制,具体为:
[0015] 获取所述节目分片的开始时间和分片时长,根据所述EIT信息中的节目开始时 间、节目时长与所述节目分片的开始时间和节目时长,确定所述节目分片为所述直播节目 的节目分片;根据所述黑屏控制信息确定所述节目的黑屏控制策略;根据所述黑屏控制策 略播放所述节目分片或者停止播放所述节目分片并进行黑屏处理。
[0016] 第二方面,提供一种索引文件的生成方法,包括:接收从头端设备输入的直播节目 传输流TS ;从所述直播节目传输流中获取事件信息表EIT信息;获取所述直播节目的索引 文件;将所述EIT信息写入所述直播节目的索引文件中。
[0017] 引用第二方面的第一实施方式中,将所述EIT信息写入所述直播节目的索引文件 中包括:将所述EIT信息写入到所述直播节目的第一个分片的索引文件中。
[0018] 引用第二方面的第一实施方式的第二实施方式中,将所述EIT信息写入到所述直 播节目的第一分片的索引文件中,包括:根据所述索引文件中分片的时间戳,确定所述直播 节目的第一个分片的索引信息,将所述EIT信息写入到所述第一个分片的索引信息中。所 述索引文件为m3u8索引文件。
[0019] 第三方面,提供一种终端,包括:收发单元,用于从直播节目服务器获取直播节目 的索引文件;处理单元,用于解析所述索引文件,从所述索引文件中获取事件信息表EIT信 息;所述收发单元,还用于根据所述索引文件从所述直播节目服务器获取所述直播节目的 节目分片;播放单元,用于根据所述事件信息表EIT信息对所述节目分片进行播放控制。 EIT信息包括:节目标识、节目开始时间和节目时长,还包括如下信息中至少一种信息:家 长控制信息、黑屏控制信息、节目版本信息和节目状态信息。
[0020] 引用第三方面的第一实施方式中,所述播放单元具体用于:
[0021] 获取所述节目分片的开始时间和分片时长,根据所述EIT信息中的节目开始时 间、节目时长与所述节目分片的开始时间和节目时长,确定所述节目分片为所述直播节目 的节目分片;根据所述家长控制信息确定所述节目的家长控制级别;获取用户的家长控制 级别;判断若所述用户的家长控制级别大于或者等于所述节目的家长控制级别,则播放所 述节目分片;判断若所述用户的家长控制级别小于所述节目的用户家长控制级别则停止播 放所述节目分片。
[0022] 引用第三方面第一实施方式的第二实施方式中,所述播放单元还用于:
[0023] 获取所述节目分片的开始时间和分片时长,根据所述EIT信息中的节目开始时 间、节目时长与所述节目分片的开始时间和节目时长,确定所述节目分片为所述直播节目 的节目分片;根据所述黑屏控制信息确定所述节目的黑屏控制策略;根据所述黑屏控制策 略播放所述节目分片或者停止播放所述节目分片并进行黑屏处理。
[0024] 第四方面,提供一种索引文件的生成装置,包括:收发单元,用于接收从头端设备 输入的直播节目传输流TS ;处理单元,用于从所述收发单元接收的直播节目TS中获取事件 信息表EIT信息;所述收发单元还用于获取所述直播节目的索引文件;所述处理单元还用 于将获取的所述EIT信息写入所述直播节目的索引文件中。
[0025] 引用第四方面的第一实施方式中,所述处理单元获取的EIT信息包括节目标识、 节目开始时间和节目时长,还包括如下信息中至少一种信息:家长控制信息、黑屏控制信 息、节目版本信息和节目状态信息。
[0026] 引用第四方面的第一实施方式的第二实施方式中,所述处理单元将获取的所述 EIT信息写入所述直播节目的索引文件中包括:将所述EIT信息写入到所述直播节目的第 一个分片的索引文件中。
[0027] 引用第四方面的第二实施方式的第三实施方式中,所述处理单元具体用于:
[0028] 根据所述索引文件中分片的时间戳,确定所述直播节目的第一个分片的索引信 息,将所述EIT信息写入到所述第一个分片的索引信息中。

【专利附图】

【附图说明】
[0029] 图1是基于HLS协议实现OTT TV直播节目的网络架构图;
[0030] 图2是本发明一实施例的索引文件生成方法示意流程图;
[0031] 图3是本发明一实施例的直播节目的播放方法示意流程图;
[0032] 图4是本发明一实施例基于家长控制的直播节目的播放方法示意流程图;
[0033] 图5是本发明一实施例的基于黑屏控制的直播节目的播放方法示意流程图。
[0034] 图6是本发明一实施例的终端示意结构图;
[0035] 图7是本发明一实施例的索引文件生成装置示意结构图;
[0036] 图8是本发明一实施例的OTT直播节目系统架构图。

【具体实施方式】
[0037] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围.
[0038] 为便于理解,在此列入本发明实施例涉及的部分术语及对应英文和中文。
[0039]

【权利要求】
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任一项所述的生成方法,其特征在于,所述索引文件为m3u8索引文 件。
11. 一种终端,其特征在于,包括: 收发单元,用于从直播节目服务器获取直播节目的索引文件; 处理单元,用于解析所述索引文件,从所述索引文件中获取事件信息表EIT信息,所述 EIT信息包括所述直播节目的时间信息; 所述收发单元,还用于根据所述索引文件从所述直播节目服务器获取所述直播节目的 节目分片; 播放单元,用于根据所述事件信息表EIT信息对所述节目分片进行播放控制。
12. 如权利要求11所述的终端,其特征在于,所述处理单元从所述索引文件中解析获 得的时间彳目息包括: 节目开始时间和节目时长。
13. 如权利要求12所述的终端,其特征在于,所述EIT信息还包括家长控制信息,所述 播放单元具体用于: 根据所述家长控制信息确定所述节目的家长控制级别; 获取用户的家长控制级别; 判断若所述用户的家长控制级别大于或者等于所述节目的家长控制级别,则播放所述 节目分片; 判断若所述用户的家长控制级别小于所述节目的用户家长控制级别则停止播放所述 节目分片。
14. 如权利要求12所述的终端,其特征在于,所述EIT信息还包括黑屏控制信息,所述 播放单元还用于: 根据所述黑屏控制信息确定所述节目的黑屏控制策略; 根据所述黑屏控制策略播放所述节目分片或者停止播放所述节目分片并进行黑屏处 理。
15. -种索引文件的生成装置,其特征在于,包括: 收发单元,用于接收从头端设备输入的直播节目传输流TS ; 处理单元,用于从所述收发单元接收的直播节目TS中获取事件信息表EIT信息,所述 EIT信息包括所述直播节目的时间信息; 所述收发单元还用于获取所述直播节目的索引文件; 所述处理单元还用于将获取的所述EIT信息写入所述直播节目的索引文件中。
16. 如权利要求15所述的装置,其特征在于,所述时间信息包括节目开始时间和节目 时长,所述EIT信息还包括如下信息中至少一种信息: 家长控制信息、黑屏控制信息。
17. 如权利要求16所述的装置,其特征在于,所述处理单元将获取的所述EIT信息写入 所述直播节目的索引文件中包括:将所述EIT信息写入到所述直播节目的第一个分片的索 引文件中。
18. 如权利要求16所述的装置,其特征在于,所述处理单元具体用于: 根据所述索引文件中分片的时间戳,确定所述直播节目的第一个分片的索引信息,将 所述EIT信息写入到所述第一个分片的索引信息中。
19.如权利要求15-18任一项所述的装置,其特征在于,所述处理单元处理的索引文件 为m3u8索引文件。
【文档编号】H04N21/435GK104410902SQ201410733841
【公开日】2015年3月11日 申请日期:2014年12月4日 优先权日:2014年12月4日
【发明者】黄永菁, 刘昆, 王志兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1