[发明专利]媒体文件的播放方法、服务端、客户端及系统在审
申请号: | 201611113325.6 | 申请日: | 2016-12-07 |
公开(公告)号: | CN106789976A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 陈洲 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N21/845 |
代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 张振伟,蒋雅洁 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体文件 播放 方法 服务端 客户端 系统 | ||
技术领域
本发明涉及多媒体终端音视频播放技术领域,尤其涉及一种媒体文件的播放方法、服务端、客户端及系统。
背景技术
随着移动互联网的迅猛发展,过顶(Over The Top,OTT)技术的推广以及各种智能终端设备的出现,通过手机、掌上电脑、机顶盒等视频终端在线收看视频,成为人们越来越普遍的休闲娱乐方式;苹果公司提出的动态码率自适应(HTTP Live Streaming,HLS)协议是目前比较成熟的OTT技术规范,片源可以编码成多个码率,将各种码率片源切割成若干个10秒左右的分片,不同码率中相同序号的分片对应相同的视频内容,同时生成m3u8索引文件详细描述每个分片的信息,用于指导播放器如何播放文件切片;这个机制可以实现逐分片下载播放模式,当一旦检测到网络发生变动,及时调整码率下载新的最优码率的对应分片,从播放流畅度和画面清晰度方面达到最佳的播放效果。
但HLS技术本身存在直播延时大的问题,因为HLS编码器输出是以分片为单位的,所以直播延时至少1个分片以上,对用户直播体验很差,HLS直播单播方式也限制了网络协议(Internet Protocol,IP)视频业务大规模发展;目前随着数字视频变换盒(Set Top Box,STB)的技术日益成熟,业界一般采用如下播放机制:
HLS单播直播+HLS时移播放,这种方式可以实现直播/时移播放业务,但直播延时大,且HLS直播单播方式对并发服务量和骨干网带宽有要求,也限制了IP视频业务大规模发展。
发明内容
有鉴于此,本发明实施例期望提供一种媒体文件的播放方法及系统,以实现直播延时小,并且对并发服务量和骨干网带宽降低了要求,能够实现IP视频业务大规模发展。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供一种媒体文件的播放方法,所述方法包括:
将媒体文件进行编码处理,得到组播传输流TS码流和动态码率自适应HLS分片;
根据所述组播TS码流提供组播直播服务,根据所述HLS分片提供时移服务。
上述方案中,所述根据所述组播TS码流提供组播直播服务,包括:
接收客户端发送的获取频道列表信息请求;
向所述客户端发送频道列表信息;
接收所述客户端发送的加入对应频道的组播请求;
利用组播传输形式向所述客户端发送所述组播TS码流中的对应频道的组播码流。
上述方案中,所述根据所述HLS分片提供时移服务,包括:
接收客户端发送的用户时间对应的时移分片下载请求;向所述客户端发送用户时间对应的时移分片;
或,接收客户端发送的用户时间对应所在的时间戳TS分片下载请求;向所述客户端发送用户时间对应所在的TS分片。
本发明还提供一种媒体文件的播放方法,所述方法包括:
在直播播放时,根据服务端提供的组播直播服务进行直播播放,在时移播放时,根据所述服务端提供的时移服务进行时移播放;
其中,所述组播直播服务是由所述服务端根据组播传输流TS码流提供的;所述组播TS码流是由所述服务端将媒体文件进行编码处理后得到的。
上述方案中,所述在直播播放时,根据服务端提供的组播直播服务进行直播播放,包括:
向服务端发送获取频道列表信息请求;
接收所述服务端发送的频道列表信息;
向所述服务端发送加入对应频道的组播请求;
接收所述服务端利用组播传输形式发送的所述组播TS码流中的对应频道的组播码流;
根据所述组播TS码流中的对应频道的组播码流进行直播播放。
上述方案中,在所述根据所述组播TS码流中的对应频道的组播码流进行直播播放之后,所述方法还包括:
在本地对当前直播播放的组播码流进行录制,所述录制时长为至少1个HLS分片时长。
上述方案中,所述在时移播放时,根据所述服务端提供的时移服务进行时移播放,包括:
判断用户时间和直播时间的差值是否在本地录制组播码流开始时间和最新视频显示时间戳PTS时间的差值范围内;
若在所述差值范围内,则从本地录制组播码流制定PTS处进行时移播放,
同时向所述服务端发送所述用户时间对应的时移HLS分片下载请求;接收所述服务端发送的所述用户时间对应的时移HLS分片;将所述本地录制组播码流和所述用户时间对应的时移HLS分片进行PTS拼接;拼接完毕后断开组播通道,继续下载其他用户时间对应的时移HLS分片;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611113325.6/2.html,转载请声明来源钻瓜专利网。