Frage

Ich möchte eine Tondatei spielen, wenn Alertview erscheint und spielt kontinuierlich bis Benutzer klickt auf ok oder cancel.how kann ich das tun?

War es hilfreich?

Lösung

Wie Zoul sagt, Sie Set-up und Ihren Sound spielen, wie Sie [myAlert show] aufrufen und den Ton in der Alert-Ansicht Rückruf abzubrechen. Ihr Code wird wie folgt aussehen:

  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];

Andere Tipps

Wie Sie bereits die show Methode aufrufen, um den Dialog zu zeigen, warum Sie nicht einfach starten Sie den Ton dort zu spielen und stoppen in der alert Ansicht Rückruf ? Für den Klang selbst können Sie AVAudioPlayer verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top