2009-11-25 3 views
0

Dans l'objectif C est une méthode appelée AudioServicesAddSystemSoundCompletion qui permet d'ajouter un gestionnaire pour « notification fait audio ». Donc j'ajoute l'appel du gestionnaire AudioServicesPlaySystemSound et quand le son sera fini, j'obtiendrai une notification. Monotouch a MonoTouch.AudioToolbox.SystemSound.PlaySystemSound pour jouer un tel son. Mais comment savoir quand la lecture est terminée?lorsque le son montouch détecter fini de jouer

Situiation: J'ai une classe qui se quelques informations. Lorsque cette information indique une erreur, je joue un son. Si je palpe déjà un son, je ne devrais rien faire.

Et selon un paramètre (« alerte de répétition ») Je le son à nouveau la lecture terminée et l'alerte est toujours valide.

sons pas si compliqué - mais sans savoir quand le son fini de jouer, j'ai un problème. Je ne peux donc pas détecter que je joue déjà - et je ne peux pas répéter si nécessaire.

+0

Si vous utilisez, AVAudioPlayer, il a quelque chose appelé « FinishedPlaying » où vous pouvez faire quelque chose lorsque le termine la lecture audio. Mais ce n'est pas un son système. Avez-vous besoin d'un son système? – LampShade

Répondre

0

Ce n'est pas lié à MonoTouch encore, vous devez déposer une demande d'amélioration à http://monotouch.net/Support afin que nous puissions exposer correctement.