comment jouer le son quand alertview apparaît iphone sdk?
-
06-07-2019 - |
Question
Je souhaite lire un fichier son quand alertview apparaît et est lu en continu jusqu'à ce que l'utilisateur clique sur ok ou cancel.Comment puis-je le faire?
La solution
Comme le dit Zoul, vous configurez et jouez votre son lorsque vous appelez [myAlert show], puis vous l'annulez dans le rappel de la vue d'alerte. Votre code ressemblera à quelque chose comme ceci:
AVAudioPlayer *myPlayer;
// ...
// create an alert...
NSError *error;
myPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:mySoundFileURL error:&error];
// handle errors here.
[myPlayer setNumberOfLoops:-1]; // repeat forever
[myPlayer play];
[myAlert show];
// ...
// in alert callback.
[myPlayer stop];
[myPlayer release];
Autres conseils
Comme vous appelez déjà la méthode show
pour afficher la boîte de dialogue, pourquoi ne pas simplement commencer à jouer le son là-bas et vous arrêter dans le
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow