客户端使用外部蓝牙扬声器拒绝AUDIO_OUTPUT_FLAG_FAST

时间:2016-09-16 12:33:17

标签: android audio android-bluetooth android-audiomanager low-latency

我的目标是在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匹配,以启用低延迟音频?

0 个答案:

没有答案