AudioTrack:由于采样率不匹配,客户拒绝了AUDIO_OUTPUT_FLAG_FAST

gar*_*ary 14 audio real-time low-latency

有人知道如何修复此警告消息吗?

07-14 10:38:55.411 V/tracker-audiotest(22426):录制Thread :: run():启动audioRecord录制.07-14 10:45:51.490"W/AudioTrack(607):由于采样率不匹配(44100 vs 48000),客户拒绝了AUDIO_OUTPUT_FLAG_FAST"

当我在Android 4.4上测试音频延迟时,在看到此警告消息后,我突然出现延迟增加.但是我在测试期间没有改变采样率,初始设置是48kHz.录制开始7分钟后会出现此警告消息.

如果需要,您可以在设备上测试此项目.该项目位于GitHub:

https://github.com/garyyu/OpenSL-ES-Android-DelayTest

Cho*_*lly 4

AUDIO_OUTPUT_FLAG_FAST被拒绝因为您使用的速率与硬件支持的速率不同。您需要查询硬件支持的采样率并以该速率进行记录,而不是将其硬编码为 48kHz。