网络视频播放方法及装置制造方法及图纸

技术编号:13582830 阅读:43 留言:0更新日期:2016-08-24 08:32
本发明专利技术实施例提供一种网络视频播放方法及装置,所述方法包括:播放端向网络视频服务器发送网络视频播放请求;从所述网络视频服务器获取所请求的网络视频的媒体文件的文件头,其中,所述媒体文件按照MP4媒体封装格式封装;在获得所述文件头的部分文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息;根据解析获得的音频帧和视频帧的索引信息,从所述媒体文件中下载对应的音频帧和视频帧;将下载获得的音频帧以及视频帧分别进行解码之后,进行播放。本发明专利技术实施例提高了网络视频的起播速度。

【技术实现步骤摘要】

本专利技术实施例涉及多媒体
,尤其涉及一种网络视频播放方法及装置
技术介绍
网络视频的媒体数据经过编码、封装等操作,生成媒体文件,以媒体文件形式进行传输,播放端通过获取媒体文件,并进行解复用、解码等操作之后,即可以播放网络视频。网络视频的媒体数据由音频数据以及视频数据(即影像数据)构成,封装获得的媒体文件中通常包括文件头,文件头中的文件头数据包括每一个音频帧和每一个视频帧的索引信息,该索引信息可以包括音频帧或视频帧在媒体文件中的帧位置、大小以及时间戳等信息,播放端进行解复用时,先下载文件头,并对文件头进行解析获得每一个音频帧和每一个视频帧的索引信息,再根据音频帧和视频帧的索引信息下载对应的音频帧和视频帧,从而通过解复用分流得到音频帧以及视频帧,分别进行解码之后即可以播放。在对编码之后的媒体数据进行封装时,有多种媒体封装格式,MP4(Moving Picture Experts Group 4,动态图像专家组4)即是一种媒体封装格式,其可以对任何形式的数据进行封装,比如各种编码的视频数据、音频数据等。但是,在采用MP4媒体封装格式封装得到的媒体文件中,文件头相较于其他媒体封装格式的文件头会非常大,因此下载和解析文件头将花费较长的时间,从而就会影响网络视频的起播速度。
技术实现思路
本专利技术实施例提供一种网络视频播放方法及装置,用以解决现有技术中网络视频起播速度较慢的技术问题。本专利技术实施例提供一种网络视频播放方法,包括:播放端向网络视频服务器发送网络视频播放请求;从所述网络视频服务器获取所请求的网络视频的媒体文件的文件头,其中,所述媒体文件按照MP4媒体封装格式封装;在获得所述文件头的部分文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息;根据解析获得的音频帧和视频帧的索引信息,从所述媒体文件中下载对应的音频帧和视频帧;将下载获得的音频帧以及视频帧分别进行解码之后,进行播放。本专利技术实施例提供一种网络视频播放装置,包括:请求发送模块,用于向网络视频服务器发送网络视频播放请求;文件头下载模块,用于从所述网络视频服务器获取所请求的网络视频的媒体文件的文件头,其中,所述媒体文件按照MP4媒体封装格式封装;解析模块,用于在获得所述文件头的部分文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息;下载模块,用于根据解析获得的音频帧和视频帧的索引信息,从所述媒体文件中下载对应的音频帧和视频帧;播放模块,用于将下载获得的音频帧以及视频帧分别进行解码之后,进行播放。本专利技术实施例提供的网络视频播放方法及装置,在下载MP4媒体封装格式封装得到媒体文件的文件头时,当下载获得文件头中的部分文件头数据时,
即可以开始对下载获得的文件头数据进行解析,获得音频帧和视频帧的索引信息;并据解析获得的音频帧和视频帧的索引信息,从所述网络视频服务器的媒体文件中下载对应的音频帧和视频帧;将下载获得的音频帧以及视频帧分别进行解码之后,即可以进行播放。由于无需等待文件头全部下载完毕,只需下载部分文件头数据时,即可以进行解复用、解码以及播放,因此提高了网络视频的起播速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术网络视频播放方法实施例流程图;图2为本专利技术网络视频播放装置实施例结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例主要应用于将网络视频按照MP4媒体封装格式封装得到的媒体文件的播放场景中,由于MP4媒体封装格式的媒体文件的文件头较长,通常为1MB~3MB,下载需要较长时间,为现有技术中通常是在文件头下载完毕之后,再进行解复用以及解码等操作,这样就会降低网络视频的起播速度。为了提高网络视频的起播速度,专利技术人经过一系列的研究,提出本专利技术实施例的技术方案,在下载MP4媒体封装格式封装得到媒体文件的文件头时,当获得文件头中的部分文件头数据时,即可以开始对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息;并据解析获得的音频帧和视频帧的索引信息,从所述网络视频服务器的媒体文件中下载对应的音频帧和视频帧;将下载获得的音频帧以及视频帧分别进行解码之后,即可以进行播放。由于无需等待文件头全部下载完毕,只需下载部分文件头数据时,即可以进行解复用、解码以及播放,因此提高了网络视频的起播速度。图1为本专利技术实施例提供的一种网络视频播放方法一个实施例的流程图,该方法可以包括以下几个步骤:101:播放端向网络视频服务器发送网络视频播放请求。网络视频服务器用于提高网络视频的媒体数据。播放端需要进行网络视频播放,向网络视频服务器发起网络视频播放请求。102:从所述网络视频服务器获取所请求的网络视频的媒体文件的文件头。其中,所述网络视频的媒体文件按照MP4媒体封装格式封装。网络视频服务器提供的网络视频的媒体文件为MP4文件时,也即网络视频的媒体数据按照MP4媒体封装格式进行封装。MP4文件包括文件头,文件头中的文件头数据包括音视频的codec(编译码)信息以及每个音频帧和视频帧的索引信息等。因此在获取媒体数据时,需要首先从网络视频服务器中下载文件头并进行解析出文件头数据。103:在获得所述文件头的部分文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息。本实施例中,对文件头进行下载时,可以对下载获得的文件头数据进行监控,在下载获得文件头中的部分文件头数据时,即可以开始对文件头数据进行解复用,解复用时首先对文件头进行解析,而无需等待文件头全部下载完毕。对部分文件头数据进行解析,即可以获得音频帧和视频帧的索引信息。104:根据解析获得的音频帧和视频帧的索引信息,从所述网络视频服务器的媒体文件中下载对应的音频帧和视频帧。索引信息中可以包括音频帧或视频帧在媒体文件中的帧位置、大小以及时间信息。从而根据索引信息,可以从媒体文件中的对应帧位置分别进行音频帧和视频帧的下载,从而即可以分流得到音频帧和视频帧。由于音频帧和视频帧是混合封装在媒体文件中,因此通过解复用,可以将音频帧以及视频帧进行分流,分别获得音频帧列表以及视频帧列表。从而在进行解码播放时,直接从音频帧列表以及视频帧列表顺序读取即可。105:将下载获得的音频帧以及视频帧分别进行解码之后,进行播放。根据解析出的音频帧和视频帧的索引信息,即可以进行音频帧和视频帧的下载,分流得到音频帧以及视频帧。将音频帧和视频帧继续进行解码,具体可以按照解析出的codec信息进行解码,即可以进行播放,从而实现网络视频的部分。在对下载获得文件头数据解析、下载媒体数据以及解码的过程中,可以继续下载文件头的文件头数据,使得对下载获得文件头数据解析、下载媒体数据以及解本文档来自技高网
...

【技术保护点】
一种网络视频播放方法,其特征在于,包括:播放端向网络视频服务器发送网络视频播放请求;从所述网络视频服务器获取所请求的网络视频的媒体文件的文件头,其中,所述媒体文件按照MP4媒体封装格式封装;在获得所述文件头的部分文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息;根据解析获得的音频帧和视频帧的索引信息,从所述媒体文件中下载对应的音频帧和视频帧;将下载获得的音频帧以及视频帧分别进行解码之后,进行播放。

【技术特征摘要】
1.一种网络视频播放方法,其特征在于,包括:播放端向网络视频服务器发送网络视频播放请求;从所述网络视频服务器获取所请求的网络视频的媒体文件的文件头,其中,所述媒体文件按照MP4媒体封装格式封装;在获得所述文件头的部分文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息;根据解析获得的音频帧和视频帧的索引信息,从所述媒体文件中下载对应的音频帧和视频帧;将下载获得的音频帧以及视频帧分别进行解码之后,进行播放。2.根据权利要求1所述的方法,其特征在于,所述在获得所述文件头的部分文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息包括:在获得所述文件头中预设时长范围的文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息。3.根据权利要求1所述的方法,其特征在于,所述在获得所述文件头的部分文件头数据时,对获得的文件头数据进行解析,获得音频帧和视频帧的索引信息包括:在获得所述文件头中预设长度范围的文件头数据时,对获得文件头数据进行解析,获得音频帧和视频帧的索引信息。4.根据权利要求1所述的方法,其特征在于,所述索引信息包括音频帧或视频帧在媒体文件中的帧位置、大小以及时间信息。5.根据权利要求1所述的方法,其特征在于,所述将下载获得的音频帧以及视频帧分别进行解码之后,进行播放包括:将下载...

【专利技术属性】
技术研发人员:平凯
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1