CN104183251A - 一种音频播放方法及装置 - Google Patents

一种音频播放方法及装置 Download PDF

Info

Publication number
CN104183251A
CN104183251A CN201410404933.7A CN201410404933A CN104183251A CN 104183251 A CN104183251 A CN 104183251A CN 201410404933 A CN201410404933 A CN 201410404933A CN 104183251 A CN104183251 A CN 104183251A
Authority
CN
China
Prior art keywords
audio
output channel
audio frequency
sampling rate
plays
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410404933.7A
Other languages
English (en)
Inventor
甘高亭
涂广
刘衍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201410404933.7A priority Critical patent/CN104183251A/zh
Publication of CN104183251A publication Critical patent/CN104183251A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stereophonic System (AREA)

Abstract

本发明适用于音频数据技术领域,本发明提供一种音频播放方法及装置,该音频播放方法包括以下步骤:在开始播放某一音频时,将预播放音频发送给音频输出通道,并检测音频输出通道是否有其它音频播放;当检测到音频输出通道没有其它音频播放时,重置音频输出通道的采样率为预播放音频的采样率;当检测到音频输出通道有其它音频播放时,保持音频输出通道的采样率不变,使音频输出通道不采用固定的采样率,自动将播放音源的采样率作为输出通道的采样率,不需要对音源进行重采样,保证了音源的无损输出,提升了音频播放的音质,解决了现有技术中存在的由于保持音频采样通道的采样率不变,对音频进行重采样会对音频的音源造成的损失的问题。

Description

一种音频播放方法及装置
技术领域
本发明涉及音频数据技术领域,尤其涉及一种音频播放方法及装置。
背景技术
目前,应用在移动设备上的Android平台在音频播放之前,音频服务器会先启动一个固定的音频输出通道,该音频输出通道永驻音频服务器中,具有固定的采样率(例如48KHZ),在播放某一个音频的时候,当该音频的采样率和音频输出通道的采样率不相同时,需要把该音频的采样率重采样到和音频输出通道的采样率相同,但是,对音频进行重采样会对音频的音源造成一定的损失。综上所述,现有技术中存在由于保持音频采样通道的采样率不变,对音频进行重采样会对音频的音源造成的损失的问题。
发明内容
本发明的目的在于提供一种音频播放方法及装置,旨在解决针对现有技术中存在由于保持音频采样通道的采样率不变,对音频进行重采样会对音频的音源造成的损失的问题。
本发明是这样实现的,一种音频播放方法,所述音频播放方法包括以下步骤:
A.在开始播放某一音频时,将预播放音频发送给音频输出通道,并检测所述音频输出通道是否有其它音频播放;
B.当检测到所述音频输出通道没有其它音频播放时,重置所述音频输出通道的采样率为所述预播放音频的采样率,并返回执行所述步骤A;
C.当检测到所述音频输出通道有其它音频播放时,保持所述音频输出通道的采样率不变。
在所述步骤B中,所述重置所述音频输出通道的采样率为所述预播放音频的采样率的步骤具体为:
获取所述预播放音频的采样率;
根据所述预播放音频的采样率,重置所述音频输出通道的采样率。
所述步骤C之后还包括以下步骤:
判断所述预播放音频的采样率是否与所述音频输出通道的采样率相同;
如果是,将所述预播放音频与所述音频输出通道中的当前播放音频进行合并,以得到混音音频数据;
如果否,根据所述音频输出通道的采样率对所述预播放音频进行重采样,并将重采样后的所述预播放音频与所述音频输出通道中的当前播放音频进行合并,以得到混音音频数据。
所述音频播放方法还包括以下步骤:
在得到所述混音频数据后,播放所述混音音频数据。
在所述步骤A中,所述将预播放音频发送给音频输出通道的步骤具体为:
在预定时间段内将预播放音频发送给音频输出通道,其中,所述预播放音频为实时音频数据。
本发明实施例还提供一种音频播放装置,所述音频播放装置包括:
发送单元,在开始播放某一音频时将预播放音频发送给音频输出通道;
检测单元,检测所述音频输出通道是否有其它音频播放;
控制单元,当检测单元检测的结果为否时,重置所述音频输出通道的采样率为所述预播放音频的采样率,且驱动所述发送单元继续工作;当检测单元检测的结果为是时,保持所述音频输出通道的采样率不变。
所述控制单元重置所述音频输出通道的采样率为所述预播放音频的采样率的过程具体为
获取所述预播放音频的采样率;
根据所述预播放音频的采样率,重置所述音频输出通道的采样率。
所述音频播放装置还包括:
判断单元,判断所述预播放音频的采样率是否与所述音频输出通道的采样率相同;
混音单元,当所述判断单元的结果为是时,将所述预播放音频与所述音频输出通道中的当前播放音频进行合并,以得到混音音频数据;
重采样单元,当所述判断单元的结果为否时,根据所述音频输出通道的采样率对所述预播放音频进行重采样,并驱动混音单元将重采样后的所述预播放音频与所述音频输出通道中的当前播放音频进行合并,以得到混音音频数据。
所述音频播放装置还包括:播放单元,在得到所述混音频数据后,播放所述混音音频数据。
所述发送单元将预播放音频发送给音频输出通道的过程具体为:
在预定时间段内将预播放音频发送给音频输出通道,其中,所述预播放音频为实时音频数据。
本发明提供的音频播放方法及装置,使音频输出通道不采用固定的采样率,而使用自适应采样率,当播放音频时,自动将播放音源的采样率作为输出通道的采样率,不需要对音源进行重采样,保证了音源的无损输出,提升了音频播放的音质,解决了现有技术中存在的由于保持音频采样通道的采样率不变,对音频进行重采样会对音频的音源造成的损失的问题。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中的一种音频播放方法的流程图;
图2是本发明另一种实施例中的一种音频播放方法的流程图;
图3是本发明另一种实施例中的一种音频播放装置的结构示意图;
图4是本发明另一种实施例中的一种音频播放装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明的技术方案,下面通过具体实施例来进行说明。
本发明实施例提供了一种音频播放方法,如图1所示,音频播放方法包括以下步骤:
步骤S101.在开始播放某一音频时,将预播放音频发送给音频输出通道,并检测音频输出通道是否有其它音频播放。
在本实施例中,音频输出通道中可以包含多路音频,例如,一个音频输出通道可以有32路音频,因此,在播放音频时,需要检测音频输出通道是否有其它音频播放。
进一步的,将预播放音频发送给音频输出通道的步骤具体为:在预定时间段内将预播放音频发送给音频输出通道,其中,预设的时间段不受限制,可以根据***的硬件要求进行设置;其中,预播放音频可以为实时音频数据。
步骤S102.当检测到音频输出通道没有其它音频播放时,重置音频输出通道的采样率为预播放音频的采样率,并返回执行步骤S101。
在本实施例中,当检测到音频输出通道没有其它音频播放时,获取预播放音频的采样率,判断音频输出通道的采样率是否与预播放音频的采样率相同,如果音频输出通道的采样率与预播放音频的采样率相同,保持音频输出通道的采样率不变,如果音频输出通道的采样率与预播放音频的采样率不同,根据预播放音频的采样率,重置音频输出通道的采样率。
具体的,例如,音频输出通道此时没有其它音频播放,音频输出通道当前的采样率为41KHZ,在开始播放音频时,此时的预播放音频的采样率为48KHZ,则将音频输出通道的采样率调整为48KHZ。
步骤S103.当检测到音频输出通道有其它音频播放时,保持音频输出通道的采样率不变。
在本实施例中,当检测到音频输出通道有其它音频播放时,就不需要对音频输出通道进行重置采样率了,因为,音频输出通道在播放当前音频之前,已经重置过采样率了。
在本实施例中,由于音频输出通道不采用固定的采样率,使用自适应采样率,当播放音频时,自动将播放音源的采样率作为输出通道的采样率,就不用对音源进行重采样了,保证音源的无损输出。
本发明另一种实施例提供了一种音频播放方法,如图2所示,音频播放方法包括以下步骤:
步骤S201至S203,其中,步骤S201至S203与图1所示实施例中的步骤S101至S103类似,具体实现方式可以参照步骤S101至S103中的描述,此处不再赘述。
步骤S203之后还包括:
步骤S204.判断预播放音频的采样率是否与音频输出通道的采样率相同。
在本实施例中,由于上述步骤中已经对音频输出频道的采样率按照与播放音频的采样率进行了重置,即已经建立了混音器,则在进行混音时,就不需要再进行重置了,
步骤S205.如果是,将预播放音频与音频输出通道中的当前播放音频进行合并,以得到混音音频数据;
步骤S206.如果否,根据音频输出通道的采样率对预播放音频进行重采样,并将重采样后的预播放音频与音频输出通道中的当前播放音频进行合并,以得到混音音频数据。
在本实施例中,根据音频输出通道的采样率,采集音频数据,以满足混音的条件,即混音的音频数据的采样率相同。
在步骤S205和步骤S206之后还包括以下步骤:在得到混音频数据后,播放混音音频数据。
具体的,当混音音频数据被获取到之后,可以立即传送至音频播放设备,同时,当混音音频数据被获取到之后,可以保存混音音频数据,以便后续对其进行回放,其中,混音音频数据的保存形式不受限制,可以为MP3压缩文件形式。具体步骤可以为保存所述混音音频数据,以便用于回放。
本发明另一种实施例提供一种音频播放装置,如图3所示,该音频播放装置包括:
发送单元301,在开始播放某一音频时将预播放音频发送给音频输出通道;
检测单元302,检测音频输出通道是否有其它音频播放;
控制单元303,当检测单元检测的结果为否时,重置音频输出通道的采样率为预播放音频的采样率,且驱动发送单元301继续工作;当检测单元检测的结果为是时,保持音频输出通道的采样率不变。
发送单元301将预播放音频发送给音频输出通道的过程具体为:
在预定时间段内将预播放音频发送给音频输出通道,其中,预播放音频为实时音频数据。
控制单元303重置音频输出通道的采样率为预播放音频的采样率的过程具体为:
获取预播放音频的采样率;
根据预播放音频的采样率,重置音频输出通道的采样率。
本发明另一种实施例提供一种音频播放装置,如图4所示,音频播放装置还包括:
判断单元401,判断预播放音频的采样率是否与音频输出通道的采样率相同;
混音单元402,当判断单元的结果为是时,将预播放音频与音频输出通道中的当前播放音频进行合并,以得到混音音频数据;
重采样单元403,当判断单元的结果为否时,根据音频输出通道的采样率对预播放音频进行重采样,并驱动混音单元402将重采样后的预播放音频与音频输出通道中的当前播放音频进行合并,以得到混音音频数据。
音频播放装置还包括:播放单元,在得到混音频数据后,播放混音音频数据。
本发明提供的音频播放方法及装置,使音频输出通道不采用固定的采样率,而使用自适应采样率,当播放音频时,自动将播放音源的采样率作为输出通道的采样率,不需要对音源进行重采样,保证了音源的无损输出,提升了音频播放的音质。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。

Claims (10)

1.一种音频播放方法,其特征在于,所述音频播放方法包括以下步骤:
A.在开始播放某一音频时,将预播放音频发送给音频输出通道,并检测所述音频输出通道是否有其它音频播放;
B.当检测到所述音频输出通道没有其它音频播放时,重置所述音频输出通道的采样率为所述预播放音频的采样率,并返回执行所述步骤A;
C.当检测到所述音频输出通道有其它音频播放时,保持所述音频输出通道的采样率不变。
2.如权利要求1所述的音频播放方法,其特征在于,在所述步骤B中,所述重置所述音频输出通道的采样率为所述预播放音频的采样率的步骤具体为:
获取所述预播放音频的采样率;
根据所述预播放音频的采样率,重置所述音频输出通道的采样率。
3.如权利要求1所述的音频播放方法,其特征在于,所述步骤C之后还包括以下步骤:
判断所述预播放音频的采样率是否与所述音频输出通道的采样率相同;
如果是,将所述预播放音频与所述音频输出通道中的当前播放音频进行合并,以得到混音音频数据;
如果否,根据所述音频输出通道的采样率对所述预播放音频进行重采样,并将重采样后的所述预播放音频与所述音频输出通道中的当前播放音频进行合并,以得到混音音频数据。
4.如权利要求3所述的音频播放方法,其特征在于,所述音频播放方法还包括以下步骤:
在得到所述混音频数据后,播放所述混音音频数据。
5.如权利要求1所述的音频播放方法,其特征在于,在所述步骤A中,所述将预播放音频发送给音频输出通道的步骤具体为:
在预定时间段内将预播放音频发送给音频输出通道,其中,所述预播放音频为实时音频数据。
6.一种音频播放装置,其特征在于,所述音频播放装置包括:
发送单元,在开始播放某一音频时将预播放音频发送给音频输出通道;
检测单元,检测所述音频输出通道是否有其它音频播放;
控制单元,当检测单元检测的结果为否时,重置所述音频输出通道的采样率为所述预播放音频的采样率,且驱动所述发送单元继续工作;当检测单元检测的结果为是时,保持所述音频输出通道的采样率不变。
7.如权利要求6所述的音频播放装置,其特征在于,所述控制单元重置所述音频输出通道的采样率为所述预播放音频的采样率的过程具体为:
获取所述预播放音频的采样率;
根据所述预播放音频的采样率,重置所述音频输出通道的采样率。
8.如权利要求6所述的音频播放装置,其特征在于,所述音频播放装置还包括:
判断单元,判断所述预播放音频的采样率是否与所述音频输出通道的采样率相同;
混音单元,当所述判断单元的结果为是时,将所述预播放音频与所述音频输出通道中的当前播放音频进行合并,以得到混音音频数据;
重采样单元,当所述判断单元的结果为否时,根据所述音频输出通道的采样率对所述预播放音频进行重采样,并驱动混音单元将重采样后的所述预播放音频与所述音频输出通道中的当前播放音频进行合并,以得到混音音频数据。
9.如权利要求8所述的音频播放装置,其特征在于,所述音频播放装置还包括:播放单元,在得到所述混音频数据后,播放所述混音音频数据。
10.如权利要求1所述的音频播放装置,其特征在于,所述发送单元将预播放音频发送给音频输出通道的过程具体为:
在预定时间段内将预播放音频发送给音频输出通道,其中,所述预播放音频为实时音频数据。
CN201410404933.7A 2014-08-15 2014-08-15 一种音频播放方法及装置 Pending CN104183251A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410404933.7A CN104183251A (zh) 2014-08-15 2014-08-15 一种音频播放方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410404933.7A CN104183251A (zh) 2014-08-15 2014-08-15 一种音频播放方法及装置

Publications (1)

Publication Number Publication Date
CN104183251A true CN104183251A (zh) 2014-12-03

Family

ID=51964239

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410404933.7A Pending CN104183251A (zh) 2014-08-15 2014-08-15 一种音频播放方法及装置

Country Status (1)

Country Link
CN (1) CN104183251A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104484152A (zh) * 2014-12-31 2015-04-01 珠海全志科技股份有限公司 基于Android的高采样率直通音频输出方法及设备
CN104616679A (zh) * 2014-12-23 2015-05-13 福州瑞芯微电子有限公司 一种提高安卓***音频录放质量的方法及装置
CN106205649A (zh) * 2015-04-30 2016-12-07 无锡冰河计算机科技发展有限公司 调整音频输出的方法及音频播放设备
WO2017049799A1 (zh) * 2015-09-25 2017-03-30 小米科技有限责任公司 音频播放控制方法和装置
CN106559703A (zh) * 2015-09-28 2017-04-05 青岛海信电器股份有限公司 一种音频数据的处理方法和装置
WO2017166486A1 (zh) * 2016-03-31 2017-10-05 乐视控股(北京)有限公司 一种应用于电视的音频调试方法及装置
CN109257655A (zh) * 2018-09-29 2019-01-22 视联动力信息技术股份有限公司 一种节目切换时的音频处理方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103325402A (zh) * 2013-06-25 2013-09-25 福州瑞芯微电子有限公司 安卓***音频播放的方法与设备
CN103714837A (zh) * 2013-12-18 2014-04-09 福州瑞芯微电子有限公司 播放音频文件的电子设备与方法
US20140109003A1 (en) * 2012-10-11 2014-04-17 Appsense Limited System and method for selectively muting computer applications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140109003A1 (en) * 2012-10-11 2014-04-17 Appsense Limited System and method for selectively muting computer applications
CN103325402A (zh) * 2013-06-25 2013-09-25 福州瑞芯微电子有限公司 安卓***音频播放的方法与设备
CN103714837A (zh) * 2013-12-18 2014-04-09 福州瑞芯微电子有限公司 播放音频文件的电子设备与方法

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104616679A (zh) * 2014-12-23 2015-05-13 福州瑞芯微电子有限公司 一种提高安卓***音频录放质量的方法及装置
CN104616679B (zh) * 2014-12-23 2018-01-09 福州瑞芯微电子股份有限公司 一种提高安卓***音频录放质量的方法及装置
CN104484152A (zh) * 2014-12-31 2015-04-01 珠海全志科技股份有限公司 基于Android的高采样率直通音频输出方法及设备
CN104484152B (zh) * 2014-12-31 2017-07-28 珠海全志科技股份有限公司 基于Android的高采样率直通音频输出方法及设备
CN106205649A (zh) * 2015-04-30 2016-12-07 无锡冰河计算机科技发展有限公司 调整音频输出的方法及音频播放设备
WO2017049799A1 (zh) * 2015-09-25 2017-03-30 小米科技有限责任公司 音频播放控制方法和装置
US10324682B2 (en) 2015-09-25 2019-06-18 Xiaomi Inc. Method, apparatus, and storage medium for controlling audio playing based on playing environment
CN106559703A (zh) * 2015-09-28 2017-04-05 青岛海信电器股份有限公司 一种音频数据的处理方法和装置
WO2017054376A1 (zh) * 2015-09-28 2017-04-06 青岛海信电器股份有限公司 一种音频数据的处理方法和装置
CN106559703B (zh) * 2015-09-28 2019-09-20 青岛海信电器股份有限公司 一种音频数据的处理方法和装置
WO2017166486A1 (zh) * 2016-03-31 2017-10-05 乐视控股(北京)有限公司 一种应用于电视的音频调试方法及装置
CN109257655A (zh) * 2018-09-29 2019-01-22 视联动力信息技术股份有限公司 一种节目切换时的音频处理方法和装置

Similar Documents

Publication Publication Date Title
CN104183251A (zh) 一种音频播放方法及装置
US11626110B2 (en) Preventing unwanted activation of a device
US10959022B1 (en) Adjusting the output of headphones based on external inputs
CN101442586B (zh) 一种多媒体播放方法及播放终端
US8620670B2 (en) Automatic realtime speech impairment correction
CN101355766A (zh) 一种移动终端及其多媒体播放控制方法
DE602004016857D1 (de) Verfahren und einrichtungen zur auswertung von übertragungszeiten und zum verarbeiten eines in einem mit einem paketnetz verbundenen endgerät empfangenen voice-signals
US9466310B2 (en) Compensating for identifiable background content in a speech recognition device
EP4064713A4 (en) VOICE CONTROL METHOD AND APPARATUS, SERVER, TERMINAL DEVICE AND STORAGE MEDIA
EP3334137A1 (en) Bi-directional audio generation device for speech quality assessment of telephony networks and speech codecs
CN104464743B (zh) 一种在语音聊天室中播放背景音乐的方法及移动终端
KR20110065100A (ko) 멀티미디어 스트리밍 서비스를 지원하는 방법 및 장치
CN105208318A (zh) 一种视频会议内容处理方法及装置
KR102443651B1 (ko) 전자 장치, 외부 전자 장치 및 이를 포함하는 음향 시스템
CN106303754A (zh) 一种音频数据播放方法及装置
WO2016107104A1 (zh) 一种记录语音通信信息的方法及终端、计算机存储介质
CN103488497A (zh) 一种音频设备的升级方法和***
CN103974201A (zh) 面向移动终端的多媒体数据直播***和方法
WO2016107178A1 (zh) 彩铃的播放方法及装置
CN104599689A (zh) 一种录音权限的设置方法
CN103338119A (zh) 语音通道分配方法和语音***
EP4138485A4 (en) METHOD AND DEVICE FOR CONFIGURING REFERENCE SIGNAL RESOURCES, DEVICE AND STORAGE MEDIUM
EP4191990A4 (en) MEDIA RESOURCE PLAYBACK METHOD, ASSOCIATED APPARATUS AND SYSTEM
WO2020024508A1 (zh) 语音信息的获取方法及装置
EP4106254A4 (en) METHOD AND SYSTEM FOR DETERMINING A REFERENCE SIGNAL OR RESOURCES OR A SET, AS WELL AS DEVICE AND SUPPORT

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20141203