Android 双簧管 - 如何在 AudioStream 打开后更改速率/频率

Android oboe - How to change rate / frequency of a AudioStream after it has been opened

使用 Android SoundPool 时,您可以使用以下 API 改变播放速率并调整速率:

SoundPool play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)

我的问题是如何在 Android 双簧管库中这样做。我知道您可以将频率设置为 AudioStreamBuilder,但是一旦打开流,您可以即时更改速率吗?

双簧管不支持重采样。将来可能会添加它,但是,它更有可能添加到支持库或示例中。

如果你想实现这个,你可以使用 FFmpeg (here's how to add FFmpeg to Oboe) 的 libresample。