web-dev-qa-db-fra.com

Comment répéter un AVAudioPlayer?

Je me demande simplement comment vous répétez un AVAudioPlayer?

51
Seb OH

Définissez la propriété numberOfLoops sur -1 et il irait en boucle infinie.

150
mrugen

Voulez-vous dire "Comment puis-je définir un AVAudioPlayer pour répéter un son?" Je suppose?

si c'est le cas:

Notez que la classe AVAudioPlayer possède une propriété appelée numberOfLoops. Si vous définissez cette propriété sur une valeur entière négative, lorsque vous jouez AVAudioPlayer, elle sera mise en boucle jusqu'à son arrêt. Vous pouvez définir le nombre de boucles que vous souhaitez jouer en faisant de numberOfLoops un entier positif.

J'espère que cela pourra aider!

13
GoinAum

Depuis les documents iOS:

numberOfLoops

Le nombre de fois qu'un son reviendra au début, à la fin, pour répéter la lecture.

@property NSInteger numberOfLoops Discussion Une valeur de 0, qui est la valeur par défaut, signifie jouer le son une fois. Définissez une valeur entière positive pour spécifier le nombre de fois pour revenir au début et recommencer. Par exemple, la spécification d'une valeur de 1 entraîne un total de deux jeux de son. Définissez toute valeur entière négative pour boucler le son indéfiniment jusqu'à ce que vous appeliez la méthode d'arrêt.

Disponibilité Disponible dans iOS 2.2 et versions ultérieures. Déclaré dans AVAudioPlayer.h

11
SK9