我的目标是在Android M中使用Superpowered sdk进行低延迟音频。 只需将内置麦克风连接到内置扬声器即可完美运行 - 通过使用一般指南来启用高性能音频(http://googlesamples.github.io/android-audio-high-performance)。
我的Android设备的本机SR为48Ks / s。 当我将它与外部蓝牙扬声器配对时,输出会自动重定向到外部扬声器。 当我尝试在连接时运行相同的应用程序时,我收到以下消息:
W / AudioTrack:客户拒绝了AUDIO_OUTPUT_FLAG_FAST;传输1,跟踪48000 Hz,输出44100 Hz
并且可怕的大延迟重新开始。
我认为问题依赖于Android设备的BT音频模块,其SR为44.1Ks / s,并使其与48K的其余链接不兼容。 我尝试将SR更改为44.1K但是,正如预期的那样,我得到了一个类似的拒绝(AUDIO_INPUT_FLAG_FAST),原因不同"跟踪44100 Hz,主要48000 Hz"。
有没有办法更改BT音频模块中的SR,以便与其他链路SR匹配,以启用低延迟音频?