Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AVAudioPlayer: How to Change the Playback Speed of Audio?

Tags:

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

like image 382
jecob Avatar asked Feb 28 '10 09:02

jecob


People also ask

How do you change the playback speed in music?

Right-click an open space in the Player (e.g., to the left of the Stop button) , point to Enhancements, and then click Play speed settings. 3. Move the Play Speed slider to the speed at which you want to play the file, or click the Slow, Normal, or Fast links.


1 Answers

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.

like image 50
james shen Avatar answered Nov 05 '22 19:11

james shen