多媒体数据的处理方法、装置及系统制造方法及图纸

技术编号:11358847 阅读:64 留言:0更新日期:2015-04-29 09:50
本发明专利技术实施例公开了一种多媒体数据的处理方法、装置及系统,涉及互联网技术领域,解决了现有技术中多媒体控件再次播放多媒体数据时,还需要重新加载,较为浪费网络流量的问题。所述方法包括:接收终端设备的系统控件发送的多媒体数据请求;根据所述多媒体数据请求,判断多媒体数据的处理装置本地是否缓存有所述多媒体数据请求对应的多媒体数据;若缓存有所述多媒体数据,将所述多媒体数据发送给所述系统控件;若未缓存所述多媒体数据,从网络服务器获取所述多媒体数据,将所述多媒体数据缓存到多媒体数据的处理装置本地,并将所述多媒体数据发送给所述系统控件。本发明专利技术适用于移动终端中的多媒体数据播放。

【技术实现步骤摘要】
多媒体数据的处理方法、装置及系统
本专利技术涉及互联网
,尤其涉及一种多媒体数据的处理方法、装置及系统。
技术介绍
当前,随着互联网技术和移动终端技术的发展,在终端设备上播放网络音频和网络视频已经十分普遍。例如,在iOS系统平台下,在播放网络音频或者视频等多媒体数据时,该音频和视频均存在网络服务器上,iOS系统平台下的客户端需要根据需求,从网络服务器上获取多媒体数据,再进行播放。在iOS系统平台下,播放视频、音频等多媒体数据一般是通过系统中的多媒体控件进行的。当前的多媒体控件能够提供缓冲在线多媒体数据的功能。例如,如图1所示,在该视频播放界面中,包括视频画面11,播放进度条12,以及播放与暂停标识13,在所述播放进度条12上设置有播放进度标识121以及缓冲标识122,所述缓冲标识122与所述播放进度条12的开始端之间为缓冲区域,目前,所述播放进度标识121一般可以在所述缓冲区域内被拖动,从而进行视频播放。由于多媒体控件所要播放的多媒体数据一般来自网络服务器,在与网络服务器交互时,无法获取到缓存的多媒体数据,因此也不支持断点续传,即在多媒体数据未播放完毕或者播放完毕后,再次播放还需要重新加载,较为浪费网络流量。
技术实现思路
本专利技术的实施例提供一种媒体数据的处理方法、装置及系统,能够解决现有技术中多媒体控件无法获取到缓存的多媒体数据,再次播放多媒体数据时,还需要重新加载,较为浪费网络流量的问题。为达到上述目的,本专利技术采用如下技术方案:一种多媒体数据的处理方法,包括:接收终端设备的系统控件发送的多媒体数据请求;根据所述多媒体数据请求,判断多媒体数据的处理装置本地是否缓存有所述多媒体数据请求对应的多媒体数据;若所述多媒体数据的处理装置缓存有所述多媒体数据,将所述多媒体数据发送给所述系统控件;若所述多媒体数据的处理装置未缓存所述多媒体数据,从网络服务器获取所述多媒体数据,将所述多媒体数据缓存到多媒体数据的处理装置本地,并将所述多媒体数据发送给所述系统控件。一种多媒体数据的处理装置,包括:接收单元,用于接收终端设备的系统控件发送的多媒体数据请求;判断单元,用于根据所述接收单元接收的所述多媒体数据请求,判断多媒体数据的处理装置本地是否缓存有所述多媒体数据请求对应的多媒体数据;发送单元,用于在所述判断单元判断到所述多媒体数据的处理装置缓存有所述多媒体数据时,将所述多媒体数据发送给所述系统控件;获取单元,用于在所述判断单元判断到所述多媒体数据的处理装置未缓存所述多媒体数据,从网络服务器获取所述多媒体数据;存储单元,用于将所述获取单元获取的所述多媒体数据缓存到多媒体数据的处理装置本地;所述发送单元,还用于将所述获取单元获取的所述多媒体数据发送给所述系统控件。一种多媒体数据的处理系统,包括终端设备的系统控件、多媒体数据的处理装置以及网络服务器;其中,所述终端设备的系统控件,用于向所述多媒体数据的处理装置发送多媒体数据请求;所述多媒体数据的处理装置,用于根据所述多媒体数据请求,判断多媒体数据的处理装置本地是否缓存有所述多媒体数据请求对应的多媒体数据;若所述多媒体数据的处理装置缓存有所述多媒体数据,将所述多媒体数据发送给所述终端设备的系统控件;若所述多媒体数据的处理装置未缓存所述多媒体数据,从所述网络服务器获取所述多媒体数据,将所述多媒体数据缓存到多媒体数据的处理装置本地,并将所述多媒体数据发送给所述终端设备的系统控件。本专利技术实施例提供的多媒体数据的处理方法、装置及系统,在接收到终端设备的系统控件发送的多媒体数据请求后,由多媒体数据的处理装置判断多媒体数据的处理装置本地是否缓存有所述多媒体数据请求对应的多媒体数据,从而在缓存有所述多媒体数据时能够直接将所述多媒体数据发送给所述系统控件;而在未缓存所述多媒体数据时,多媒体数据的处理装置能够从网络服务器获取所述多媒体数据,将所述多媒体数据缓存到多媒体数据的处理装置本地,并发送给所述系统控件。所述多媒体数据的处理装置能够缓存多媒体数据,从而在系统控件需要重播多媒体数据时无需重新向网络服务器请求多媒体数据。而现有技术的系统控件是直接与网络服务器进行数据交互的,无法获取到缓存的多媒体数据,再次播放还需要重新加载,较为浪费网络流量。可见,本专利技术能够节省终端设备的网络流量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中的视频播放界面的示意图;图2为本专利技术实施例提供的多媒体数据的处理方法的流程图;图3为本专利技术又一实施例提供的多媒体数据的处理方法的流程图;图4为本专利技术实施例中的视频播放界面的示意图;图5为本专利技术实施例提供的多媒体数据的处理装置的结构示意图一;图6为本专利技术实施例提供的多媒体数据的处理装置的结构示意图二;图7为本专利技术实施例提供的多媒体数据的处理系统的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。如图2所示,本专利技术实施例提供的多媒体数据的处理方法,包括:201、接收终端设备的系统控件发送的多媒体数据请求。在iOS等系统平台下,终端设备播放视频、音频等多媒体数据一般通过系统控件进行。所述多媒体数据请求可以是所述系统控件被操作而触发的,例如系统控件提供的视频播放界面中的播放进度条被拖动,从而表示播放起始位置发生变化,或者所述系统控件加载了之前未播放完毕的视频等,但不仅局限于此。所述多媒体数据请求中包括所述播放起始位置。202、根据所述多媒体数据请求,判断多媒体数据的处理装置本地是否缓存有所述多媒体数据请求对应的多媒体数据。若所述多媒体数据的处理装置缓存有所述多媒体数据,执行步骤203。若所述多媒体数据的处理装置未缓存所述多媒体数据,执行步骤204。多媒体数据的处理装置作为终端设备处的本地服务端,可以缓存多媒体数据,从而为系统控件提供多媒体数据。所述多媒体数据请求对应的多媒体数据可以是根据所述多媒体数据请求确定播放起始位置后,该播放起始位置对应的数据。203、将所述多媒体数据发送给所述系统控件。在所述多媒体的处理装置缓存有所述多媒体数据请求对应的多媒体数据时,可以直接将所述多媒体数据发送给系统控件,从而避免所述系统控件从网络服务器重新获取多媒体数据。204、从网络服务器获取所述多媒体数据,将所述多媒体数据缓存到多媒体数据的处理装置本地,并将所述多媒体数据发送给所述系统控件。在所述多媒体的处理装置未缓存所述多媒体数据请求对应的多媒体数据时,所述多媒体的处理装置需要从网络服务器获取该多媒体数据,并将其缓存于本地,从而在后续还需要播放该多媒体数据时,能够直接将该多媒体数据发送给所述系统控件,从而避免所述系统控件从网络服务器重新获取多媒体数据。值得说明的本文档来自技高网...

【技术保护点】
一种多媒体数据的处理方法,其特征在于,包括:接收终端设备的系统控件发送的多媒体数据请求;根据所述多媒体数据请求,判断多媒体数据的处理装置本地是否缓存有所述多媒体数据请求对应的多媒体数据;若所述多媒体数据的处理装置缓存有所述多媒体数据,将所述多媒体数据发送给所述系统控件;若所述多媒体数据的处理装置未缓存所述多媒体数据,从网络服务器获取所述多媒体数据,将所述多媒体数据缓存到多媒体数据的处理装置本地,并将所述多媒体数据发送给所述系统控件。

【技术特征摘要】
1.一种多媒体数据的处理方法,其特征在于,包括:接收来自网络服务器的多媒体数据;缓存所述多媒体数据;接收终端设备的系统控件发送的多媒体数据请求;根据所述多媒体数据请求,判断是否缓存有所述多媒体数据请求对应的多媒体数据;若本地缓存有所述多媒体数据,将所述多媒体数据发送给所述系统控件;若未缓存所述多媒体数据,确定所述网络服务器存储所述多媒体数据的存储方式;所述存储方式包括数据整体存储以及数据片断存储,所述数据片断存储中的各多媒体数据片断根据预先设置的片断时间平均划分;若确定所述存储方式为数据片断存储,确定播放起始位置所在的目标多媒体数据片断,获取所述目标多媒体数据片断;判断所述网络服务器中所述目标多媒体数据片断之后是否还有多媒体数据片断;若所述目标多媒体数据片断之后还有多媒体数据片断,获取所述多媒体数据;若确定所述存储方式为数据整体存储,从所述网络服务器获取所述播放起始位置之后的多媒体数据;接收来自所述网络服务器的所述多媒体数据,将所述多媒体数据缓存到本地;当多媒体播放界面的多媒体播放标识被移动到缓冲区域之外时,将所述多媒体数据发送给所述系统控件。2.根据权利要求1所述的多媒体数据的处理方法,其特征在于,所述多媒体数据请求中包括播放起始位置;所述根据所述多媒体数据请求,判断是否缓存有所述多媒体数据请求对应的多媒体数据,包括:根据所述播放起始位置,判断是否缓存有所述播放起始位置对应的多媒体数据。3.根据权利要求2所述的多媒体数据的处理方法,其特征在于,所述若未缓存所述多媒体数据,从网络服务器获取所述多媒体数据,包括:若未缓存所述播放起始位置对应的多媒体数据,从网络服务器获取所述播放起始位置对应的多媒体数据。4.根据权利要求1-3任一项所述的多媒体数据的处理方法,其特征在于,在所述多媒体数据的处理装置缓存有所述多媒体数据时,在将所述多媒体数据发送给所述系统控件之后,包括:判断所述多媒体数据是否完全缓存;若判断到所述多媒体数据未完全缓存,从所述网络服务器获取所述多媒体数据的剩余数据。5.一种多媒体数据的处理装置,其特征在于,所述多媒体数据的处理装置作为终端设备处的本地服务端,用于缓存多媒体数据,为系统控件提供多媒体数据,包括:缓存单元,用于接收来自网络服务器的多媒体数据,并缓存所述多媒体数据;接收单元,用于接收终端设备的系统控件发送的多媒体数据请求;判断单元,用于根据所述接收单元接收的所述多媒体数据请求,判断多媒体数据的处理装置本地是否缓存有所述多媒体数据请求对应的多媒体数据;发送单元,用于在所述判断单元判断到所述多媒体数据的处理装置缓存有所述多媒体数据时,将所述多媒体数据发送给所述系统控件;获取单元,用于在所述判断单元判断到所述多媒体数据的处理装置未缓存...

【专利技术属性】
技术研发人员:王玉龙宋丹
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1