一种音频播放方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36336471 阅读:10 留言:0更新日期:2023-01-14 17:48
本公开实施例提供一种音频播放方法、装置、电子设备及存储介质,方法包括:在获取到第一音频的播放请求的情况下,若存在当前播放的第二音频,获取第一音频的第一优先级和停止信息;获取第二音频的第二优先级;在第一优先级高于第二优先级的情况下,基于停止信息停止第二音频的播放,并播放第一音频。通过本公开实施例的一种音频播放方法,可以增加判断维度,从而适配更复杂的音频播放场景。从而适配更复杂的音频播放场景。从而适配更复杂的音频播放场景。

【技术实现步骤摘要】
一种音频播放方法、装置、电子设备及存储介质


[0001]本专利技术涉及信息
,尤其涉及一种音频播放方法、装置、系统及存储介质。

技术介绍

[0002]随着信息技术的不断发展,在越来越多的场景中存在利用电子设备来播放音频的需求。而随着播放音频的种类逐渐多样化,用户对音频播放控制的智能化的要求越来越高。以车辆中的车载音频播放器为例,由于车载音频播放器需要配合自动驾驶系统进行语音提示,除了中控娱乐系统中的音乐之外,车载音频播放器还需要播放转向报警音、碰撞报警音等驾驶提示音频。当存在多个需要播放的音频时,需要快速地确定如何播放多个音频,并控制音频播放器进行音频的播放。
[0003]现在的音频播放方法,在当前正在播放音频且接收到另一音频的播放请求的时候,根据优先级确定是否并插播另一音频。这样的方法仅依赖优先级进行判断,导致判断维度单一,无法适配更复杂的场景。

技术实现思路

[0004]针对现有技术存在的缺陷,本公开实施例提供一种音频播放方法、装置、系统及存储介质,可以增加判断维度,并适配更复杂的音频播放场景。
[0005]本申请实施例提供一种音频播放方法,方法包括:在获取到第一音频的播放请求的情况下,若存在当前播放的第二音频,获取第一音频的第一优先级和停止信息;获取第二音频的第二优先级;在第一优先级高于第二优先级的情况下,基于停止信息停止第二音频的播放,并播放第一音频。
[0006]可选的,在第一优先级高于第二优先级的情况下,基于停止信息停止第二音频的播放,并播放第一音频,包括:在第一优先级高于第二优先级,且停止信息为第一预设停止信息的情况下,在当前时刻中止第二音频的播放,并播放第一音频。
[0007]可选的,在第一优先级高于第二优先级的情况下,基于停止信息停止第二音频的播放,并播放第一音频,包括:在第一优先级高于第二优先级,且停止信息为第二预设停止信息的情况下,确定第二音频的暂停播放时间;在暂停播放时间中止第二音频的播放,并播放第一音频。
[0008]可选的,获取第二音频的第二优先级之后,方法还包括:在第一优先级低于或者等于第二优先级的情况下,获取第一音频的类型信息;当类型信息为第一类型信息,删除第一音频。
[0009]可选的,获取第一音频的类型信息之后,还包括:当类型信息为第二类型信息,维持播放第二音频;在第二音频播放结束后,播放第一音频。
[0010]可选的,播放第一音频包括:获取第一音频的音源信息、第一音频的重复次数信息和第一音频的重复间隔信息;基于音源信息、重复次数信息和重复间隔信息,播放第一音频。
[0011]可选的,在获取到第一音频的播放请求的情况下,若存在当前播放的第二音频,获取第一音频的第一优先级和停止信息,包括:接收控制模块发送的目标事件;目标事件存在对应的第一音频,生成第一音频的播放请求;若存在当前播放的第二音频,获取第一音频的第一优先级和停止信息。
[0012]相应地,本申请实施例提供一种音频播放装置,装置包括:
[0013]第一获取模块,用于在获取到第一音频的播放请求的情况下,若存在当前播放的第二音频,获取第一音频的第一优先级和停止信息;
[0014]第二获取模块,用于获取第二音频的第二优先级;
[0015]播放模块,用于在第一优先级高于第二优先级的情况下,基于停止信息停止第二音频的播放,并播放第一音频。
[0016]可选的,播放模块用于:在第一优先级高于第二优先级,且停止信息为第一预设停止信息的情况下,在当前时刻中止第二音频的播放,并播放第一音频。
[0017]可选的,播放模块用于:在第一优先级高于第二优先级,且停止信息为第二预设停止信息的情况下,确定第二音频的暂停播放时间;在暂停播放时间中止第二音频的播放,并播放第一音频。
[0018]可选的,播放模块还用于:在第一优先级低于或者等于第二优先级的情况下,获取第一音频的类型信息;当类型信息为第一类型信息,删除第一音频。
[0019]可选的,播放模块还用于:当类型信息为第二类型信息,维持播放第二音频;在第二音频播放结束后,播放第一音频。
[0020]可选的,播放第一音频包括:获取第一音频的音源信息、第一音频的重复次数信息和第一音频的重复间隔信息;基于音源信息、重复次数信息和重复间隔信息,播放第一音频。
[0021]可选的,第一获取模块用于:接收控制模块发送的目标事件;目标事件存在对应的第一音频,生成第一音频的播放请求;若存在当前播放的第二音频,获取第一音频的第一优先级和停止信息。
[0022]=
[0023]相应地,本公开实施例提供一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的音频播放方法。
[0024]相应地,本公开实施例提供一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的音频播放方法。
[0025]本申请实施例具有如下有益效果:
[0026](1)通过将音源文件转换成IIS数据流,并将IIS数据流发送至语音芯片以实现音源文件的播放。这种方法操作简单,可以有效节约人力成本,同时可以与其它的媒体播放共用设备,减少硬件开支;
[0027](2)仲裁线程仅在接收到对应的请求时才被唤醒,否则处于阻塞等待状态,因此不需等待任务轮询,使得音频播放系统的实时性高;
[0028](3)通过基于停止信息和优先级控制第一音频的播放已经第二音频的具体中断时
间,可以在不必要的情况下避免声音的突然中断,从而避免突然中断可能导致的异响,并提高用户的听觉体验;
[0029](4)通过配置停止信息,将需要立即打断当前播放音频的音频种类和不需要立即打断当前播放音频的音频种类区分开,可以通过增加音频播放的判断维度,适配更复杂的音频应用场景;
[0030](5)通过多个判断维度来控制音频的播放,可以适配更复杂的音频播放场景,提高实时音频播放和场景的适配性,从而在各个场景中保证用户实时获取音频信息的效率;
[0031](6)通过配置音源信息、重复次数信息和重复间隔信息,使音频播放器能够按照上述信息获取音源文件,并自动循环播放、暂停、重复播放的过程,从而实现多种播放模式的自动化音频播放。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0033]图1a是本申请实施例所提供的一种音频播放方法的第一场景示意图;
[0034]图1b是本申请实施例所提供的一种音频播放方法的第二场景示意图;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频播放方法,其特征在于,所述方法包括:在获取到第一音频的播放请求的情况下,若存在当前播放的第二音频,获取所述第一音频的第一优先级和停止信息;获取所述第二音频的第二优先级;在所述第一优先级高于所述第二优先级的情况下,基于所述停止信息停止所述第二音频的播放,并播放所述第一音频。2.根据权利要求1所述的一种音频播放方法,其特征在于,在所述第一优先级高于所述第二优先级的情况下,基于所述停止信息停止所述第二音频的播放,并播放所述第一音频,包括:在所述第一优先级高于所述第二优先级,且所述停止信息为第一预设停止信息的情况下,在当前时刻中止所述第二音频的播放,并播放所述第一音频。3.根据权利要求1所述的一种音频播放方法,其特征在于,在所述第一优先级高于所述第二优先级的情况下,基于所述停止信息停止所述第二音频的播放,并播放所述第一音频,包括:在所述第一优先级高于所述第二优先级,且所述停止信息为第二预设停止信息的情况下,确定所述第二音频的暂停播放时间;在所述暂停播放时间中止所述第二音频的播放,并播放所述第一音频。4.根据权利要求1

3任一所述的一种音频播放方法,其特征在于,所述获取所述第二音频的第二优先级之后,所述方法还包括:在所述第一优先级低于或者等于所述第二优先级的情况下,获取所述第一音频的类型信息;当所述类型信息为第一类型信息,删除所述第一音频。5.根据权利要求4所述的一种音频播放方法,其特征在于,所述获取所述第一音频的类型信息之后,还包括:当所述类型信息为第二类型信息,维持播放所述第二音频;在所述第二音频播放结束后,播放所述第一音频。6.根据权利要求1

3任一所述的一种音频播...

【专利技术属性】
技术研发人员:季栋辉于波王勃张丹丹
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1