是否可以在iPhone中使用AVAudioPlayer更改音频播放速度?

时间:2011-09-22 08:02:43

标签: ios objective-c audio avaudioplayer playback

我正在iOS App上播放一个带有'AVAudioPlayer'类的本地mp3文件。 我想在播放时改变速度。比如我想慢一点播放这个mp3文件。

如何实现它?

2 个答案:

答案 0 :(得分:4)

现在可以改变声音的速度。

这是我的示例代码:

player = [[AVAudioPlayer alloc] initWithContentsOfURL:
                  [NSURL fileURLWithPath:path] error:&err];
        player.volume = 0.4f;
        player.enableRate=YES;
        [player prepareToPlay];
        [player setNumberOfLoops:0];
        player.rate=2.0f;
        [player play];

您将“enableRate”设置为YES,然后您可以更改它。

查看更多文档

答案 1 :(得分:0)

这对AVAudioPlayer来说是不可能的。有关可能的解决方法,请参阅AVAudioPlayer: How to Change the Playback Speed of Audio?