因此,我知道之前已经使用一些 Android 应用程序完成了此操作,但我终生无法弄清楚如何操作,因为目前无法通过 API 实现。
如何调整通过 MediaPlayer 播放的声音的播放速率;目前无论是否调整音高都可以,尽管后者绝对是首选。如果有人能指出我可以用作指导的开源应用程序的方向,那也很好。
提前致谢。
看起来AudioTrack.setPlaybackRate应该可以解决问题。
将其设置为内容采样率的一半将导致播放持续时间延长两倍,但也会导致负音调偏移。
不确定您是否可以从 MediaPlayer 获得 AudioTrack ...
2.4 版的ExoPlayer支持将播放速度调整回 Android Jelly Bean(API 级别 16)。我在我的应用程序中使用它还有另一个非常有用的功能——无缝循环音频。