1

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

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

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

4

1 回答 1

1

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

如果你想实现这个,你可以使用 FFmpeg 的 libresample(这里是如何将 FFmpeg 添加到双簧管)。

于 2019-04-02T10:41:09.950 回答