2015-03-26 1 views
0

Je crée une application iOS qui utilise AVSpeechUtterance. Un énoncé est créé lorsqu'un bouton est enfoncé. À l'heure actuelle, si un utilisateur tape plusieurs fois sur le bouton, une nouvelle expression sera mis en attente pour chaque robinet et ils seront à plusieurs reprises jusqu'à ce que chaque être prononcé a joué.Objectif c: Contrôle BOOL si AVSpecchUtterance est actuellement prononcé

Je veux modifier ce donc un énoncé ne sera créé que si aucun autre énoncé est prononcé lorsque le bouton est enfoncé. Je pense que ce sera plus facile avec un simple test booléen. Est-ce que quelqu'un connaît un booléen qui me permettra de vérifier cela?

+0

Voir http://stackoverflow.com/questions/28326487/avspeechsynthesizer-if-avspeechsynthesizer-is-speaking-if-has-stopped-speaki –

Répondre

1

Depuis ce que je voulais vraiment savoir était si le mon AVSpeechSynthesizer parlait, plutôt que de l'état d'un énoncé particulier, tout ce que je devais faire était vérifier avec le BOOL:

self.synth.speaking