一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

音频播放控制方法、终端设备及计算机可读存储介质与流程

2022-09-08 00:58:27 来源:中国专利 TAG:


1.本技术涉及音频播放技术领域,尤其涉及一种音频播放控制方法、终端设备及计算机可读存储介质。


背景技术:

2.目前,虽然终端设备的操作系统,例如android系统为多个应用及不同类型的应用提供了各种音频播放控制机制和策略,但是由于各个应用基于自身利益等各个方面的考虑,可能未按照相应的音频播放控制机制和策略对应用的音频播放进行相应设置,尤其为未对应用添加失去音频焦点等功能的控制,因此,当多个应用同时播放或打开时,音频播放可能会出现冲突,例如音乐播放应用正在播放音乐时,导航应用发出声音,这时,二者的声音会叠加在一起,导致用户既无法听清音乐,也无法听清导航的声音,影响用户体验。


技术实现要素:

3.本技术的主要目的在于提供一种音频播放控制方法、终端设备及计算机可读存储介质,旨在提高音频播放控制的全局性,从而提高用户体验。
4.第一方面,本技术提供一种音频播放控制方法,所述音频播放控制方法包括以下步骤:
5.响应于第一应用的音频播放请求,监听是否存在第二应用正在播放音频,所述第二应用为除所述第一应用外的至少一个应用;
6.若存在所述第二应用正在播放音频,根据预先存储的优先级信息,确定所述第一应用的优先级是否高于所述第二应用的优先级;
7.若所述第一应用的优先级高于所述第二应用的优先级,控制所述第二应用释放音频焦点,并控制所述第一应用使用音频焦点。
8.第二方面,本技术还提供一种终端设备,所述终端设备包括存储器和处理器;
9.所述存储器,用于存储计算机程序;
10.所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的音频播放控制方法。
11.第三方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被一处理器执行时,实现如上述的音频播放控制方法的步骤。
12.本技术提供一种音频播放控制方法、终端设备及计算机可读存储介质,音频播放控制方法包括:响应于第一应用的音频播放请求,监听是否存在第二应用正在播放音频,所述第二应用为除所述第一应用外的至少一个应用;若存在所述第二应用正在播放音频,根据预先存储的优先级信息,确定所述第一应用的优先级是否高于所述第二应用的优先级;若所述第一应用的优先级高于所述第二应用的优先级,控制所述第二应用释放音频焦点,并控制所述第一应用使用音频焦点,以提高音频播放控制的全局性,从而提高用户体验。
附图说明
13.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1为本技术实施例提供的一种音频播放控制方法的流程示意图;
15.图2为本技术一实施例涉及的一种音频播放控制方法的泳道图;
16.图3为本技术实施例提供的一种终端设备的结构示意性框图。
具体实施方式
17.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
18.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
19.本技术实施例提供一种音频播放控制方法、终端设备及计算机可读存储介质。其中,该音频播放控制方法可应用于终端设备中,终端设备可以包括以下至少一种:手机、平板电脑、笔记本电脑、台式电脑、车载设备、电视。
20.示例性的,终端设备中设置有操作系统,例如鸿蒙系统、android系统、ios操作系统。举例而言,操作系统中默认设置有相应的系统应用,例如电话、录音机等。在一些实施例中,用户还可以在操作系统中安装其他各类第三方应用,例如微信、酷狗音乐等。
21.在一些实施例中,终端设备的操作系统中设置有一全局播放器。举例而言,当操作系统中的任意应用请求播放音频时,都需要调用操作系统中设置的全局播放器对应用请求播放的音频进行播放。示例性的,通过操作系统对操作系统中设置的全局播放器的调用进行相应的管理和控制。例如,当终端设备的操作系统为安卓系统,并且,安卓系统中设置有一全局播放器时,则通过安卓系统对全局播放器的调用进行相应的管理和控制。
22.举例而言,当终端设备中的多个应用请求播放音频时,若多个应用中存在至少一个应用未提前对自身的音频播放进行控制配置,则容易导致多个应用的音频同时调用全局播放器进行播放的情形,使得各个应用的音频都混杂在一起,不便于用户听清各个应用的音频内容。因此,在不改变终端设备的操作系统架构的前提下,借助操作系统,对各个请求调用全局播放器的应用统一进行音频播放控制,以提高音频播放控制的全局性,从而提高用户体验。
23.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互结合。
24.请参阅图1,图1为本技术实施例提供的一种音频播放控制方法的流程示意图。
25.请参阅图2,图2为本技术一实施例涉及的一种音频播放控制方法的泳道图。
26.如图1、图2所示,该音频播放控制方法包括步骤s101至步骤s103。
27.步骤s101、响应于第一应用的音频播放请求,监听是否存在第二应用正在播放音
频,第二应用为除第一应用外的至少一个应用。
28.示例性的,第一应用请求调用操作系统中设置的全局播放器,例如第一应用将其标识信息发送给终端设备中配置的全局播放器。在一些实施例中,第一应用响应于用户对第一应用某一界面的点击,确定用户请求播放音频,并启动音频播放请求流程,例如,向全局播放器发送第一应用的标识信息。
29.在一些实施例中,全局唯一的全局播放器设置于操作系统中。如图2所示,操作系统响应于第一应用的音频播放请求对目前全局播放器的调用情况进行监听,例如,监听是否存在第二应用正在播放音频,第二应用为除第一应用外的至少一个应用。示例性的,操作系统根据全局播放器接收到的第一应用音频播放请求,例如接收到第一应用的标识信息,对当前全局播放器的调用情况进行监听,确定是否存在第二应用正在使用全局播放器播放音频,从而操作系统可以根据监听情况,对第一应用的音频播放请求进行相应的处理。
30.步骤s102、若存在第二应用正在播放音频,根据预先存储的优先级信息,确定第一应用的优先级是否高于第二应用的优先级。
31.示例性的,优先级信息包括白名单信息。举例而言,设置处于白名单内的应用的优先级高于不处于白名单内的应用的优先级。举例而言,在建立白名单时,还对处于白名单内的应用进行相应的应用级别排序,例如,白名单包括电话、微信电话、录音、导航,并设置电话的应用级别排序高于微信电话的应用级别排序,微信电话的应用级别排序高于录音的应用级别排序,录音的应用级别排序高于导航的应用级别排序。可以理解的,微信电话包括语音聊天以及视频聊天。在一些实施例中,操作系统可以根据白名单确定应用对应的白名单信息包括以下至少一种:应用是否处于白名单中、应用在白名单内的应用级别排序。
32.举例而言,根据预先存储的优先级信息,确定第一应用的优先级是否高于第二应用的优先级,包括:判断第一应用以及第二应用是否处于白名单中;若第一应用和第二应用都处于白名单中,根据第一应用和第二应用在白名单内的应用级别排序,确定第一应用的优先级是否高于第二应用的优先级;若第一应用处于白名单中,第二应用不处于白名单中,确定第一应用的优先级高于第二应用的优先级;若第一应用和第二应用都不处于白名单中,确定第一应用的优先级高于第二应用的优先级。例如,当第一应用为微信电话,第二应用为音乐播放器时,根据微信电话处于白名单中,音乐播放器不处于白名单中,确定微信电话的优先级高于音乐播放器的优先级。又例如,当第一应用为视频播放器,第二应用为音乐播放器时,根据视频播放器和音乐播放器都不处于白名单中,确定视频播放器的优先级高于音乐播放器的优先级,以更贴近用户的实际音频播放需求。
33.在一些实施例中,若第一应用和第二应用都处于白名单中,根据白名单内的应用级别排序,确定第一应用的优先级是否高于第二应用的优先级,包括:若第一应用在白名单内的应用级别排序高于第二应用在白名单内的应用级别排序,确定第一应用的优先级高于第二应用的优先级;若第一应用在白名单内的应用级别排序低于第二应用在白名单内的应用级别排序,确定第一应用的优先级低于第二应用的优先级。例如,当第一应用为电话,第二应用为录音时,根据电话和录音都处于白名单中,并且电话在白名单内的应用级别排序高于录音在白名单内的应用级别排序,确定电话的优先级高于录音的优先级。又例如,当第一应用为导航,第二应用为微信电话时,根据导航和微信电话都处于白名单中,并且导航在白名单内的应用级别排序低于微信电话在白名单内的应用级别排序,确定导航的优先级低
于微信电话的优先级。
34.示例性的,优先级信息包括类型级别信息。举例而言,根据预先存储的优先级信息,确定第一应用的优先级是否高于第二应用的优先级,包括:获取第一应用的类型级别信息以及第二应用的类型级别信息;根据第一应用的类型级别信息和第二应用的类型级别信息,确定第一应用的优先级是否高于第二应用的优先级。
35.在一些实施例中,类型级别信息中设置有第一级别、第二级别以及第三级别。举例而言,设置第一级别对应的优先级高于第二级别对应的优先级,第二级别对应的优先级高于第三级别对应的优先级。示例性的,将请求播放通话类音频的应用设置为第一级别,例如,电话、微信的微信电话等;将请求播放以下至少一种类型的音频的应用设置为第二级别:录音类音频、音乐类音频、通知类音频、导航类音频、视频类音频,例如,录音机、音乐播放器、短信通知、微信通知、导航、视频播放器的视频语音等;将请求播放以下至少一种类型的音频的应用设置为第三级别:广告类音频,例如,浏览器网页的广告语音、视频播放器的广告语音等。可以理解的,相同的应用在播放不同类型的音频时可能对应处于不同的级别,例如微信的微信电话处于第一级别,微信的微信通知处于第二级别。
36.举例而言,根据预先存储的优先级信息,确定第一应用的优先级是否高于第二应用的优先级,包括:获取第一应用的类型级别信息以及第二应用的类型级别信息;根据第一应用的类型级别信息和第二应用的类型级别信息,确定第一应用的优先级是否高于第二应用的优先级。例如,当操作系统确定第一应用请求播放音频,并且,监听到第二应用正在播放音频时,操作系统可以根据第一应用的类型级别信息指示第一应用请求播放的音频类型所属的级别,以及,根据第二应用的类型级别信息指示第二应用正在播放的音频类型所属的级别,从而,根据第一应用请求播放的音频类型所述的级别和第二应用正在播放的音频类型所述的级别,确定第一应用的优先级是否高于第二应用的优先级。
37.在一些实施例中,根据第一应用的类型级别信息指示第一应用属于第一级别,第二应用的类型级别信息指示第二应用属于第二级别或第三级别,确定第一应用的优先级高于第二应用的优先级。例如,当第一应用为微信,并且微信请求播放微信电话,第二应用为录音机,并且录音机正在录音,或者,第二应用为浏览器网页,并且,浏览器网页正在播放广告语音时,根据微信的类型级别信息指示微信属于第一级别,录音机的类型级别信息指示录音机属于第二级别,浏览器网页的类型级别信息指示浏览器网页属于第三级别,确定微信的优先级高于录音机或浏览器网页的优先级。
38.在一些实施例中,根据第一应用的类型级别信息指示第一应用属于第二级别,第二应用的类型级别信息指示第二应用属于第三级别,确定第一应用的优先级高于第二应用的优先级。例如,当第一应用为微信,并且微信请求播放微信通知,第二应用为视频播放器,并且视频播放器正在播放广告语音时,根据微信的类型级别信息指示微信属于第二级别,视频播放器的类型级别信息指示视频播放器属于第三级别,确定微信的优先级高于视频播放器的优先级。
39.步骤s103、若第一应用的优先级高于第二应用的优先级,控制第二应用释放音频焦点,并控制第一应用使用音频焦点。
40.在一些实施例中,操作系统中存储有多种指令,其中,多种指令分别用于指示应用对全局播放器的音频焦点执行相应的动作。举例而言,操作系统将相应的指令发送给相应
的应用,从而相应的应用可以根据相应的指令对全局播放器的音频焦点执行相应的动作。
41.示例性的,操作系统中存储的多种指令包括用于指示应用释放音频焦点的指令和用于指示应用使用音频焦点的指令。例如,操作系统根据第一应用的优先级高于第二应用的优先级,向第二应用发送用于指示第二应用释放音频焦点的指令,并向第一应用发送用于指示第一应用使用音频焦点的指令,从而控制第二应用释放音频焦点,以及,控制第一应用使用音频焦点。
42.在一些实施例中,若第一应用的优先级低于第二应用的优先级,控制第二应用不释放音频焦点,并控制第一应用不使用音频焦点。示例性的,操作系统中存储的多种指令还包括用于指示应用不释放音频焦点的指令和用于指示应用不使用音频焦点的指令。例如,操作系统根据第一应用的优先级低于第二应用的优先级,向第一应用发送用于指示第一应用不使用音频焦点的指令,并向第二应用发送用于指示第二应用不释放音频焦点的指令,从而控制第二应用不释放音频焦点,以及,控制第一应用不使用音频焦点。
43.在一些实施例中,如图2所示,操作系统在控制第二应用释放音频焦点,并控制第一应用使用音频焦点之后,还可以监测第二应用是否释放音频焦点。示例性的,若监测到第二应用不释放音频焦点,强制第二应用释放音频焦点。举例而言,操作系统中存储的多种指令还包括用于强制应用释放音频焦点的指令。例如,操作系统在向第二应用发送用于指示第二应用释放音频焦点的指令之后,仍监测到第二应用正在播放音频,则向第二应用发送用于强制第二应用释放音频焦点的指令,从而强制第二应用释放音频焦点。
44.在一些实施例中,如图2所示,操作系统监测到第二应用释放音频焦点后,还可以监听第一应用是否播放完毕。示例性的,若监听到第一应用播放完毕,控制第一应用释放音频焦点,并控制第二应用使用音频焦点,从而第二应用恢复播放。举例而言,操作系统中存储的多种指令还包括用于指示第二应用恢复使用音频焦点的指令。例如,操作系统在监听到第一应用播放完毕后,向第二应用发送用于指示第二应用恢复使用音频焦点的指令,从而控制第二应用恢复使用音频焦点。
45.可以理解的,应用根据操作系统的控制对全局播放器的音频焦点执行相应的动作,增强了操作系统的防呆处理及健壮性,以及,提高了音频播放控制的全局性,从而提高用户体验。
46.示例性的,根据第一应用的类型级别信息和第二应用的类型级别信息,确定第一应用的优先级是否高于第二应用的优先级,还包括:根据第一应用的类型级别信息指示第一应用属于第一级别,第二应用的类型级别信息指示第二应用属于第一级别,确定第一应用的优先级等于第二应用的优先级;根据第一应用的类型级别信息指示第一应用属于第二级别,第二应用的类型级别信息指示第二应用属于第二级别,确定第一应用的优先级等于第二应用的优先级;根据第一应用的类型级别信息指示第一应用属于第三级别,第二应用的类型级别信息指示第二应用属于第三级别,确定第一应用的优先级等于第二应用的优先级。例如,当第一应用为微信,并且微信请求进行微信电话,第二应用为电话,并且用户正在通过电话进行通话时,根据微信的类型级别信息指示微信属于第一级别,电话的类型级别信息指示电话属于第一级别,确定微信的优先级等于电话的优先级。例如,当第一应用为音乐播放器,并且音乐播放器请求播放音乐,第二应用为导航,并且导航正在播放导航语音时,根据音乐播放器的类型级别信息指示音乐播放器属于第二级别,导航的类型级别信息
指示导航属于第二级别,确定音乐播放器的优先级等于导航的优先级。例如,当第一应用为浏览器,并且浏览器请求播放广告语音,第二应用为视频播放器,并且视频播放器正在播放广告语音时,根据浏览器的类型级别信息指示浏览器属于第三级别,视频播放器的类型级别信息指示视频播放器属于第三级别,确定浏览器的优先级等于视频播放器的优先级。
47.示例性的,类型级别信息中还分别对第一级别、第二级别以及第三级别设置有对应的播放规则。在一些实施例中,在确定第一应用的优先级等于第二应用的优先级之后,包括:根据第一应用和第二应用所属级别对应的播放规则,确定第一应用的音频焦点类型;根据第一应用的音频焦点类型,控制第一应用以及第二应用混音或单独使用音频焦点。可以理解的,当根据第一应用的类型级别信息和第二应用的类型级别信息指示第一应用和第二应用属于同一级别,确定第一应用的优先级等于第二应用的优先级时,可以根据第一应用和第二应用所属级别的播放规则,控制第一应用以及第二应用混音或单独使用音频焦点。
48.在一些实施例中,根据第一应用和第二应用所属级别对应的播放规则,确定第一应用的音频焦点类型,包括:当第一应用的类型级别信息指示第一应用属于第二级别,第二应用的类型级别信息指示第二应用属于第二级别时,判断第一应用以及第二应用是否属于同一音频类型;若第一应用和第二应用属于同一音频类型,根据预先存储的同音频类型播放规则,确定第一应用的音频焦点类型;若第一应用和第二应用属于不同音频类型,根据预先存储的不同音频类型播放规则,确定第一应用的音频焦点类型。例如,若第一应用为录音机,录音机请求播放录音类音频,第二应用为音乐播放器,音乐播放器正在播放音乐类音频,则录音机与音乐播放器同属于第二级别,但录音机和音乐播放器属于不同音频类型,操作系统根据预先存储的不同音频类型的播放规则,确定录音机的音频焦点类型。又例如,若第一应用为短信,短信请求播放通知类音频,第二应用为微信,微信正在播放通知类音频,则短信与微信同属于第二级别,且短信和微信属于同一音频类型,操作系统根据预先存储的同音频类型播放规则,确定短信的音频焦点类型。
49.示例性的,音频焦点类型为以下任意一种:永久性获取、同音量同时获取、降低音量的暂时性获取、附带无音量的暂时性获取、无法获取。举例而言,根据第一应用的音频焦点类型,控制第一应用以及第二应用混音或单独使用音频焦点,包括:根据第一应用的音频焦点类型为永久性获取,控制第二应用释放音频焦点,并控制第一应用单独使用音频焦点;根据第一应用的音频焦点类型为同音量同时获取,控制第二应用以原音量使用音频焦点,并控制第一应用以原音量使用音频焦点;根据第一应用的音频焦点类型为降低音量的暂时性获取,控制第一应用降低音量使用音频焦点,并控制第二应用以原音量使用音频焦点;根据第一应用的音频焦点类型为附带无音量的暂时性获取,控制第二应用无音量使用音频焦点,并控制第一应用以原音量使用音频焦点;根据第一应用的音频焦点为无法获取,控制第二应用单独使用音频焦点,并控制第一应用不使用音频焦点。当然,音频焦点类型不限于此,在此不做限定。
50.在一些实施例中,当第一应用的类型级别信息指示第一应用属于第一级别,第二应用的类型级别信息指示第二应用属于第一级别时,根据第一级别对应的播放规则,确定第一应用的音频焦点类型。举例而言,当用户正在进行电话通话时,若微信请求进行微信电话,则为了不影响正在进行的电话通话,操作系统确定微信的音频焦点类型为无法获取,从而不让微信电话影响电话通话的正常进行。举例而言,当用户正在进行微信电话时,若电话
请求进行通话,则为了不影响正在进行的微信电话,以及,为了提示用户有电话来电,操作系统确定电话的音频焦点类型为降低音量的暂时性获取,从而不让电话来电影响微信通话的正常进行,同时,提示用户有电话来电。
51.在一些实施例中,当第一应用的类型级别信息指示第一应用属于第三级别,第二应用的类型级别信息指示第二应用属于第三级别时,根据第三级别对应的播放规则,确定第一应用的音频焦点类型。举例而言,为了更贴近用户的操作对音频播放的实际需求,根据第三级别对应的播放规则,确定第一应用的音频焦点类型为永久性获取。例如,当用户正在使用浏览器,浏览器的相关网页弹出了网页广告并进行网页广告的播放时,若用户点击视频播放器中的某一视频想要进行播放,并且,该视频播放前有视频广告,则操作系统确定视频播放器的音频焦点类型为永久性获取,以控制视频广告使用音频焦点,以及控制网页广告释放音频焦点,用户则可以在视频广告播放完毕后观看视频,从而更贴近用户对音频播放的实际需求。又例如,当用户正在使用视频播放器,并且,视频播放器正在播放视频广告时,若用户点击浏览器中的某一网页,并且,网页请求播放网页广告,则操作系统确定浏览器的音频焦点类型为永久性获取,以控制网页广告使用音频焦点,以及控制视频广告释放音频焦点,用户则可以在网页广告播放完毕后顺利进入相应的网页,从而更贴近用户对音频播放的实际需求。
52.可以理解的,基于第一应用的音频焦点类型的判断,操作系统可以针对用户实际操作对应的不同情况,对用户的实际音频播放需求进行更好地判断,从而,在提高音频播放控制的全局性的同时,提高用户体验。
53.举例而言,本技术一实施例涉及的操作系统根据第一应用和第二应用的所属级别对应的播放规则确定第一应用的音频焦点类型如下表所示:
[0054][0055]
在一些实施例中,当第一应用的音频焦点类型为降低音量的暂时性获取时,操作系统还可以监听第二应用是否播放完毕,若第二应用播放完毕,控制第二应用释放音频焦点,并控制第一应用以原音量使用音频焦点,从而第一应用恢复音量播放。在一些实施例中,当第一应用的音频焦点类型为附带无音量的暂时性获取时,操作系统还可以监听第一
应用是否播放完毕,若第一应用播放完毕,控制第一应用释放音频焦点,并控制第二应用以原音量使用音频焦点,从而第二应用恢复音量播放。举例而言,操作系统中也存储有相应的指令,以对第一应用和第二应用进行上述控制,在此不再赘述。
[0056]
上述实施例提供的音频播放控制方法,通过响应于第一应用的音频播放请求,监听是否存在第二应用正在播放音频,第二应用为除第一应用外的至少一个应用,若存在第二应用正在播放音频,根据预先存储的优先级信息,确定第一应用的优先级是否高于第二应用的优先级,若第一应用的优先级高于第二应用的优先级,控制第二应用释放音频焦点,并控制第一应用使用音频焦点,以提高音频播放控制的全局性,从而提高用户体验。
[0057]
本技术的方法,可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0058]
示例性的,上述的方法可以实现为一种计算机程序的形式,该计算机程序可以在终端设备上运行。
[0059]
请参阅图3,图3为本技术实施例提供的一种终端设备的结构示意性框图。
[0060]
如图3所示,该终端设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括存储介质和内存储器。
[0061]
存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种音频播放控制方法。
[0062]
处理器用于提供计算和控制能力,支撑整个终端设备的运行。
[0063]
内存储器为存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种音频播放控制方法。
[0064]
该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的终端设备的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0065]
应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可变成逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0066]
其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
[0067]
响应于第一应用的音频播放请求,监听是否存在第二应用正在播放音频,所述第
二应用为除所述第一应用外的至少一个应用;
[0068]
若存在所述第二应用正在播放音频,根据预先存储的优先级信息,确定所述第一应用的优先级是否高于所述第二应用的优先级;
[0069]
若所述第一应用的优先级高于所述第二应用的优先级,控制所述第二应用释放音频焦点,并控制所述第一应用使用音频焦点。
[0070]
在一个实施例中,所述处理器在实现所述音频播放控制方法时,还用于实现:
[0071]
若监测到所述第二应用不释放音频焦点,强制所述第二应用释放所述音频焦点。
[0072]
在一个实施例中,所述优先级信息包括白名单信息,所述处理器在实现所述根据预先存储的优先级信息,确定所述第一应用的优先级是否高于所述第二应用的优先级时,用于实现:
[0073]
判断所述第一应用以及所述第二应用是否处于白名单中;
[0074]
若所述第一应用和所述第二应用都处于白名单中,根据所述第一应用和所述第二应用在白名单内的应用级别排序,确认所述第一应用的优先级是否高于所述第二应用的优先级;
[0075]
若所述第一应用处于白名单中,所述第二应用不处于白名单中,确定所述第一应用的优先级高于所述第二应用的优先级;
[0076]
若所述第一应用和所述第二应用都不处于白名单中,确定所述第一应用的优先级高于所述第二应用的优先级。
[0077]
在一个实施例中,所述优先级信息包括类型级别信息,所述处理器在实现所述根据预先存储的优先级信息,确定所述第一应用的优先级是否高于所述第二应用的优先级时,用于实现:
[0078]
获取所述第一应用的类型级别信息以及所述第二应用的类型级别信息;
[0079]
根据所述第一应用的类型级别信息和所述第二应用的类型级别信息,确定所述第一应用的优先级是否高于所述第二应用的优先级。
[0080]
在一个实施例中,所述类型级别信息中设置有第一级别、第二级别以及第三级别,所述处理器在实现所述根据所述第一应用的类型级别信息和所述第二应用的类型级别信息,确定所述第一应用的优先级是否高于所述第二应用的优先级时,用于实现:
[0081]
根据所述第一应用的类型级别信息指示所述第一应用属于第一级别,所述第二应用的类型级别信息指示所述第二应用属于第二级别或第三级别,确定所述第一应用的优先级高于所述第二应用的优先级;
[0082]
根据所述第一应用的类型级别信息指示所述第一应用属于第二级别,所述第二应用的类型级别信息指示所述第二应用属于第三级别,确定所述第一应用的优先级高于所述第二应用的优先级;
[0083]
根据所述第一应用的类型级别信息指示所述第一应用属于第一级别,所述第二应用的类型级别信息指示所述第二应用属于第一级别,确定所述第一应用的优先级等于所述第二应用的优先级;
[0084]
根据所述第一应用的类型级别信息指示所述第一应用属于第二级别,所述第二应用的类型级别信息指示所述第二应用属于第二级别,确定所述第一应用的优先级等于所述第二应用的优先级;
[0085]
根据第一应用的类型级别信息指示所述第一应用属于第三级别,所述第二应用的类型级别信息指示所述第二应用属于第三级别,确定所述第一应用的优先级等于所述第二应用的优先级。
[0086]
在一个实施例中,所述类型级别信息中还分别对第一级别、第二级别以及第三级别设置有对应的播放规则,所述处理器在实现所述确定所述第一应用的优先级等于所述第二应用的优先级之后,用于实现:
[0087]
根据所述第一应用和所述第二应用所属级别对应的播放规则,确定所述第一应用的音频焦点类型;
[0088]
根据所述第一应用的音频焦点类型,控制所述第一应用以及所述第二应用混音或单独使用音频焦点。
[0089]
在一个实施例中,所述处理器在实现所述根据所述第一应用和所述第二应用所属级别对应的播放规则,确定所述第一应用的音频焦点类型时,用于实现:
[0090]
当所述第一应用的类型级别信息指示第一应用属于第二级别,所述第二应用的类型级别信息指示所述第二应用属于第二级别时,判断所述第一应用以及所述第二应用是否属于同一音频类型;
[0091]
若所述第一应用和所述第二应用属于同一音频类型,根据预先存储的同音频类型播放规则,确定所述第一应用的音频焦点类型;
[0092]
若所述第一应用和所述第二应用属于不同音频类型,根据预先存储的不同音频类型播放规则,确定所述第一应用的音频焦点类型。
[0093]
在一个实施例中,所述音频焦点类型包括以下任意一种:永久性获取、同音量同时获取、降低音量的暂时性获取、附带无音量的暂时性获取、无法获取,所述处理器在实现所述根据所述第一应用的音频焦点类型,控制所述第一应用以及所述第二应用混音或单独使用音频焦点时,用于实现:
[0094]
根据所述第一应用的音频焦点类型为永久性获取,控制所述第二应用释放音频焦点,并控制所述第一应用单独使用音频焦点;
[0095]
根据所述第一应用的音频焦点类型为同音量同时获取,控制所述第二应用以原音量使用音频焦点,并控制所述第一应用以原音量使用音频焦点;
[0096]
根据所述第一应用的音频焦点类型为降低音量的暂时性获取,控制所述第一应用降低音量使用音频焦点,并控制所述第二应用以原音量使用音频焦点;
[0097]
根据所述第一应用的音频焦点类型为附带无音量的暂时性获取,控制所述第二应用无音量使用音频焦点,并控制所述第一应用以原音量使用音频焦点;
[0098]
根据所述第一应用的音频焦点类型为无法获取,控制所述第二应用单独使用音频焦点,并控制所述第一应用不使用音频焦点。
[0099]
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述音频播放控制的具体工作过程,可以参考前述音频播放控制方法实施例中的对应过程,在此不再赘述。
[0100]
本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序中包括程序指令,程序指令被执行时所实现的方法可参照本技术音频播放控制方法的各个实施例。
[0101]
其中,所述计算机可读存储介质可以是前述实施例所述的终端设备的内部存储单元,例如所述终端设备的硬盘或内存。所述计算机可读存储介质也可以是所述终端设备的外部存储设备,例如所述终端设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
[0102]
应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0103]
还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0104]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献