音频播放设备及方法、存储介质、通信终端技术

技术编号:21310003 阅读:27 留言:0更新日期:2019-06-12 11:19
本公开涉及音频处理技术领域,具体涉及一种音频播放方法、一种音频播放设备、一种计算机可读介质以及一种通信终端。所述方法包括:获取音频播放请求,并判断当前是否存在正在播放的第一音频源;在判断存在所述第一音频源时,按预设规则为所述第一音频源及所述播放请求的第二音频源分配播放声道,并建立音频源与播放声道的对应关系;根据所述对应关系将各音频源的音频数据发送至对应的声道以分别播放所述第一音频源和第二音频源。本公开能够在终端设备连接耳机时,实现利用耳机的不同声道同时播放不同音频,避免多个音频数据在同时播放时产生混淆。

Audio playback equipment and method, storage medium and communication terminal

The present disclosure relates to the technical field of audio processing, in particular to an audio playback method, an audio playback device, a computer readable medium and a communication terminal. The method includes: acquiring the audio playback request and judging whether there is a first audio source being played at present; allocating the playback channel for the first audio source and the second audio source of the playback request according to the preset rules, and establishing the corresponding relationship between the audio source and the playback channel; and according to the corresponding relationship, the audio of each audio source is allocated. The data is sent to the corresponding channel to play the first audio source and the second audio source, respectively. The present disclosure can realize simultaneous playback of different audio by using different channels of the headphones when the terminal device connects the headphones, so as to avoid confusion of multiple audio data when playing at the same time.

【技术实现步骤摘要】
音频播放设备及方法、存储介质、通信终端
本公开涉及音频处理
,具体涉及一种音频播放设备、一种音频播放方法、一种音频播放装置、一种计算机可读介质以及一种通信终端。
技术介绍
随着手机、平板电脑等智能移动终端的快速发展,可以在终端设备上同时运行多个应用程序,例如通过分屏在前台同时运行至少两个应用程序,或者以后台的方式同时运行多个应用程序。但是对于各应用程序的音频,终端设备大多只能播放一路音频信号,无法同时输出两路音频信号。现有的终端设备通过播放设备播放音频时,例如终端设备连接耳机时,大多只能播放一路音频,不能实现两路音频同时播放。对于部分终端设备可以进行两路语音混合输出,但也只能以两路音频叠加的方式输出,容易混淆。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种音频播放设备、一种音频播放方法、一种音频播放装置、一种计算机可读介质、一种通信终端,能够实现利用耳机的不同声道同时播放不同的音频,从而在一定程度上克服相关技术的限制和缺陷。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种音频播放设备,包括:第一播放声道、第二播放声道;存储器,用于存储待播放的第一音频源、第二音频源;处理器,用于根据指令信息控制所述第一音频源的第一音频数据和第二音频源的第二音频数据分别通过两个播放设备同时进行播放。根据本公开的第二方面,提供一种音频播放方法,包括:获取音频播放请求,并判断当前是否存在正在播放的第一音频源;在判断存在所述第一音频源时,按预设规则为所述第一音频源及所述播放请求的第二音频源分配播放声道,并建立音频源与播放声道的对应关系;根据所述对应关系将各音频源的音频数据发送至对应的声道以分别播放所述第一音频源和第二音频源。根据本公开的第三方面,提供一种音频播放装置,包括:播放请求读取模块,用于获取音频播放请求,并判断当前是否存在正在播放的第一音频源;播放声道配置模块,用于在判断存在所述第一音频源时,按预设规则为所述第一音频源及所述播放请求的第二音频源分配播放声道,并建立音频源与播放声道的对应关系;播放执行模块,用于根据所述对应关系将各音频源的音频数据发送至对应的声道以分别播放所述第一音频源和第二音频源。根据本公开的第四方面,提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的音频播放方法。根据本公开的第五方面,提供一种无线通信终端,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的音频播放方法。本公开的一种实施例所提供的音频播放方法中,通过在检测到当前存在两个需要同时播放的音频源时,分别为各音频源分配播放声道,并建立音频源与播放声道的对应关系,从而可以将音频源的音频源数据发送至对应的播放声道,进而实现利用不同的声道同时播放不同音频,避免多个音频数据在同时播放时产生混淆。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出本公开示例性实施例中一种音频播放方法的示意图;图2示意性示出本公开示例性实施例中一种音频源与播放路径建立映射关系的方法示意图;图3示意性示出本公开示例性实施例中一种播放声道执行音频播放的方法示意图;图4示意性示出本公开示例性实施例中一种有线耳机播放声道的结构示意图;图5示意性示出本公开示例性实施例中一种蓝牙耳机播放声道的结构示意图;图6示意性示出本公开示例性实施例中一种音频播放装置的组成示意图;图7示意性示出本公开示例性实施例中一种通信终端的计算机系统的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。现有的智能移动终端设备,例如手机或者平板电脑等,在同时运行多个应用程序时,大多只允许播放一路音频信号,无法同时播放多个音频信号。例如在使用音乐软件听音乐时,便无法播放游戏软件中的音乐。或者,在播放音乐软件、游戏软件中的音乐时,若接到电话,则需要将应用软件中的音乐停止。另外,对于现有的一些多路音频混合输出的方法,也是将多路音频叠加、混合播放,无法分别单独播放。针对上述的现有技术的缺点和不足,本示例实施方式中提供了一种音频播放方法,可以应用于手机或平板电脑等移动终端,在连接耳机时,可以利用耳机的不同的声道可以用时分别单独播放不同的音频。参考图1中所示,上述的音频播放方法可以包括以下步骤:S11,获取音频播放请求,并判断当前是否存在正在播放的第一音频源;S12,在判断存在所述第一音频源时,按预设规则为所述第一音频源及所述播放请求的第二音频源分配播放声道,并建立音频源与播放声道的对应关系;S13,根据所述对应关系将各音频源的音频数据发送至对应的声道以分别播放所述第一音频源和第二音频源。本示例实施方式所提供的音频播放方法中,通过在检测到当前存在两个需要同时播放的音频源时,分别为各音频源分配播放声道,并建立音频源与播放声道的对应关系,从而可以将音频源的音频源数据发送至对应的播放声道进行播放。一方面,可以实现利用不同的声道同时播放不同音频,避免多个音频数据在同时播放时产生混淆。另一方面,能够有效的避免多个音频数据在同时播放时产生混淆,影响用户体验。下面,将结合附图及实施例对本示例实施方式中的音频播放方法的各个步骤进行更详细的说明。对于移动终端设备来说,用户可以使用终端设备的扬声器播放音频,当然,也可以使用外接的有线或无线设备播放音频。例如,通过与终端设备连接的有线耳机、蓝牙耳机播放音频。本公开以耳机为终端设备的播放设备为例,对本公开的各实施例进行说明。有线耳机可以插入终端设备预留的耳机接口,或者蓝牙耳机可以与终端设备建立蓝牙连接。各耳机包括至少两个扬声器以及对应的两个声道。步骤S11,获取音频播放请求,并判断当前是否存在正在播放的第一音频源。本示例实施方式中,当用户在启动一携带有音频文件的应用程序时,或者在应用程序使用过程中需要播放音频文件时,便可以生成对应的一音频播放请求。例如,用户在打开收本文档来自技高网...

【技术保护点】
1.一种音频播放设备,其特征在于,包括:第一播放声道、第二播放声道;存储器,用于存储待播放的第一音频源、第二音频源;处理器,用于根据指令信息控制所述第一音频源的第一音频数据和第二音频源的第二音频数据分别通过两个播放设备同时进行播放。

【技术特征摘要】
1.一种音频播放设备,其特征在于,包括:第一播放声道、第二播放声道;存储器,用于存储待播放的第一音频源、第二音频源;处理器,用于根据指令信息控制所述第一音频源的第一音频数据和第二音频源的第二音频数据分别通过两个播放设备同时进行播放。2.根据权利要求1所述的设备,其特征在于,所述设备还包括:程序模块,用于为所述第一音频数据、第二音频数据分别配置标识信息。3.根据权利要求1所述的设备,其特征在于,所述设备还包括:第一缓存,对应于所述第一播放声道,用于存储所述第一播放声道待播放的所述第一音频数据;第二缓存,对应于所述第二播放声道,用于存储所述第二播放声道待播放的所述第二音频数据。4.根据权利要求1所述的设备,其特征在于,所述第一播放声道、第二播放声道为有线耳机或无线耳机的左声道、右声道。5.一种音频播放方法,其特征在于,包括:获取音频播放请求,并判断当前是否存在正在播放的第一音频源;在判断存在所述第一音频源时,按预设规则为所述第一音频源及所述播放请求的第二音频源分配播放声道,并建立音频源与播放声道的对应关系;根据所述对应关系将各音频源的音频数据发送至对应的声道以分别播放所述第一音频源和第二音频源。6.根据权利要求1所述的方法,其特征在于,所述建立音频源与播放声道的对应关系后,所述方法还包括:为所述第一音频源的第一音频数据、第二音频源的第二音频数据分别配置标识信息。7.根据权利要求6所述的方法,其特征在于,所述为所述第一音频源的第一音频数据和第二音频源第二音频数据添加标识信息包括:为所述第一音频数据、第二音频数据中的至少一项添加标识信息。8.根据权利要求6所述的方法,其特征在于,所述按预设规则为所述第一音频源及所述播放请求对应的第二音频源分配播放路径,并建立音频源与播放路径的映射关系包括:根据默认规则或自定义规则为所述第一音频源和第二音频源分配播放声道;建立音频源与所述播放声道的映射关系;其中,所述映射关系包括播放声道和标识信息。9.根据权利要求6所述的方法,其特征在于,所述根据所述对应关系将各音频源的音频数据发送至...

【专利技术属性】
技术研发人员:杨鑫
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1