我正在尝试使用 MPMusicPlayerController 上的 currentPlaybackRate 属性来调整音乐曲目播放时的速度。当比率小于 0.90 或大于 1.13 时,该属性按预期工作,但对于刚好高于和低于 1 的范围,似乎没有节奏变化。这是我正在尝试的:
UIAppDelegate.musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
...从库中加载带有曲目的音乐播放器
[UIAppDelegate.musicPlayer play];
- (void)speedUp{
UIAppDelegate.musicPlayer.currentPlaybackRate = UIAppDelegate.musicPlayer.currentPlaybackRate + 0.03125;
}
- (void)speedDown
{
UIAppDelegate.musicPlayer.currentPlaybackRate = UIAppDelegate.musicPlayer.currentPlaybackRate - 0.03125;
}
我可以监控 currentPlaybackRate 的值并查看它的设置是否正确,但在达到 0.9 或 1.13 阈值之前,播放速度似乎没有什么不同。有没有人对此事有任何指导或经验?