一种实现开机广告音量和系统音量同步调节的方法和系统的制作方法

文档序号:10556074阅读:323来源:国知局
一种实现开机广告音量和系统音量同步调节的方法和系统的制作方法
【专利摘要】本发明公开了一种实现开机广告音量和系统音量同步调节的方法和系统,其中,该方法包括:在播放开机广告时,根据接收的音量调节指令调节开机广告音量,并禁用系统音量调节功能,存储调节完成后的第一音量值;当所述开机广告播放结束时,读取所述第一音量值并将所述第一音量值设置为系统音量值。本发明解决了现有技术中在调节开机广告音量后,系统启动时需要重新调节音量的问题,而且能够将上次关机前最后一次调节的音量作为本次开机广告播放时的音量,避免了需要用户多次频繁调节音量的情况发生,实现了开机广告音量和系统音量的同步调节,提高了音量调节的工作效率,节省了用户的操作时间,优化了用户体验。
【专利说明】
一种实现开机广告音量和系统音量同步调节的方法和系统
技术领域
[0001]本发明涉及智能设备的音量调节技术领域,具体地,涉及一种实现开机广告音量和系统音量同步调节的方法和系统。
【背景技术】
[0002]目前大部分智能电视搭载的都是Android操作系统,有的电视还设置了开机广告功能,可以在开机等待的时间里播放视频,给用户推送最新的音视频广告信息。因为开机阶段Android多媒体服务还未启动,所以此时播放广告用的并不是Android系统的播放器,而是L i nux系统精简的播放器。
[0003]播放开机广告时,用户调节播放器的音量大小,音量值被保存在SQLite(SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统)轻量级的数据中。进入Android系统之后,用户调节播放器的音量大小,是调用Aud1Manager(Aud1Manager能够控制音乐、手机铃声、短信提示音、系统音量、语音通话音量、报警音量等诸多音频)的标准接口来设定和保存。
[0004]用户调节完开机广告的音量大小之后,进入桌面系统,因为只修改了SQLite数据库,所以很可能会出现突变,需要再次将音量调节到理想的音量值,给用户带来极大的不便。用户调节完系统音量之后,选择关机,因为关机前只修改了Android系统的音量存储,所以将无法控制下一次开机广告的音量大小。

【发明内容】

[0005]为了解决现有技术中存在的调节开机广告音量,进入桌面系统后需要重新设置音量且下次开机需要再次设置音量的技术问题,本发明提出了一种实现开机广告音量和系统音量同步调节的方法和系统。
[0006]本发明的一种实现开机广告音量和系统音量同步调节的方法,包括:
[0007]在播放开机广告时,根据接收的音量调节指令调节开机广告音量,并禁用系统音量调节功能,存储调节完成后的第一音量值;
[0008]当所述开机广告播放结束时,读取所述第一音量值并将所述第一音量值设置为系统音量值。
[0009]优选的,还包括:
[0010]当播放音视频时,将所述系统音量值作为所述音视频播放的初始音量值,并在调节所述初始音量值后,存储调节后的第二音量值。
[0011]优选的,还包括:
[0012]在重新开机播放开机广告时,读取所述第二音量值,将所述第二音量值作为本次开机广告播放的音量值。
[0013]优选的,所述第一音量值存储在SQLite轻量级数据库中。
[0014]优选的,所述第二音量值存储在Android系统的Aud1Manager数据库中。
[0015]本发明实现开机广告音量和系统音量同步调节的方法,在播放开机广告时,将广告播放音量存储到系统中同时禁用系统音量调节功能,并在开机广告播放结束后,将存储的广告播放时的音量作为系统音量;而且在播放音视频时,将该系统音量作为音视频的初始音量,并将调节后的音视频音量作为下次播放开机广告时的音量。本发明解决了现有技术中在调节开机广告音量后,系统启动时需要重新调节音量的问题,而且能够将上次关机前最后一次调节的音量作为本次开机广告播放时的音量,避免了需要用户多次频繁调节音量的情况发生,实现了开机广告音量和系统音量的同步调节,提高了音量调节的工作效率,节省了用户的操作时间,优化了用户体验。
[0016]本发明的一种实现开机广告音量和系统音量同步调节的系统,包括:
[0017]开机音量调节模块,用于在播放开机广告时,根据接收的音量调节指令调节开机广告音量,并禁用系统音量调节功能,存储调节完成后的第一音量值;
[0018]系统音量设置模块,用于当所述开机广告播放结束时,读取所述第一音量值并将所述第一音量值设置为系统音量值。
[0019]优选的,还包括:
[0020]播放音量设置模块,用于当播放音视频时,将所述系统音量值作为所述音视频播放的初始音量值,并在调节所述初始音量值后,存储调节后的第二音量值。
[0021]优选的,还包括:
[0022]开机音量重置模块,用于在重新开机播放开机广告时,读取所述第二音量值,将所述第二音量值作为本次开机广告播放的音量值。
[0023]优选的,所述第一音量值存储在SQLite轻量级数据库中。
[0024]优选的,所述第二音量值存储在Android系统的Aud1Manager数据库中。
[0025]本发明实现开机广告音量和系统音量同步调节的系统,在播放开机广告时,将广告播放音量存储到系统中同时禁用系统音量调节功能,并在开机广告播放结束后,将存储的广告播放时的音量作为系统音量;而且在播放音视频时,将该系统音量作为音视频的初始音量,并将调节后的音视频音量作为下次播放开机广告时的音量。本发明解决了现有技术中在调节开机广告音量后,系统启动时需要重新调节音量的问题,而且能够将上次关机前最后一次调节的音量作为本次开机广告播放时的音量,避免了需要用户多次频繁调节音量的情况发生,实现了开机广告音量和系统音量的同步调节,提高了音量调节的工作效率,节省了用户的操作时间,优化了用户体验。
[0026]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0027]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0028]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0029]图1为本发明实施例一的工作流程图;
[0030]图2为本发明实施例二的装置结构图。
【具体实施方式】
[0031]下面结合附图,对本发明的【具体实施方式】进行详细描述,但应当理解本发明的保护范围并不受【具体实施方式】的限制。
[0032]为了解决现有技术中存在的调节开机广告音量,进入桌面系统后需要重新设置音量且下次开机需要再次设置音量的技术问题,本发明提出了一种实现开机广告音量和系统音量同步调节的方法和系统。
[0033]本发明公开的技术方案的主要思路为:在开机广告播放过程中,禁用Android调节系统音量的功能,将开机广告的音量值只保存到SQLi te数据库,但是在开机广告播放结束之后,主动调用一次Aud1Manager写入到系统音量的操作,防止音量突变。在Android桌面系统启动之后,调节音量时,增加一次写入SQLi te数据库的操作,来解决Android标准接口无法和开机广告同步调节音量的问题。以下采用实施例一和实施例二对本发明的技术方案作出详细说明。
[0034]实施例一
[0035]如图1所示,本发明的实现开机广告音量和系统音量同步调节的方法,包括:
[0036]步骤SlOl:在播放开机广告时,根据接收的音量调节指令调节开机广告音量,并禁用系统音量调节功能,存储调节完成后的第一音量值;
[0037]步骤SlOl可以采用以下步骤实现,但本领域技术人员应当了解,以下步骤仅为一种实现方式,并不构成对本发明保护范围的限制:在播放开机广告时,设置一个系统property为I,用来标识开机广告播放的状态为“播放中”,用户开始调节广告的音量大小,调节后的第一音量值会存储在SQLite数据库中。
[0038]Android各项服务启动,包括Aud1Servi ce,在framework层创建一个线程,用来读取property,判断开机广告是否结束。在开机广告播放结束之前,禁用Android对调节系统音量的响应,避免冲突。
[0039]现有技术中,在播放开机广告时,用户调节音量按键的操作能够对广告音量和系统音量同时进行调节,但二者的调节并不是同步的,在Android系统启动之后,系统音量与上次关机时设置的理想音量已经发生了变化,因此,造成了广告音量和系统音量调节的冲关O
[0040]而在本发明中,提出了一种新的技术手段:在调节开机广告音量的同时禁用系统音量调节功能。具体可以采用以下实施方式:如果此时用户通过音量按键调节音量,那么在Linux系统中依然对该操作进行响应从而调节开机广告的音量,而在Android系统中屏蔽掉该操作,从而使得在播放开机广告时的音量调节操作不会对Android系统的系统音量产生任何影响。
[0041]步骤S102:当所述开机广告播放结束时,读取所述第一音量值并将所述第一音量值设置为系统音量值。
[0042]在开机广告播放结束时,设定property为OC3Framework层读到开机广告播放状态停止,线程停止。Aud1Serv ice从SQLite数据库中读取存储的第一音量值,调用Aud1Manager接口将第一音量值设定到Android系统中,作为系统音量值。
[0043]步骤S103:当播放音视频时,将所述系统音量值作为所述音视频播放的初始音量值,并在调节所述初始音量值后,存储调节后的第二音量值。
[0044]Android桌面应用程序启动,播放音频、直播/点播视频,把刚设定的系统音量作为音视频的音量初始值。此时调节音视频音量调用Aud1Manager,并增加一步操作,将调节后的音视频音量值(即第二音量值)存储在Android系统的Aud1Manager数据库中。
[0045]步骤S104:在重新开机播放开机广告时,读取所述第二音量值,将所述第二音量值作为本次开机广告播放的音量值。
[0046]下次开机时,播放开机广告,从SQLite数据库中读取上次关机前设置的音视频音量值,作为本次开机广告的音量初始值。如果此时用户通过音量按键调节音量,即是在第二音量值的基础上进行调节,从而得到第一音量值;如果用户不进行音量调节操作,那么此时的第二音量值就是前述的第一音量值。
[0047]本发明实现开机广告音量和系统音量同步调节的方法,在播放开机广告时,将广告播放音量存储到系统中同时禁用系统音量调节功能,并在开机广告播放结束后,将存储的广告播放时的音量作为系统音量;而且在播放音视频时,将该系统音量作为音视频的初始音量,并将调节后的音视频音量作为下次播放开机广告时的音量。本发明解决了现有技术中在调节开机广告音量后,系统启动时需要重新调节音量的问题,而且能够将上次关机前最后一次调节的音量作为本次开机广告播放时的音量,避免了需要用户多次频繁调节音量的情况发生,实现了开机广告音量和系统音量的同步调节,提高了音量调节的工作效率,节省了用户的操作时间,优化了用户体验。
[0048]实施例二
[0049]如图2所示,本发明还提出了一种实现开机广告音量和系统音量同步调节的系统,包括:
[0050]开机音量调节模块21,用于在播放开机广告时,根据接收的音量调节指令调节开机广告音量,并禁用系统音量调节功能,存储调节完成后的第一音量值;
[0051 ]系统音量设置模块22,用于当所述开机广告播放结束时,读取所述第一音量值并将所述第一音量值设置为系统音量值。
[0052]优选的,还包括:
[0053]播放音量设置模块23,用于当播放音视频时,将所述系统音量值作为所述音视频播放的初始音量值,并在调节所述初始音量值后,存储调节后的第二音量值。
[0054]优选的,还包括:
[0055]开机音量重置模块24,用于在重新开机播放开机广告时,读取所述第二音量值,将所述第二音量值作为本次开机广告播放的音量值。
[0056]优选的,所述第一音量值存储在SQLite轻量级数据库中。
[0057]优选的,所述第二音量值存储在Android系统的Aud1Manager数据库中。
[0058]本发明实现开机广告音量和系统音量同步调节的方法,在播放开机广告时,将广告播放音量存储到系统中同时禁用系统音量调节功能,并在开机广告播放结束后,将存储的广告播放时的音量作为系统音量;而且在播放音视频时,将该系统音量作为音视频的初始音量,并将调节后的音视频音量作为下次播放开机广告时的音量。本发明解决了现有技术中在调节开机广告音量后,系统启动时需要重新调节音量的问题,而且能够将上次关机前最后一次调节的音量作为本次开机广告播放时的音量,避免了需要用户多次频繁调节音量的情况发生,实现了开机广告音量和系统音量的同步调节,提高了音量调节的工作效率,节省了用户的操作时间,优化了用户体验。
[0059]本发明能有多种不同形式的【具体实施方式】,上面以图1-图2为例结合附图对本发明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程或实施例结构中,本领域的普通技术人员应当了解,上文所提供的具体实施方案只是多种优选用法中的一些示例,任何体现本发明权利要求的实施方式均应在本发明技术方案所要求保护的范围之内。
[0060]最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种实现开机广告音量和系统音量同步调节的方法,其特征在于,包括: 在播放开机广告时,根据接收的音量调节指令调节开机广告音量,并禁用系统音量调节功能,存储调节完成后的第一音量值; 当所述开机广告播放结束时,读取所述第一音量值并将所述第一音量值设置为系统音量值。2.根据权利要求1所述的方法,其特征在于,还包括: 当播放音视频时,将所述系统音量值作为所述音视频播放的初始音量值,并在调节所述初始音量值后,存储调节后的第二音量值。3.根据权利要求2所述的方法,其特征在于,还包括: 在重新开机播放开机广告时,读取所述第二音量值,将所述第二音量值作为本次开机广告播放的音量值。4.根据权利要求1所述的方法,其特征在于,所述第一音量值存储在SQLite轻量级数据库中。5.根据权利要求2-3任意一项所述的方法,其特征在于,所述第二音量值存储在Android系统的Aud1Manager数据库中。6.—种实现开机广告音量和系统音量同步调节的系统,其特征在于,包括: 开机音量调节模块,用于在播放开机广告时,根据接收的音量调节指令调节开机广告音量,并禁用系统音量调节功能,存储调节完成后的第一音量值; 系统音量设置模块,用于当所述开机广告播放结束时,读取所述第一音量值并将所述第一音量值设置为系统音量值。7.根据权利要求6所述的系统,其特征在于,还包括: 播放音量设置模块,用于当播放音视频时,将所述系统音量值作为所述音视频播放的初始音量值,并在调节所述初始音量值后,存储调节后的第二音量值。8.根据权利要求7所述的系统,其特征在于,还包括: 开机音量重置模块,用于在重新开机播放开机广告时,读取所述第二音量值,将所述第二音量值作为本次开机广告播放的音量值。9.根据权利要求6所述的系统,其特征在于,所述第一音量值存储在SQLite轻量级数据库中。10.根据权利要求7-8任意一项所述的系统,其特征在于,所述第二音量值存储在Android系统的Aud1Manager数据库中。
【文档编号】H04N21/485GK105916055SQ201510786296
【公开日】2016年8月31日
【申请日】2015年11月16日
【发明人】王金来
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1