你好:
请问使用Android 4.4.2系统自带录音机进行录音时,音频文件中数据出现消顶情况(响度值超过24000部分全部消去了),是不是因为是Android的AudioFlinger中对录音的PCM数据做了处理呢?
我做了下述实验进行排除定位问题:
1、自带tinycap工具录音:输出的wav音频文件正常,没有出现消顶情况
排除kernel层面问题
2、Android自带相机使用的也是AudioRecord工具,因此我直接写了个测试demo,实验结果也是出现这总消顶情况
排除应用问题
3、HAL层只是单独封装了一些操作接口,并没有对录音数据进行处理
请问下一步应该如何去验证问题呢?
Hi
android上层会用软件方式做必要的音频处理,比如声音的增大和减小,是通过软件方式来实现的。
详细的信息,请查阅android 相关资料。
Have a nice day!
BR,
Weidong
你好:
你的意思是说Android层做了相关的声音处理(大于一定音量的消除),所以在应用层软件应该针对声音做相应的音量均衡控制设计,来解决这种情况吗?
建議試試看 Tee Sink