【技术实现步骤摘要】
MP4文件虚拟MSS分片方法、设备和存储介质
本申请涉及多媒体业务,例如涉及一种MP4文件虚拟MSS分片方法、设备和存储介质。
技术介绍
MP4(MovingPictureExpertsGroup4Part14,MPEG-4Part14)为最常用的多媒体文件格式,广泛应用于各种终端中。MP4文件可以作为各种视频文件的存储容器,存储于终端设备中或者网络服务器上,在终端设备中使用MP4播放器即可点播各种MP4文件。图1为常见的MP4文件的结构示意图,如图1所示,在MP4文件的头部包括FtypBox和MoovBox两个容器,其中FtypBox用于存储MP4文件所使用的编码格式、标准等内容,MoovBox即moviebox中记录了后续所有音频帧(Audio)和视频帧(Video)的解码信息、时间戳、位置等非常关键的数据,也可称为MP4文件的索引数据,特别是视频帧中的关键帧的相关信息。在视频帧中,关键帧是最重要的节点,播放器会在关键帧对整个图像进行刷新。但是目前的MP4文件的所有索引信息都集中存放在MoovBox中,容量越大的文件,MoovBox也越大,对于播放器而言,必须首先获取并解析MoovBox中的索引信息后,才能播放MP4文件。而MoovBox过大,播放器就需要更多的时间加载MoovBox中的数据,导致文件播放缓冲时间过长。为了缩短MP4文件播放时缓冲时间过长的问题,微软平滑流媒体(MicrosoftSmoothStreaming,MSS)协议越来越普及,MSS协议中将大的MP4文件转换为许多小的媒体文 ...
【技术保护点】
1.一种MP4文件虚拟MSS分片方法,其特征在于,包括:/n接收微软平滑流媒体MSS播放器发送的MSS下载请求,所述MSS下载请求用于请求下载第一MP4文件的至少一个MSS分片;/n根据所述第一MP4文件的MSS分片索引和虚拟分片索引,确定所述至少一个MSS分片的数据在所述第一MP4文件中对应的数据分段,所述MSS分片索引包括所述第一MP4文件的各MSS分片的播放地址,所述虚拟分片索引包括各MSS分片的数据与所述第一MP4文件的数据分段的对应关系;/n向媒体服务器发送数据分段下载请求并接收所述媒体服务器发送的所述第一MP4文件的数据分段,所述数据分段下载请求用于请求下载与所述至少一个MSS分片对应的所述第一MP4文件的数据分段;/n将所述数据分段组装生成所述至少一个MSS分片并向所述MSS播放器发送所述至少一个MSS分片。/n
【技术特征摘要】
1.一种MP4文件虚拟MSS分片方法,其特征在于,包括:
接收微软平滑流媒体MSS播放器发送的MSS下载请求,所述MSS下载请求用于请求下载第一MP4文件的至少一个MSS分片;
根据所述第一MP4文件的MSS分片索引和虚拟分片索引,确定所述至少一个MSS分片的数据在所述第一MP4文件中对应的数据分段,所述MSS分片索引包括所述第一MP4文件的各MSS分片的播放地址,所述虚拟分片索引包括各MSS分片的数据与所述第一MP4文件的数据分段的对应关系;
向媒体服务器发送数据分段下载请求并接收所述媒体服务器发送的所述第一MP4文件的数据分段,所述数据分段下载请求用于请求下载与所述至少一个MSS分片对应的所述第一MP4文件的数据分段;
将所述数据分段组装生成所述至少一个MSS分片并向所述MSS播放器发送所述至少一个MSS分片。
2.根据权利要求1所述的方法,其特征在于,所述接收MSS播放器发送的MSS下载请求之前,还包括:
接收所述MSS播放器发送的第一MSS播放列表请求,所述MSS播放列表请求用于请求所述第一MP4文件的MSS分片索引;
向所述媒体服务器发送第二MSS播放列表请求并接收所述媒体服务器发送的所述第一MP4文件的MSS分片索引和虚拟分片索引,所述第二MSS播放列表请求用于请求所述第一MP4文件的MSS分片索引和虚拟分片索引;
向所述MSS播放器发送所述第一MP4文件的MSS分片索引。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一MP4文件的MSS分片索引和虚拟分片索引,确定所述至少一个MSS分片的数据在所述第一MP4文件中对应的数据分段,包括:
根据所述至少一个MSS分片的索引对应的虚拟分片索引,计算所述至少一个MSS分片的数据在所述第一MP4文件中的真实数据位置范围。
4.一种MP4文件虚拟MSS分片方法,其特征在于,包括:
接收微软平滑流媒体MSS适配器发送的数据分段下载请求,所述数据分段下载请求用于请求下载与至少一个MSS分片对应的第一MP...
【专利技术属性】
技术研发人员:许静,白雅贤,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。