本发明专利技术实施例提供一种网络视频数据获取方法及装置,所述方法包括:获取第一媒体数据下载请求;建立与网络视频服务器的第一网络连接,利用所述第一网络连接从媒体文件中所述第一媒体数据下载请求对应文件位置下载媒体数据;获取第二媒体数据下载请求;在所述第一网络连接当前下载的第一文件位置,与所述第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,建立与所述网络视频服务器的第二网络连接;利用所述第二网络连接从所述媒体文件的第二文件位置下载媒体数据。本发明专利技术实施例提高了媒体数据处理效率。
【技术实现步骤摘要】
本专利技术实施例涉及视频
,尤其涉及一种网络视频数据获取方法及装置。
技术介绍
网络视频的媒体数据由音频数据以及视频数据(即影像数据)构成,网络视频的媒体数据经过编码、封装等操作,生成媒体文件,以媒体文件形式进行传输,播放端通过获取媒体文件中的媒体数据,并进行解复用、解码等操作之后,即可以播放网络视频。播放端进行网络视频播放时,通过解析媒体文件,首先获得每一帧音频数据或每一帧视频数据的索引信息,在进行解复用时,即会根据每一帧音频数据或每一帧视频数据的索引信息请求获取媒体文件中对应的音频数据或视频数据。而对于音频数据和视频数据混合封装的媒体文件,为了保证音视频同步播放,在网络视频播放时,音频数据和视频数据的下载可能需要交叉进行,因此,播放端建立一条网络连接下载媒体数据的过程中,就可能需要中断当前位置的媒体数据的下载,再利用该网络连接请求下载其他位置的媒体数据,因此就会导致网络连接频繁的断开和重建,使得操作比较繁琐,就会影响媒体数据处理效率。
技术实现思路
本专利技术实施例提供一种网络数据获取方法及装置,用以解决现有技术中媒体数据处理效率较低的技术问题。本专利技术实施例提供一种网络视频数据获取方法,包括:获取第一媒体数据下载请求;建立与网络视频服务器的第一网络连接,利用所述第一网络连接从媒体文件的所述第一媒体数据下载请求对应文件位置开始下载媒体数据;获取第二媒体数据下载请求;在所述第一网络连接当前下载的第一文件位置,与所述第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,建立与所述网络视频服务器的第二网络连接;利用所述第二网络连接从所述媒体文件的第二文件位置开始下载媒体数据。本专利技术实施例提供一种网络视频数据获取装置,包括:第一请求模块,用于获取第一媒体数据下载请求;第一连接模块,用于建立与网络视频服务器的第一网络连接;第一下载模块,用于利用所述第一网络连接从媒体文件的所述第一媒体数据下载请求对应的文件位置开始下载媒体数据;第二请求模块,用于获取第二媒体数据下载请求;第二连接模块,用于在所述第一网络连接当前下载的第一文件位置,与所述第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,建立与所述网络视频服务器的第二网络连接;第二下载模块,用于利用所述第二网络连接从所述媒体文件的第二文件位置开始下载媒体数据。本专利技术实施例提供的网络视频数据获取方法及装置,如果根据第一媒体数据下载请求,建立的与网络视频服务器的第一网络连接的当前下载的第一文件位置,与第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,即会建立与所述网络视频服务器的第二网络连接;利用所述第二网络连接从所述媒体文件的第二文件位置开始下载媒体数据,同时利
用第一网络连接可以继续进行媒体数据的下载。本专利技术实施例中无需中断第一网络连接,重新建立一条第二网络连接进行其他位置媒体数据的下载即可,从而既提高了媒体数据的处理效率,又避免了频繁操作导致的资源浪费。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术网络视频数据获取方法一个实施例的流程图;图2为本专利技术网络视频数据获取方法又一个实施例流程图;图3为本专利技术网络视频数据获取装置一个实施例结构示意图;图4为本专利技术网络视频数据获取装置又一个实施例结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中,根据第一媒体数据下载请求,建立与网络视频服务器的第一网络连接,利用所述第一网络连接下载媒体文件中的媒体数据;存在第二媒体数据下载请求时,如果第一网络连接当前下载的第一文件位置,与第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,即会建立与所述网络视频服务器的第二网络连接;利用所述第二网络连接从所述媒体文件的第二文件位置下载媒体数据,同时利用第一网络连接
可以继续进行媒体数据的下载。本专利技术实施例中无需中断第一网络连接,而是重新建立一条第二网络连接,进行媒体数据的下载,使得媒体数据下载可以持续进行,进而可以提高媒体数据的处理效率。下面结合附图对本专利技术技术方案进行详细描述。图1为本专利技术实施例提供的一种网络视频数据获取方法一个实施例的流程图,该方法可以包括以下几个步骤:101:获取第一媒体数据下载请求。102:建立与网络视频服务器的第一网络连接,利用所述第一网络连接下载媒体文件中的媒体数据。网络视频服务器是提供网络视频的媒体数据的设备。具体的,是从第一媒体数据下载请求中请求下载的媒体数据在媒体文件中的文件位置处,开始进行媒体数据的下载。该文件位置时根据请求下载的媒体数据对应的索引信息获得的。103:获取第二媒体数据下载请求。其中,下载媒体数据之前,需要先解析获得媒体文件中的每一帧音频数据以及每一帧视频数据的索引信息,该索引信息可以包括帧位置、大小以及时间信息等,每一帧音频数据以及每一帧视频数据的索引信息通常封装在媒体文件的文件头中。播放端按照解析获得的每一帧音频数据以及每一帧视频数据的索引信息,获取媒体数据进行解复用、以及解码之后,即可以进行播放。第一媒体数据下载请求以及第二媒体数据下载请求可以是播放端根据解析获得的每一帧音频数据以及每一帧视频数据的索引信息生成的。第一媒体数据下载请求以及第二媒体数据下载请求中请求下载的媒体数据可以是一帧音频数据或者一帧视频数据。由于在音频数据以及视频数据混合封装的媒体文件中,为了保证音视频
同步播放,音频数据和视频数据的下载可能需要交叉进行,请求下载的媒体数据的文件位置可能并不是连续的。因此媒体数据下载过程中,会请求下载不同文件位置的媒体数据。例如按照AVI(Audio Video Interleaved,音频视频交错格式)媒体封装格式获得媒体文件中,音频数据以及视频数据即是混合封装在一起,且音频数据与视频数据并不是间隔封装。第一媒体数据下载请求可以是进行初始下载时发送的请求,第一媒体数据下载请求中包括请求下载的媒体数据的文件位置,从索引信息的帧位置获得,播放端首先建立与网络视频服务器的第一网络连接,从第一媒体数据下载请求中请求的文件位置处进行媒体数据的下载。由于进行媒体数据下载时,是从媒体文件的请求下载的媒体数据对应文件位置开始,连续下载媒体数据,因此在建立第一网络连接时,还可以建立数据缓存区,用以缓存下载的媒体数据。播放端进行解复用时,从数据缓存区中读取媒体数据,如果数据缓存区中没有请求的媒体数据,即会请求从网络视频服务器下载对应的媒体数据。该第二媒体数据下载请求也可以是在数据缓存区不存在请求的媒体数据时发起的。104:在所述第一网络连接当前下载的第一文件位置,与所述第二媒本文档来自技高网...
【技术保护点】
一种网络视频数据获取方法,其特征在于,包括:获取第一媒体数据下载请求;建立与网络视频服务器的第一网络连接,利用所述第一网络连接从媒体文件的所述第一媒体数据下载请求对应文件位置开始下载媒体数据;获取第二媒体数据下载请求;在所述第一网络连接当前下载的第一文件位置,与所述第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,建立与所述网络视频服务器的第二网络连接;利用所述第二网络连接从所述媒体文件的第二文件位置开始下载媒体数据。
【技术特征摘要】
1.一种网络视频数据获取方法,其特征在于,包括:获取第一媒体数据下载请求;建立与网络视频服务器的第一网络连接,利用所述第一网络连接从媒体文件的所述第一媒体数据下载请求对应文件位置开始下载媒体数据;获取第二媒体数据下载请求;在所述第一网络连接当前下载的第一文件位置,与所述第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,建立与所述网络视频服务器的第二网络连接;利用所述第二网络连接从所述媒体文件的第二文件位置开始下载媒体数据。2.根据权利要求1所述的方法,其特征在于,所述在所述第一网络连接当前下载的第一文件位置,与所述第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,建立与所述网络视频服务器的第二网络连接包括:如果所述第二文件位置位于所述第一文件位置之后,第二文件位置与所述第一文件位置之间的文件长度差值大于数据缓存区长度时,建立与所述网络视频服务器的第二网络连接。3.根据权利要求1所述的方法,其特征在于,所述在所述第一网络连接当前下载的第一文件位置,与所述第二媒体数据下载请求中请求下载的媒体数据的第二文件位置满足下载条件时,建立与所述网络视频服务器的第二网络连接包括:如果所述第二文件位置位于所述第一文件位置之前,建立与所述网络视频服务器的第二网络连接。4.根据权利要求1或2或3所述的方法,其特征在于,如果所述第二文件位置位于所述第一文件位置之后,且所述第二文件位置与所述第一文件位
\t置之间的文件长度差值小于数据缓存区长度时,所述方法还包括:等待利用所述第一网络连接从所述媒体文件中下载所述第二文件位置对应的媒体数据。5.根据权利要求1所述的方法,其特征在于,利用所述第二网络连接从所述第二文件位置下载媒体文件中的媒体数据之后,所述方法还包括:获取第三媒体数据下载请求;在所述第三媒体数据下载请求中请求下载的媒体数据的第三文件位置,与所述第一网络连接当前下载的文件位置以及所述第二网络连接当前下载的文件位置均满足下载条件时,断开所述第一网络连接;建立与所述网络视频服务器...
【专利技术属性】
技术研发人员:平凯,
申请(专利权)人:乐视云计算有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。