0

因此,我知道之前已经使用一些 Android 应用程序完成了此操作,但我终生无法弄清楚如何操作,因为目前无法通过 API 实现。

如何调整通过 MediaPlayer 播放的声音的播放速率;目前无论是否调整音高都可以,尽管后者绝对是首选。如果有人能指出我可以用作指导的开源应用程序的方向,那也很好。

提前致谢。

4

2 回答 2

0

看起来AudioTrack.setPlaybackRate应该可以解决问题。

将其设置为内容采样率的一半将导致播放持续时间延长两倍,但也会导致负音调偏移。

不确定您是否可以从 MediaPlayer 获得 AudioTrack ...

于 2011-04-01T19:43:29.113 回答
0

2.4 版的ExoPlayer支持将播放速度调整回 Android Jelly Bean(API 级别 16)。我在我的应用程序中使用它还有另一个非常有用的功能——无缝循环音频。

于 2017-05-22T10:16:31.237 回答