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。
使用 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。