Iphone – AVAudioPlayer: How to Change the Playback Speed of Audio

avaudioplayeriphone

I want to control the playback speed of audio in AVAudioplayer. Is this possible? If so, how would you do it?

Best Answer

Now it is possible to change the playback speed.

Sample code:

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; //<-- Playback Speed
[player play];

enableRate is set to YES and you can change it.

See more in the docs.

Related Topic