一种基于HTTP协议的MP4媒体读取的方法及装置制造方法及图纸

技术编号:43317420 阅读:24 留言:0更新日期:2024-11-15 20:18
本发明专利技术涉及一种基于HTTP协议的MP4媒体读取的方法及装置,方法包括根据MP4文件的数据类型的数量,设置相应数量的缓存区buffer;逐一判断所需数据是否存在于缓存区buffer中,若否,则判断所需数据是否存在于下一个缓存区buffer;若是,则刷新对应缓存区buffer的数据状态,从对应缓存区buffer读取数据,并判断是否读取了所有所需数据,若是,则所需数据读取成功,若否,则更新所需数据的起始位置和大小,判断所需数据是否存在于下一个缓存区buffer;判断所有缓存区buffer后,所需数据未读取成功,则从CDN读取数据。本发明专利技术降低了重复读取的概率,降低了直接从CDN读取数据应用的带宽使用;能在不需要重新压制影片的情况,降低MP4文件在线播放的带宽使用,并提高程序的运行效率。

【技术实现步骤摘要】

本专利技术涉及计算机,具体涉及一种基于http协议的mp4媒体读取的方法及装置。


技术介绍

1、基于http的流媒体mp4点播服务,由于流媒体mp4文件中包含视频track,音频track,字幕track等多个track,一个track包含多个chunk,每个chunk中包含一段连续的sample。由于mp4的压制参数的不同,导致chunk块的大小不同,而且媒体播放是基于显示时间来交错读取视频sample,音频sample,字幕sample的,这就导致了基于http数据读取的单缓存机制,会在不同chunk中来回读取出去,从而导致同一块数据的重复读取,降低了数据的读取效率。


技术实现思路

1、本专利技术所要解决的技术问题是提供一种基于http协议的mp4媒体读取的方法及装置,以克服上述现有技术中的不足。

2、本专利技术解决上述技术问题的技术方案如下:一种基于http协议的mp4媒体读取的方法,包括如下步骤:

3、步骤s01:根据mp4文件的数据类型的数量,设置相应数量的缓存区buffer本文档来自技高网...

【技术保护点】

1.一种基于HTTP协议的MP4媒体读取的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于HTTP协议的MP4媒体读取的方法,其特征在于,所述步骤S03中的所述从CDN读取数据具体包括如下步骤:

3.根据权利要求2所述的一种基于HTTP协议的MP4媒体读取的方法,其特征在于,所述数据交换具体包括,判断所述固定长度的数据所在所述缓存区buffer的下一个所述缓存区buffer是否存在数据,若是,将两个所述缓存区的数据进行交换,重复执行此操作,直至所述固定长度的数据交换至最后一个所述缓存区buffer。

4.根据权利要求2所述的一种基于H...

【技术特征摘要】

1.一种基于http协议的mp4媒体读取的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于http协议的mp4媒体读取的方法,其特征在于,所述步骤s03中的所述从cdn读取数据具体包括如下步骤:

3.根据权利要求2所述的一种基于http协议的mp4媒体读取的方法,其特征在于,所述数据交换具体包括,判断所述固定长度的数据所在所述缓存区buffer的下一个所述缓存区buffer是否存在数据,若是,将两个所述缓存区的数据进行交换,重复执行此操作,直至所述固定长度的数据交换至最后一个所述缓存区buffer。

4.根据权利要求2所述的一种基于http协议的mp4媒体...

【专利技术属性】
技术研发人员:易正朝徐华俭尹伟
申请(专利权)人:北京风行在线技术有限公司
类型:发明
国别省市:

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

1