Android系统AudioFlinger对录音数据处理

cancel
Showing results for 
Search instead for 
Did you mean: 

Android系统AudioFlinger对录音数据处理

416 Views
xcyhere
Contributor I

你好:

         请问使用Android 4.4.2系统自带录音机进行录音时,音频文件中数据出现消顶情况(响度值超过24000部分全部消去了),是不是因为是Android的AudioFlinger中对录音的PCM数据做了处理呢?pastedImage_1.png

   我做了下述实验进行排除定位问题:

      1、自带tinycap工具录音:输出的wav音频文件正常,没有出现消顶情况

            排除kernel层面问题

      2、Android自带相机使用的也是AudioRecord工具,因此我直接写了个测试demo,实验结果也是出现这总消顶情况

            排除应用问题

      3、HAL层只是单独封装了一些操作接口,并没有对录音数据进行处理

  请问下一步应该如何去验证问题呢?

0 Kudos
3 Replies

190 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi

    android上层会用软件方式做必要的音频处理,比如声音的增大和减小,是通过软件方式来实现的。

详细的信息,请查阅android 相关资料。

Have a nice day!

BR,

Weidong

0 Kudos

190 Views
xcyhere
Contributor I

你好:

         你的意思是说Android层做了相关的声音处理(大于一定音量的消除),所以在应用层软件应该针对声音做相应的音量均衡控制设计,来解决这种情况吗?

0 Kudos

190 Views
bruno_chen
Contributor II
0 Kudos