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?

Était-ce utile?

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

scroll top