基于安卓平台的多媒体处理方法、装置及移动终端设备的制造方法

文档序号:10539507阅读:298来源:国知局
基于安卓平台的多媒体处理方法、装置及移动终端设备的制造方法
【专利摘要】本发明实施例提供一种基于安卓平台的多媒体处理方法、装置及移动终端设备,在安卓平台上通过第一播放窗口播放第一多媒体资源,基于安卓平台的多媒体处理方法包括:获取第一多媒体资源的处理进度;当处理进度达到进度切换条件时,向服务器发送播放请求,所述播放请求用于请求播放第二多媒体资源;通过第二播放窗口预加载第二多媒体资源。本实施例在安卓平台上,在用户观看第一多媒体资源时,预加载第二多媒体资源,实现第一多媒体资源和第二多媒体资源播放的无缝切换,避免了由于网速或者播放设备性能的限制导致用户在观看时不同时长的等待。
【专利说明】
基于安卓平台的多媒体处理方法、装置及移动终端设备
技术领域
[0001]本发明涉及视频播放领域,尤其涉及一种基于安卓平台的多媒体处理方法、装置及移动终?而设备。
【背景技术】
[0002]目前基于安卓平台的视频播放器,在连续播放视频时,上一个播放窗口的多媒体资源播放完毕后,调用下一个播放窗口并进行一段时间的缓冲才能播放下一个多媒体资源。在观看视频过程中,常常会由于网速或者播放设备性能的限制,导致用户不同时长的等待,影响了用户的观看体验。

【发明内容】

[0003]本发明的目的在于,提供一种基于安卓平台的多媒体处理方法、装置及移动终端设备,以实现视频播放时多媒体资源的无缝切换。
[0004]根据本发明的一方面,提供一种基于安卓平台的多媒体处理方法,在所述安卓平台上通过第一播放窗口播放第一多媒体资源;所述方法包括:获取所述第一多媒体资源的处理进度;当所述处理进度达到进度切换条件时,向服务器发送播放请求,所述播放请求用于请求播放第二多媒体资源;通过第二播放窗口预加载第二多媒体资源。
[0005]进一步地,所述方法还包括:当所述处理进度达到进度结束条件时,释放所述第一播放窗口 ;并显示所述第二播放窗口。
[0006]进一步地,所述通过第二播放窗口预加载第二多媒体资源包括:调用第二播放窗口;通过所述第二播放窗口缓冲所述第二多媒体资源;将已缓冲的第二多媒体资源存储在本地。
[0007]进一步地,所述进度切换条件为所述第一多媒体资源缓冲结束。
[0008]进一步地,所述进度结束条件为所述第一多媒体资源播放结束。
[0009]根据本发明的另一方面,提供一种基于安卓平台的多媒体处理装置,在所述安卓平台上通过第一播放窗口播放第一多媒体资源;所述装置包括:获取单元,用于获取所述第一多媒体资源的处理进度;请求单元,用于当所述获取单元获取的处理进度达到进度切换条件时,向服务器发送播放请求,所述播放请求用于请求播放第二多媒体资源;预加载单元,用于通过第二播放窗口预加载所述请求单元请求的第二多媒体资源。
[0010]进一步地,所述装置还包括:释放单元,用于当所述获取单元获取的处理进度达到进度结束条件时,释放所述第一播放窗口 ;并显示所述第二播放窗口。
[0011]进一步地,所述进度切换条件为所述第一多媒体资源缓冲结束;所述预加载单元包括:调用子单元,用于调用第二播放窗口;缓冲子单元,用于通过所述调用子单元调用的第二播放窗口缓冲所述第二多媒体资源;存储子单元,用于将所述缓冲子单元已缓冲的第二多媒体资源存储在本地。
[0012]进一步地,所述进度结束条件为所述第一多媒体资源播放结束。
[0013]根据本发明的另一方面,提供一种安卓移动终端设备,所述安卓移动终端设备包括如前所述的基于安卓平台的多媒体处理装置。
[0014]根据本发明实施例提供的基于安卓平台的多媒体处理方法、装置及移动终端设备,在安卓平台上,在用户观看第一多媒体资源时,预加载第二多媒体资源,实现第一多媒体资源和第二多媒体资源播放的无缝切换,避免了由于网速或者播放设备性能的限制导致用户在观看时不同时长的等待。
【附图说明】
[0015]图1是示出根据本发明实施例一的基于安卓平台的多媒体处理方法的流程图;
[0016]图2是示出根据本发明实施例二的用于多媒体预览装置的结构示意图。
【具体实施方式】
[0017]下面结合附图详细描述本发明的示例性实施例。
[0018]实施例一
[0019]图1是示出根据本发明实施例一的基于安卓平台的多媒体处理方法的流程图。
[0020]参照图1,在安卓平台上通过第一播放窗口播放第一多媒体资源,基于安卓平台的多媒体处理方法包括:
[0021]其中,第一多媒体资源可以包括但不限于音频和/或视频。可选地,在本实施例中的安卓平台上通过第一播放窗口全屏播放第一多媒体资源。例如,包括但不限于,通过视频APP的第一播放窗口播放琅琊榜第I集。
[0022]在步骤SI10,获取第一多媒体资源的处理进度。
[0023]具体地,上述处理进度包括终端设备对第一多媒体资源的缓冲进度和播放进度。
[0024]在本实施例中,用户在安卓平台上通过第一播放窗口在线播放第一多媒体资源,该安卓平台是指安装了安卓系统的终端设备,安卓平台对第一多媒体资源的处理主要包括创建第一播放窗口的线程,并通过该第一播放窗口的线程下载第一多媒体资源,将下载的第一多媒体资源的部分放入系统的缓存中(即对第一多媒体资源的缓冲)以及调用第一播放窗口通过显示器向用户展示已缓冲的第一多媒体资源(即对第一多媒体资源的播放)。
[0025]在第一播放窗口播放第一多媒体资源的过程中,对第一多媒体资源的缓冲进度总是大于等于对第一多媒体资源的播放进度。例如,在本实施例中,以第一多媒体资源为琅琊榜第I集为例,当第一播放窗口播放琅琊榜第I集到第10分钟25秒时,后台线程缓冲琅琊榜第I集到第20分钟22秒;当第一播放窗口播放琅琊榜第I集到第30分钟5秒时,后台线程缓冲琅琊榜第I集到第44分钟30秒等等。对第一多媒体资源的缓冲进度和对第一多媒体资源的播放进度可以通过时长的数值表示,也可以通过缓冲或者播放时长占第一多媒体资源的总时长来表示,例如,以琅琊榜第I集的时长为45分钟为例进行说明,当第一播放窗口播放琅琊榜第I集到13%时,后台线程缓冲琅琊榜第I集到22%;当第一播放窗口播放琅琊榜第I集至IJ37 %时,后台线程缓冲琅琊榜第I集到99 %等等。
[0026]在步骤S120,当处理进度达到进度切换条件时,向服务器发送播放请求,所述播放请求用于请求播放第二多媒体资源。
[0027]具体地,上述进度切换条件为第一多媒体资源缓冲结束。
[0028]在本实施例中,当第一多媒体资源缓冲结束后(通常此时第一多媒体资源尚未播放完毕),具体的,即为第一播放窗口缓冲第一多媒体资源已经达到第一多媒体资源的时长,例如45分钟,或者第一播放窗口缓冲第一多媒体资源已经达到100%,终端设备直接向服务器发送播放请求,所述播放请求用于请求播放第二多媒体资源。
[0029]在步骤S130,通过第二播放窗口预加载第二多媒体资源。
[0030]具体地,在终端设备向服务器发送播放请求后,服务器向终端设备提供第二多媒体资源的信息,终端设备利用第二播放窗口预加载第二多媒体资源。在第一集尚未观看完但已经缓冲完时,终端设备自动缓冲第二集,并且将第二集的缓冲信息储存在本地,以待第二播放窗口播放。
[0031]其中,第二播放窗口预加载第二多媒体资源的方法在本实施例中可以包括:
[0032]系统创建第二播放窗口线程,此时第一播放窗口线程同时通过显示器继续向用户展示第一多媒体资源,且第一播放窗口线程的播放进度继续增大。
[0033]通过第二播放窗口线程下载第二多媒体资源,将下载的第二多媒体资源的部分放入系统的缓存中(即对第二多媒体资源的缓冲)。
[0034]例如,以第一多媒体资源为琅琊榜第I集,第二多媒体资源为琅琊榜第2集,且琅琊榜第I集的时长为45分钟为例,当用户通过第一播放窗口观看琅琊榜第I集到第23分钟30秒时,第一播放窗口缓冲琅琊榜第I集到第45分钟(缓冲完毕),则用户继续通过第一播放窗口观看琅琊榜第I集,同时系统向服务器发送琅琊榜第2集的播放请求,服务器向终端设备提供琅琊榜第2集的信息,系统创建第二播放窗口线程,开始下载琅琊榜第2集,并将下载的琅琊榜第2集的部分存储在本地。
[0035]进一步地,该方法还包括:当处理进度达到进度结束条件时,释放第一播放窗口;并显示第二播放窗口。具体地,上述进度结束条件为第一多媒体资源播放结束。
[0036]当第一多媒体资源播放结束时,终端设备释放第一播放窗口,显示第二播放窗口。在本实施例中,在播放器切换到第二播放窗口时,第二多媒体资源已经缓冲一定的资源信息,因此用户无需等待,可直接观看该资源。
[0037]优选地,在第二多媒体资源缓冲时,第二播放窗口已经存在,只是终端设备并未显示给用户观看,当两个窗口切换时,终端设备直接显示第二播放窗口,关闭第一播放窗口,以减少窗口切换时间。
[0038]例如,以第一多媒体资源为琅琊榜第I集,第二多媒体资源为琅琊榜第2集,且琅琊榜第I集的时长为45分钟为例,当用户通过第一播放窗口观看琅琊榜第I集到第45分钟时,系统释放第一播放窗口线程,并调用第二播放窗口线程通过显示器将缓存在本地的琅琊榜第2集的部分向用户展示。
[0039]进一步地,上述第一多媒体资源和第二多媒体资源为音频和/或视频。
[0040]本发明实施例提供的基于安卓平台的多媒体处理方法,在安卓平台上,在用户观看第一多媒体资源时,预加载第二多媒体资源,实现第一多媒体资源和第二多媒体资源播放的无缝切换,避免了由于网速或者播放设备性能的限制导致用户在观看时不同时长的等待。
[0041 ] 实施例二
[0042]图2是示出根据本发明实施例二的基于安卓平台的多媒体处理装置的结构示意图。
[0043]参照图2,在安卓平台上通过第一播放窗口播放第一多媒体资源,该装置包括获取单元210、请求单元220和预加载单元230。
[0044]获取单元210用于获取第一多媒体资源的处理进度。
[0045]请求单元220用于当获取单元210获取的处理进度达到进度切换条件时,向服务器发送发送播放请求,所述播放请求用于请求播放第二多媒体资源。
[0046]预加载单元230用于通过第二播放窗口预加载请求单元220请求的第二多媒体资源。
[0047]具体地,进度切换条件为第一多媒体资源缓冲结束。
[0048]所述预加载单元包括:
[0049]调用子单元(图中未示出),用于调用第二播放窗口。
[0050]缓冲子单元(图中未示出),用于通过所述调用子单元调用的第二播放窗口缓冲所述第二多媒体资源。
[0051]存储子单元(图中未示出),用于将所述缓冲子单元已缓冲的第二多媒体资源存储在本地。进一步地,该装置还包括释放单元240。
[0052]释放单元240用于当获取单元210获取的处理进度达到进度结束条件时,释放第一播放窗口 ;并显示第二播放窗口。
[0053]具体地,进度结束条件为第一多媒体资源播放结束。
[0054]本发明实施例提供的基于安卓平台的多媒体处理装置,在安卓平台上,在用户观看第一多媒体资源时,预加载第二多媒体资源,实现第一多媒体资源和第二多媒体资源播放的无缝切换,避免了由于网速或者播放设备性能的限制导致用户在观看时不同时长的等待。
[0055]实施例三
[0056]本发明实施例还提供了一种安卓移动终端设备,该终端设备包括上述基于安卓平台的多媒体处理装置。
[0057]具体地,该移动终端设备可以为手机、平板电脑或智能电视机等。
[0058]本发明实施例还提供的安卓移动终端设备,在手机、平板电脑或智能电视机等安卓平台上,在用户观看第一多媒体资源时,预加载第二多媒体资源,实现第一多媒体资源和第二多媒体资源播放的无缝切换,避免了由于网速或者播放设备性能的限制导致用户在观看时不同时长的等待。
[0059]需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。
[0060]上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0061]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种基于安卓平台的多媒体处理方法,其特征在于,在所述安卓平台上通过第一播放窗口播放第一多媒体资源;所述方法包括: 获取所述第一多媒体资源的处理进度; 当所述处理进度达到进度切换条件时,向服务器发送播放请求,所述播放请求用于请求播放第二多媒体资源; 通过第二播放窗口预加载第二多媒体资源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述处理进度达到进度结束条件时,释放所述第一播放窗口 ;并显示所述第二播放窗P O3.根据权利要求1所述的方法,其特征在于,所述通过第二播放窗口预加载第二多媒体资源包括: 调用第二播放窗口; 通过所述第二播放窗口缓冲所述第二多媒体资源; 将已缓冲的第二多媒体资源存储在本地。4.根据权利要求1-3任一项所述的方法,其特征在于,所述进度切换条件为所述第一多媒体资源缓冲结束。5.根据权利要求2-3任一项所述的方法,其特征在于,所述进度结束条件为所述第一多媒体资源播放结束。6.一种基于安卓平台的多媒体处理装置,其特征在于,在所述安卓平台上通过第一播放窗口播放第一多媒体资源;所述装置包括: 获取单元,用于获取所述第一多媒体资源的处理进度; 请求单元,用于当所述获取单元获取的处理进度达到进度切换条件时,向服务器发送播放请求,所述播放请求用于请求播放第二多媒体资源; 预加载单元,用于通过第二播放窗口预加载所述请求单元请求的第二多媒体资源。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 释放单元,用于当所述获取单元获取的处理进度达到进度结束条件时,释放所述第一播放窗口 ;并显示所述第二播放窗口。8.根据权利要求6或7所述的装置,其特征在于,所述进度切换条件为所述第一多媒体资源缓冲结束; 所述预加载单元包括: 调用子单元,用于调用第二播放窗口; 缓冲子单元,用于通过所述调用子单元调用的第二播放窗口缓冲所述第二多媒体资源; 存储子单元,用于将所述缓冲子单元已缓冲的第二多媒体资源存储在本地。9.根据权利要求6或7所述的装置,其特征在于,所述进度结束条件为所述第一多媒体资源播放结束。10.—种安卓移动终端设备,其特征在于,所述安卓移动终端设备包括如权利要求6-9中任意一项所述的基于安卓平台的多媒体处理装置。
【文档编号】H04N21/443GK105898528SQ201510876155
【公开日】2016年8月24日
【申请日】2015年12月2日
【发明人】石学会
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1