MP4文件播放方法、处理方法和装置以及播放系统制造方法及图纸

技术编号:12862015 阅读:82 留言:0更新日期:2016-02-13 10:37
本发明专利技术提出一种MP4文件播放、处理方法和装置以及播放系统,涉及多媒体技术领域。其中,MP4文件播放方法包括:从服务器获取MP4文件的索引文件头,其中,MP4文件被切分为多个分片,索引文件头包括各个分片的分片文件头索引;根据分片文件头索引从服务器获取分片文件头;根据分片文件头从服务器获取并播放分片。通过将MP4文件分片并形成分片文件头的方式,能够减小播放器播放启动时需要下载的文件头,缩短播放启动时等待下载文件头的时间,从而加快视频的启动速度。

【技术实现步骤摘要】

本专利技术涉及多媒体
,特别是一种MP4(MovingPic1:ureExpertsGroup 4,动态图像专家组)文件播放方法、处理方法和装置W及播放系统。
技术介绍
MP4文件格式是目前各大影音网站使用的主流格式,客户端从服务器逐步获取 MP4文件并进行播放。MP4文件有一个最重要的组成部分称为文件头。文件头中不包含具体 媒体数据,但包含MP4文件中所有媒体数据的宏观描述信息,记录了创建时间、修改时间、 时间度量标尺、可播放时长等,W及文件中每个媒体轨道的具体信息。MP4文件需要通过配 合文件头中的信息才能够进行播放。 在现有技术中,播放器要播放一个MP4格式的内容,就首先需要下载文件头,只有 下载完文件头后,才能获得播放的必要信息,播放器播放启动等待时间长。
技术实现思路
本专利技术的目的在于解决MP4文件的播放器播放等待时间长的问题。 本专利技术提出一种MP4文件播放方法,包括;从服务器获取MP4文件的索引文件头, 其中,MP4文件被切分为多个分片,索引文件头包括各个分片的分片文件头索引;根据分片 文件头索引获取分片文件头;根据分片文件头获取并播放分片。 进一步地,分片文件头索引为分片文件头的地址索引或存储分片文件头地址的路 径索引。 进一步地,索引文件头还包括各分片的时间范围;该方法还包括;响应用户的拖 动操作,根据分片文件头索引确定拖动位置所在的分片;向服务器发送获取分片请求,获取 分片请求包含对应分片和用户拖动位置信息的请求。 本专利技术的MP4文件播放方法能够使客户端在下载完成单个分片文件头后即可对 对应分片进行播放。由于文件头的大小与MP4文件的长度正相关,将MP4文件分片后,每个 分片的分片文件头长度要小于原MP4文件头的长度;在索引文件头的索引下,能够将MP4文 件W分片的形式进行传输,完成播放。通过送样的方式,缩短了启动播放前下载文件头的时 间,达到了提高视频启动速度的目的。 本专利技术还提出一种MP4文件处理方法,包括;向客户端发送MP4文件的索引文件 头,其中,MP4文件被切分成多个分片,索引文件头包括各个分片的分片文件头索引;向客 户端发送分片文件头;向客户端发送与分片文件头对应的分片W便客户端根据分片文件头 播放对应的分片。 进一步地,分片文件头索引为分片文件头的地址索引或存储分片文件头地址的路 径索引。 进一步地,MP4文件的分片为逻辑分片,分片文件头与对应的分片分离存储。 进一步地,MP4文件的分片文件头与对应分片连续存储,且分片文件头位于对应分 片的前端。 进一步地,判断分片请求中是否包含响应用户拖动的定位信息,若包含定位信息, 则根据定位信息确定对应内容在分片中的起始地址,生成新的分片文件头。 进一步地,判断分片请求中是否包含响应用户拖动的定位信息,若包含定位信息, 则根据定位信息重新分片,并生成新的分片文件头。 本专利技术的MP4文件处理方法能够使服务器端在向客户端发送完成单个分片文件 头后即可在客户端对对应分片进行播放。由于分片文件头的大小要小于原MP4文件的文件 头,服务器向客户端发送单个分片文件头所用的时间要小于发送原文件头的时间,通过送 样的方式,缩短了启动播放前发送文件头的时间,达到了提高视频的启动速度的目的。 本专利技术还提出一种MP4文件播放装置,包括;索引接收模块,用于接收索引文件 头,其中,MP4文件被切分成多个分片,索引文件头包括各个分片的分片文件头索引;分片 文件头接收模块,用于接收分片文件头;分片接收模块,用于接收分片文件头对应的分片; 播放模块,用于根据分片文件头播放分片。 进一步地,分片文件头索引为分片文件头的地址索引或存储分片文件头地址的路 径索引。 进一步地,MP4文件播放装置还包括交互模块,用于响应用户的拖动操作,根据分 片文件头索引确定拖动位置位于的分片,发送包含对应分片和用户拖动位置信息的请求。 本专利技术的MP4文件播放装置,能够实现在索引文件头的索引下接收分片文件头、 MP4文件分片,减小视频启动需要下载的文件头,从而缩短视频启动需要等待的时间,达到 加快MP4文件播放启动速度的目的。 本专利技术还包括一种MP4文件处理装置,包括;索引发送模块,用于发送索引文件 头,其中MP4文件被切分成多个分片,索引文件头包括各个分片的分片文件头索引;分片文 件头发送模块,用于发送分片文件头;分片发送模块,用于发送与分片文件头对应的分片。 进一步地,分片文件头索引为分片文件头的地址索引或存储分片文件头地址的路 径索引。 进一步地,MP4文件的分片为逻辑分片,分片文件头与对应的分片分离存储。 进一步地,MP4文件的分片文件头与对应分片连续存储,且分片文件头位于对应分 片的前端。 进一步地,MP4文件处理装置还包括;请求判断模块,用于判断分片请求中是否包 含响应用户拖动的定位信息;更新模块,用于根据定位信息确定对应内容在分片中的起始 地址,生成新的分片文件头。[002引进一步地,MP4文件处理装置还包括;请求判断模块,用于判断分片请求中是否包 含响应用户拖动的定位信息;更新模块,用于根据定位信息重新分片,并生成新的文件头。 本专利技术的MP4文件处理装置能够实现在索引文件头的索引下发送分片文件头、 MP4文件分片,减小视频启动需要发送的文件头,从而缩短视频启动需要等待的时间,达到 加快MP4文件播放启动速度的目的。 另外,本专利技术还提出一种MP4文件播放系统,包括前面所提到的MP4文件播放装置 和MP4文件处理装置。 通过送样的系统实现减小MP4文件启动时需要的文件头,并在索引文件头的索引 下完成整个MP4文件的播放,从而达到提高视频播放启动速度的目的。【附图说明】 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1为本专利技术的MP4文件播放方法的一个实施例的流程图。[003。图2为本专利技术的MP4文件处理方法的一个实施例的流程图。[003引图3为本专利技术的MP4文件播放系统的一个实施例的示意图。 图4为本专利技术的MP4文件播放系统的另一个实施例的示意图。 图5为本专利技术的MP4文件播放系统的点播服务流程图。 图6为本专利技术的服务器获取分片请求处理流程图。【具体实施方式】 下面参照附图对本专利技术进行更全面的描述,其中说明本专利技术的示例性实施例。 本专利技术的一种MP4文件播放方法的一个实施例的流程图如图1所示。 在步骤101中,从服务器获取MP4文件的索引文件头,得到索引文件头中的分片文 件头索引。 在步骤102中,根据分片文件头索引获取分片文件头。 在步骤103中,根据得到的分片文件头获取并播放分片。 通过重复步骤102和103可W获得多个分片文件头和分片,从而播放整个MP4文 件。由于MP4文件的文件头大小与文件的长度正相关,因此,将MP4文件分片后,为每个分片 分别生成文件头,分片文件头的大小要小于原MP4文件的文件头。通过送样的方式,能够在 获得分片文件头后即开始对获得的对应分片进行播放,加快了MP4文件播放的启动速度。 步骤101中获得的索引文件头中存储的分片文件头索引可W是分片文件头的地 址索引。从索引文件头中获取所需的分片文件头的地址,从而获取本文档来自技高网...

【技术保护点】
一种MP4文件播放方法,其特征在于,包括:从服务器获取MP4文件的索引文件头,其中,所述MP4文件被切分为多个分片,所述索引文件头包括各个分片的分片文件头索引;根据所述分片文件头索引获取分片文件头;根据所述分片文件头获取并播放分片。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈戈梁洁区洪辉杨柳庄一嵘韩晓梅陈学亮海锦霞
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1