Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I repeat a AVAudioPlayer?

Tags:

iphone

ios4

I am just wondering how you repeat a AVAudioPlayer?

like image 483
Seb OH Avatar asked Jul 24 '11 00:07

Seb OH


3 Answers

Set the Property numberOfLoops to -1 and it would go into infinite loop.

like image 54
mrugen munshi Avatar answered Nov 13 '22 21:11

mrugen munshi


From the iOS docs:

numberOfLoops

The number of times a sound will return to the beginning, upon reaching the end, to repeat playback.

@property NSInteger numberOfLoops Discussion A value of 0, which is the default, means to play the sound once. Set a positive integer value to specify the number of times to return to the start and play again. For example, specifying a value of 1 results in a total of two plays of the sound. Set any negative integer value to loop the sound indefinitely until you call the stop method.

Availability Available in iOS 2.2 and later. Declared In AVAudioPlayer.h

like image 41
SK9 Avatar answered Nov 13 '22 21:11

SK9


Do you mean 'How do I set an AVAudioPlayer to repeat a sound?' I assume?

if so:

Notice that AVAudioPlayer class has a property called numberOfLoops. If you set this property to a negative integer value, when you play the AVAudioPlayer, it will loop until stopped. You can set the number of loops you'd like to play by making numberOfLoops a positive integer.

Hope that helps!

like image 31
GoinAum Avatar answered Nov 13 '22 23:11

GoinAum