一种基于Android系统的播放开机视频的方法及系统的制作方法

文档序号:10511955阅读:522来源:国知局
一种基于Android系统的播放开机视频的方法及系统的制作方法
【专利摘要】本发明实施例提供了一种基于Android系统的播放开机视频的方法及系统,包括:启动播放器程序;使用所述播放器程序播放开机视频,并在播放结束后关闭所述播放器程序;启动Media Server。由此,通过在Media Server加载前启动媒体播放器播放开机视频,从而提前了开机视频的起播时间,同时,在启动该媒体播放器及播放视频期间,系统的正常启动和初始化不受影响,从而对开机总时长的影响很小。
【专利说明】
一种基于Andr o i d系统的播放开机视频的方法及系统
技术领域
[000? ]本发明涉及电子技术领域,具体涉及一种基于Android系统的播放开机视频的方法及系统。
【背景技术】
[0002]基于Android系统的设备目前十分普及,包括手机、平板、电视盒子、只能电视等等,各厂家也在千方百计地利用Android设备来产生更多的附加价值。An droid系统由于其开源的特性,加之开机动画/视频可替换,故很多厂商都会将之修改为带有自己特色的开机动画/视频。开机动画是固定不能改变的,要修改的话只能每次整体升级系统时替换,而开机视频可以动态替换,故修改开机视频是更方便的选择。
[0003]对于用户来说,设备的开机时长要尽量短,故开机视频的要求第一是起播速度要快,第二是视频的长度不能太长。但对厂商来说,缩短视频的长度会影响内容的展现,显然不是优选的方案。而要提高开机视频的起播速度也有难度,因为现有的方法基本都是利用Media Server播放开机视频文件,但是这种方案起播时间较晚,通常为开机后15秒左右。

【发明内容】

[0004]本发明要解决的技术问题在于缩短Android设备开机视频起播时间。
[0005]为此,本发明实施例提供了一种基于Android系统的播放开机视频的方法,包括以下步骤:
[0006]启动播放器程序;
[0007]使用所述播放器程序播放开机视频,并在播放结束后关闭所述播放器程序;
[0008]启动MediaServer0
[0009]优选地,在启动所述播放器程序之前,还包括:
[0010]启动init进程;
[0011]加载init.rc并按init.rc的脚本启动所述播放器程序,同时正常启动除MediaServer外的其它服务。
[0012]优选地,所述按init.rc的脚本启动所述播放器程序包括:
[0013]判断是否在指定目录中存在开机视频文件,有则启动所述播放器程序,否则提示错误信息。
[0014]本发明实施例还提供了一种基于Android系统的播放开机视频的系统,包括:
[0015]第一启动模块,用于启动播放器程序;
[0016]播放控制模块,用于使用所述播放器程序播放开机视频,并在播放结束后关闭所述播放器程序;
[0017]第二启动模块,用于启动Media Server0
[0018]优选地,所述第一启动模块进一步用于:
[0019]启动init进程;[OO2O]加载init.rc并按init.rc的脚本启动所述播放器程序,同时正常启动除MediaServer外的其它服务。
[0021 ]优选地,所述按init.rc的脚本启动所述播放器程序包括:
[0022]判断是否在指定目录中存在开机视频文件,有则启动所述播放器程序,否则提示错误信息。
[0023]本发明实施例通过在MediaServer加载前启动媒体播放器播放开机视频,从而提前了开机视频的起播时间,同时,在启动该媒体播放器及播放视频期间,系统的正常启动和初始化不受影响,从而对开机总时长的影响很小。
【附图说明】
[0024]为了更清楚地说明本发明【具体实施方式】或现有技术中的技术方案,下面将对【具体实施方式】或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本发明实施例的基于Android系统的播放开机视频的方法的流程图;
[0026]图2为本发明实施例的基于Android系统的播放开机视频的系统的结构框图。
【具体实施方式】
[0027]下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]下面结合附图和具体实施例对本发明的技术方案进行详细描述。
[0029]如图1所示,本优选实施例中的基于Android系统的播放开机视频的方法,包括以下步骤:
[0030]步骤S1:启动播放器程序。
[0031 ]具体的,该播放器程序是能够播放开机视频文件的任何一种程序。
[0032]步骤S2:使用该播放器程序播放开机视频,并在播放结束后关闭该播放器程序。
[0033]步骤S3:启动MediaServer0
[0034]本实施例通过在启动Media Server之前启动一播放器来播放开机视频,提前了开机视频的起播时间。
[0035]优选地,在启动播放器程序之前,还包括:
[0036]启动init进程;
[0037]加载init.rc并按init.rc的脚本启动播放器程序,同时正常启动除Media Server外的其它服务。
[0038]由此,通过在启动播放器程序的同时正常加载和初始化除MediaServer外的其它服务,因此开机总时长的变化很小。
[0039 ]优选地,按in i t.r c的脚本启动播放器程序包括:
[0040]判断是否在指定目录中存在开机视频文件,有则启动播放器程序,否则提示错误
?目息O[0041 ]以下例举一个实现上述功能的Iinux脚本,其中播放器程序被命名为“player_aIsa”:
[0042]#! / system/bin/sh
[0043]if[-f${AD_FILE}] ;then //判断是否在指定目录中存在开机视频文件
[0044]/ 8}^七6111/13;[11/1^)1&5^1'_&18&${厶0_卩11^}//运行卩1&5^1'_&18&
[0045]else
[0046]echo^no ad file"//如没有视频文件,提示错误信息
[0047]fi
[0048]优选的,将该Linux脚本和kplayer_aIsa放入Android环境中一起编译成一个image。
[0049]在该Linux脚本基础上,一个例举的开机启动流程如下:
[0050]bootloader_>Kernel加载->init进程启动->加载init.rc并按init.rc的脚本启动android系统服务-> 系统加载完成,显示launcher。
[0051]其中,加载init.rc及启动服务包括:
[0052]I)加载文件系统(便于2)中的Linux脚本找到开机视频文件);
[0053]2)运行该Linux脚本,以启动kplayer_alsa播放开机视频;
[°°54] 3)在该脚本运行中,继续正常启动init.rc的其它服务,但所有和Media Server相关的启动项都要在运彳丁完视频后才能加载;
[0055]4)所有服务加载完之后,发B00T_C0MPLETE消息,init.rc运行完毕。
[0056]如图2所示,本优选实施例中的基于Android系统的播放开机视频的系统I包括:
[0057]第一启动模块2,用于启动播放器程序;
[0058]播放控制模块3,用于使用所述播放器程序播放开机视频,并在播放结束后关闭所述播放器程序;
[°°59] 第二启动模块4,用于启动Media Server。
[0000]由此,通过在Media Server加载前启动媒体播放器播放开机视频,从而提前了开机视频的起播时间,
[0061]优选地,所述第一启动模块进一步用于:
[0062]启动init进程;
[0063]加载init.rc并按init.rc的脚本启动所述播放器程序,同时正常启动除MediaServer外的其它服务。
[0064]由此,通过在启动播放器程序的同时正常加载和初始化除MediaServer外的其它服务,因此开机总时长的变化很小。
[0065]优选地,所述按init.rc的脚本启动所述播放器程序包括:
[0066]判断是否在指定目录中存在开机视频文件,有则启动所述播放器程序,否则提示错误信息。
[0067]显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
【主权项】
1.一种基于Android系统的播放开机视频的方法,其特征在于,包括以下步骤: 启动播放器程序; 使用所述播放器程序播放开机视频,并在播放结束后关闭所述播放器程序; 启动Media Server。2.如权利要求1所述的方法,其特征在于,在启动所述播放器程序之前,还包括: 启动init进程; 加载init.rc并按init.rc的脚本启动所述播放器程序,同时正常启动除Media Server外的其它服务。3.如权利要求2所述的方法,其特征在于,所述按init.rc的脚本启动所述播放器程序包括: 判断是否在指定目录中存在开机视频文件,有则启动所述播放器程序,否则提示错误?目息O4.一种基于Android系统的播放开机视频的系统,其特征在于,包括: 第一启动模块,用于启动播放器程序; 播放控制模块,用于使用所述播放器程序播放开机视频,并在播放结束后关闭所述播放器程序; 第二启动模块,用于启动Media Server。5.如权利要求4所述的系统,其特征在于,所述第一启动模块进一步用于: 启动init进程; 加载init.rc并按init.rc的脚本启动所述播放器程序,同时正常启动除Media Server外的其它服务。6.如权利要求5所述的系统,其特征在于,所述按init.rc的脚本启动所述播放器程序包括: 判断是否在指定目录中存在开机视频文件,有则启动所述播放器程序,否则提示错误?目息O
【文档编号】G06F9/445GK105867965SQ201510960812
【公开日】2016年8月17日
【申请日】2015年12月18日
【发明人】李天宇
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1