como jogar som quando alertview aparece iPhone SDK?
-
06-07-2019 - |
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?
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