[发明专利]流媒体下载与播放的方法、装置、存储介质及终端设备有效
申请号: | 201711407544.X | 申请日: | 2017-12-22 |
公开(公告)号: | CN108156152B | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 白璐;杨安宁;侯顺伟;王伟;柴华 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/08 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 王珺;徐瑞红 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 下载 解密密钥 下载地址 播放器 播放 流媒体下载 存储介质 加密格式 终端设备 离线 解析 原始媒体文件 流媒体文件 密钥存储区 存储地址 对流媒体 分片存储 媒体存储 媒体文件 信息下载 密钥 加密 分发 存储 | ||
本发明提出一种流媒体下载与播放的方法、装置、存储介质及终端设备,其中,下载方法包括:下载并解析原始媒体文件,获得流媒体分片的下载地址、所述流媒体分片的解密密钥的下载地址和所述流媒体分片的加密格式;进而,依解析的信息下载流媒体分片,并将所下载的流媒体分片存储于媒体存储区;以及根据加密格式和解密密钥的下载地址,下载解密密钥;然后再对流媒体分片的解密密钥进行加密并存储于一密钥存储区;最后根据下载的数据的存储地址生成用于提供给播放器进行离线播放操作的离线媒体文件。采用本发明,能够避免流媒体文件被分发于其他设备或其他播放器进行播放。
技术领域
本发明涉及多媒体音视频处理技术领域,尤其涉及一种流媒体下载与播放的方法、装置、存储介质及终端设备
背景技术
HLS(HTTP Live Streaming)是苹果公司的动态码率的自适应技术。其包括一个M3U8索引文件、TS媒体(音频和/或视频)分片文件和KEY加密串文件,整个加密媒体文件是一个文本格式的索引文件,后缀名一般为.M3U8。文件内的TS流媒体分片文件描述了各个流媒体分片的长度和播放时序、M3U8索引文件记载各流媒体分片分的下载地址、以及KEY加密串文件记载各个流媒体分片的解密密钥的下载地址,默认不支持离线播放。播放器在线播放时,首先从网络服务器下载M3U8格式文件,解析出每个流媒体分片的长度、下载地址,以及每个流媒体分片解密密钥的下载地址,然后按照播放顺序,依此下载每一个流媒体分片和对应的解密密钥,并使用对应的解密钥进行解密播放。
目前来说,实现HLS加密媒体文件的离线播放,从公开的资料和实现来看,大概是以下步骤:
1.下载M3U8格式文件;
2.解析M3U8格式文件,生成一个包含流媒体分片信息的数组Segments(数组中每个元素内包含流媒体分片时长、分片下载地址、解密密钥下载地址);
3.依此下载Segments数组中的每个元素对应的流媒体分片和该流媒体分片对应的解密密钥;
4.使用下载得到的流媒体分片的解密密钥将下载得到的对应的流媒体分片进行解密;
5.将解密后的流媒体分片存储到单独的目录Folder中;
6.本地搭建一个HTTP服务器;
7.生成一个新的M3U8格式文件,文件内的每个流媒体分片的提取地址写成本地HTTP服务器的URL(Uniform Resource Locator,统一资源定位符)的形式;
8.将新生成的M3U8格式文件保存到和本地流媒体分片相同的目录Folder中。
但是上述提供方案,存在以下缺点:
1.由于原始加密的流媒体分片在下载并存储到本地的过程中是先进行解密后再存储到本地的特定目录中,因而导致一旦用户找到存储离线HLS媒体文件的目录,就可以无限制分发该媒体文件。
2.本地搭建了一个HTTP服务器的目的是为新生成的M3U8格式文件提供流媒体分片的提取地址的格式,增加了软件整体的复杂性,以及因此带来的CPU、内存、电池开销。
发明内容
本发明实施例提供一种流媒体下载方法、装置、存储介质及终端设备,以及流媒体播放方法、装置、存储介质及终端设备,能够避免流媒体被分发于其他设备或其他播放器进行播放。
第一方面,本发明实施例提供了一种流媒体下载的方法,包括:
响应所述流媒体的下载请求,下载所述流媒体的原始媒体文件,其中,所述原始媒体文件包括流媒体分片的下载地址、所述流媒体分片的解密密钥的下载地址和所述流媒体分片的加密格式;
根据所述流媒体分片的下载地址下载所述流媒体分片,并将所下载的流媒体分片存储于媒体存储区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711407544.X/2.html,转载请声明来源钻瓜专利网。