基于android系统的视频开机方法、装置及播放设备的制作方法

文档序号:7799761阅读:202来源:国知局
基于android系统的视频开机方法、装置及播放设备的制作方法
【专利摘要】本发明公开了一种基于android系统的视频开机方法、装置及播放设备,所述方法在android系统初始化后,启动开机视频进程;开机视频进程创建surfacecomposer客户端;客户端获取当前android系统的显示信息并根据显示信息创建本地surface;之后,客户端创建mediaPlayer对象,并设置mediaPlayer对象对应的需要播放的视频源文件;最后,将本地surface对应的surfaceTexture设置为视频图层的surfaceTexture,并播放视频源文件。本发明在开机时播放视频,可以提供更大的信息量和更丰富的表现形式,带给用户更好体验。
【专利说明】基于android系统的视频开机方法、装置及播放设备
【技术领域】
[0001]本发明涉及移动系统领域,特别是一种基于android系统的视频开机方法、装置及播放设备。
【背景技术】
[0002]现有的android系统的产品其开机画面都是在开机时加载几幅图片,形成一个简单的动画。所表现出来的动画虽然能够给人们以美感、动态的感触,但这些图片与人们的生活状态等没有实质性的关联,大多数用户更多的只是将其作为开机的一种方式,而并不关注这些开机的画面。
[0003]这种简单的开机画面表面形式比较单一,提供的信息量较小,经常固定式的画面无法提供动态的实时信息。在现在的快速变革的社会中,开机画面也需要经常动态更新,而以视频形式播放画面的方式不仅可以提供巨量信息,还可以时时更新,动态展示用户关注的相关内容。

【发明内容】

[0004]为解决上述问题,本发明的目的在于提供一种基于android系统的视频开机方法、装置及播放设备,在系统开机时播放视频,以提供实时的动态信息,并扩大信息提供量,开机画面更加丰富。
[0005]本发明解决其问题所采用的技术方案是:
基于android系统的视频开机方法,包括:
开机android系统初始化后,启动开机视频进程;
开机视频进程创建surface composer客户端;
surface composer客户端获取当前android系统的显示信息并根据显示信息创建本地 surface ;
surface composer客户端创建mediaPlayer对象,并设置mediaPlayer对象对应的需要播放的视频源文件;
将本地surface对应的surfaceTexture设置为视频图层的surfaceTexture ;
播放视频源文件。
[0006]进一步,所述方法还包括:
在创建本地surface之后,将本地surface对应的图层优先级设置为最高。
[0007]进一步,所述方法还包括:
在所述surface composer客户端创建mediaPlayer对象之前,判断mediaPlayer服务是否就绪。
[0008]进一步,所述方法还包括:
判断视频播放时间是否小于android后台加载服务的时间,如果不小于,则等到后台服务启动完成后,释放相关的资源并退出视频播放进程,否则,则在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
[0009]进一步,通过将最后一帧画面保存在buffer中,然后将视频图层关掉,并将该buffer提供给界面显示图层进行显示,以实现在视频播放进程退出前在屏幕上一直显示视频的最后一巾贞画面;或者
通过将最后一帧画面一直显示在视频图层上,直到开机视频进程退出时再将该视频图层关闭,以实现在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
[0010]基于android系统的视频开机装置,包括CPU,所述CPU包括:
视频进程启动单元,用于在开机android系统初始化后,启动开机视频进程;
客户端创建单元,用于通过开机视频进程创建surface composer客户端;
Surface创建单元,用于通过surface composer客户端获取当前android系统的显示信息并根据显示信息创建本地surface ;
mediaPlayer单兀,用于通过surface composer客户端创建mediaPlayer对象,并设置mediaPlayer对象对应的需要播放的视频源文件;
设置单元,用于将本地surface对应的surfaceTexture设置为视频图层的surfaceTexture ;
播放单元,用于播放视频源文件。
[0011]进一步,所述Surface创建单元在创建本地surface后,直接将本地surface对应的图层优先级设置为最高。
[0012]进一步,所述mediaPlayer单元在创建mediaPlayer对象之前,会判断mediaPlayer服务是否就绪。
[0013]进一步,所述CPU还包括:
判断单元,用于判断视频播放时间是否小于android后台加载服务的时间,如果不小于,则等到后台服务启动完成后,释放相关的资源并退出视频播放进程,否则,则在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
[0014]一种播放设备,所述播放设备包括以上所述的视频开机装置,所述播放设备包括智能手机、网络电视机、机顶盒、平板电脑。
[0015]本发明的有益效果是:
本发明采用一种基于android系统的视频开机方法、装置及播放设备,在开机时,改变传统播放简单画面的方式,以播放视频的方式开机,从而为用户提供更多的信息量,且表现形式比较丰富。
【专利附图】

【附图说明】
[0016]下面结合附图和实例对本发明作进一步说明。
[0017]图1是本发明所述方法流程图;
图2是本发明所述装置结构组成示意图。
【具体实施方式】
[0018]参照图1所示,本发明提供了一种基于android系统的视频开机方法,包括:
步骤100,开机android系统初始化后,启动开机视频进程; 步骤101,开机视频进程创建surface composer客户端;
步骤102, surface composer客户端获取当前android系统的显示信息并根据显示信息创建本地surface ;
步骤103,判断mediaPlayer服务是否就绪,如果没有就绪,则进入等待进程,否则,进入步骤104 ;
步骤104,由surface composer客户端创建mediaPlayer对象,并设置mediaPlayer对象对应的需要播放的视频源文件;
步骤105,将本地surface对应的surfaceTexture设置为视频图层的surfaceTexture ; 步骤106,播放视频源文件。
[0019]对于具有android系统的设备,在开机时,通过开机视频进程即可播放视频,开机视频进程可以被程序自动识别。开机视频进程会创建surface composer客户端,通过surface composer客户端可实现后续视频源文件的播放。mediaPlayer服务可以由surfacecomposer客户端唤醒,如果android系统在初始化时已经进行了初始化,则surfacecomposer客户端可以直接创建mediaPlayer对象,并设置对应的视频源文件。
[0020]视频源文件可以是广告视频、电影视频、动漫视频等,用户可以根据不同的爱好进行设定。视频信息提供了比较多的信息量,且表现形式比较丰富。
[0021]由于视频播放时一般存在两个硬件显示图层,而且视频图层优先级低于Π显示图层,因此为了将视频图层可见,必须将视频图层进行置顶操作,即在步骤102创建本地surface之后,需要将本地surface对应的图层优先级设置为最高。
[0022]所述步骤106在播放视频源文件之中或之后,由于视频源文件的播放时间与android后台加载服务的时间的不一致性,因此,需要对二者时间的长短进行判断,如果视频播放时间大于或等于android后台加载服务的时间,则等到后台服务启动完成后,释放相关的资源并退出视频播放进程,否则,则在视频播放进程退出前在屏幕上一直显示视频的最后一巾贞画面。
[0023]具体可以通过两种方式实现在视频播放进程退出前在屏幕上一直显示视频的最后一巾贞画面:
1.通过将最后一帧画面保存在buffer中,然后将视频图层关掉,并将该buffer提供给界面显示图层进行显示,以实现在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面;
2.通过将最后一帧画面一直显示在视频图层上,直到开机视频进程退出时再将该视频图层关闭,以实现在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
[0024]第一种方式由于将视频图层关掉后,通过buffer进行显示,因此,这种方法会导致画面闪烁一下,不利于实际应用,因此,本发明一般采取第二种方式。
[0025]参照图2所示,本发明还提供了一种.基于android系统的视频开机装置,包括CPU,所述CPU包括:
视频进程启动单元200,用于在开机android系统初始化后,启动开机视频进程;
客户端创建单元201,用于通过开机视频进程创建surface composer客户端;
Surface创建单元202,用于通过surface composer客户端获取当前android系统的显示信息并根据显示信息创建本地surface ; mediaPlayer单兀203,用于通过surface composer客户端创建mediaPlayer对象,并设置mediaPlayer对象对应的需要播放的视频源文件;
设置单元204,用于将本地surface对应的surfaceTexture设置为视频图层的surfaceTexture ;
播放单元205,用于播放视频源文件;
判断单元206,用于判断视频播放时间是否小于android后台加载服务的时间,如果不小于,则等到后台服务启动完成后,释放相关的资源并退出视频播放进程,否则,则在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
[0026]所述判断单元206通过两种方式实现在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面:
1.通过将最后一帧画面保存在buffer中,然后将视频图层关掉,并将该buffer提供给界面显示图层进行显示,以实现在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面;
2.通过将最后一帧画面一直显示在视频图层上,直到开机视频进程退出时再将该视频图层关闭,以实现在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
[0027]所述所述Surface创建单元202在创建本地surface后,直接将本地surface对应的图层优先级设置为最高,即将视频图层设置为可见。
[0028]所述mediaPlayer 单兀 203 在创建 mediaPlayer 对象之前,会判断 mediaPlayer服务是否就绪,如果没有就绪,则等待服务就绪,就绪之后,则可以创建mediaPlayer对象。
[0029]所述装置在具体实现时,参照以上方法中所述内容,所述装置可完全实现所述方法中的流程。
[0030]本发明还提供了一种播放设备,所述播放设备包括以上所述的视频开机装置,所述播放设备包括智能手机、网络电视机、机顶盒、平板电脑。
[0031]以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。
【权利要求】
1.基于android系统的视频开机方法,其特征在于,包括: 开机android系统初始化后,启动开机视频进程; 开机视频进程创建surface composer客户端; surface composer客户端获取当前android系统的显示信息并根据显示信息创建本地 surface ; surface composer客户端创建mediaPlayer对象,并设置mediaPlayer对象对应的需要播放的视频源文件; 将本地surface对应的surfaceTexture设置为视频图层的surfaceTexture ; 播放视频源文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在创建本地surface之后,将本地surface对应的图层优先级设置为最高。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 在所述surface composer客户端创建mediaPlayer对象之前,判断mediaPlayer服务是否就绪。
4.根据权利要求1或3所述的方法,其特征在于,所述方法还包括: 判断视频播放时间是否小于android后台加载服务的时间,如果不小于,则等到后台服务启动完成后,释放相关的资源并退出视频播放进程,否则,则在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
5.根据权利要求4所述的方法,其特征在于,通过将最后一帧画面保存在buffer中,然后将视频图层关掉,并将该buffer提供给界面显示图层进行显示,以实现在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面;或者 通过将最后一帧画面一直显示在视频图层上,直到开机视频进程退出时再将该视频图层关闭,以实现在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
6.基于android系统的视频开机装置,包括CPU,其特征在于,所述CPU包括: 视频进程启动单元,用于在开机android系统初始化后,启动开机视频进程; 客户端创建单元,用于通过开机视频进程创建surface composer客户端; Surface创建单元,用于通过surface composer客户端获取当前android系统的显示信息并根据显示信息创建本地surface ; mediaPlayer单兀,用于通过surface composer客户端创建mediaPlayer对象,并设置mediaPlayer对象对应的需要播放的视频源文件; 设置单元,用于将本地surface对应的surfaceTexture设置为视频图层的surfaceTexture ; 播放单元,用于播放视频源文件。
7.根据权利要求6所述的装置,其特征在于,所述Surface创建单元在创建本地surface后,直接将本地surface对应的图层优先级设置为最高。
8.根据权利要求7所述的装置,其特征在于,所述mediaPlayer单元在创建mediaPlayer对象之前,会判断mediaPlayer服务是否就绪。
9.根据权利要求6所述的装置,其特征在于,所述CPU还包括: 判断单元,用于判断视频播放时间是否小于android后台加载服务的时间,如果不小于,则等到后台服务启动完成后,释放相关的资源并退出视频播放进程,否则,则在视频播放进程退出前在屏幕上一直显示视频的最后一帧画面。
10.一种播放设备,其特征在于,所述播放设备包括权利要求6 - 9任一所述的视频开机装置,所述播放设备包括智能手机、网络电视机、机顶盒、平板电脑。
【文档编号】H04N21/431GK103905901SQ201410112058
【公开日】2014年7月2日 申请日期:2014年3月24日 优先权日:2014年3月24日
【发明者】来彦栋 申请人:珠海全志科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1