Pergunta

eu quero jogar um arquivo de som quando alertview aparece e reproduz continuamente até que o usuário clica em ok ou cancel.how eu faço isso?

Foi útil?

Solução

Como Zoul diz, você set-up e tocar o seu som como você chamar [mostrar MyALERT] e cancele o som no retorno de chamada de alerta exibição. Seu código será algo parecido com isto:

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

Outras dicas

Como você já chamar o método show para exibir o diálogo, por que você não simplesmente começar a jogar o som lá e parada na exibição de alerta callback ? Para o próprio som que você pode usar AVAudioPlayer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top