一、音频概念介绍
1.采样率
一秒钟内对声音信号的采样次数称为采样率,单位 Hz。采样率越高所表示的声波越平滑,对声音的还原度就越好,需要的存储空间也会更大。在数字音频领域常见的采样率有:
l 8000Hz 电话所用采样率
l 22050Hz 无线电广播所用采样率
l 32000Hz miniDV 数码视频 camcorder、DAT(LPmode) 所用采样率
l 44100Hz 音频 CD,也常用于 MPEG-1 音频(VCD,SVCD,MP3)所用采样率
l 48000Hz miniDV、数字电视、DVD、DAT、电影和专业音频所用的数字声音所用采样率
l 96000或192000Hz DVD-Audio、一些 LPCMDVD 音轨、BD-ROM(蓝光盘)音轨、和 HD-DVD(高清晰度 DVD)音轨所用采样率
2.采样精度
对声音信号的每一次采样在计算机中都表示为一个数字,数字的取值范围越大所表示的声音振幅的变化范围就越大,在 Android 中支持的采样精度有三种,定义在 AudioFormat 中:
二、混音实现
这里我们采用线性叠加求平均值的方式对两道音频流进行混音,混音前需要保证两道音频流具有相同的采样率、采样位深和声道数。