を終了したとき、私はちょうどそれを行う方法がわからないAVSpeechSynthesizerは、私はこことGoogleで検索して、人々がAVSpeechSynthesizerDelegateについて話しましたが、私はそれを使用することができませんでした...音声が
を検出します。
私は、音声が終わったときに正確に機能を実行したいと思います。
どうすればこの問題を解決できますか?デリゲートを使用する必要がある場合は、どうすればよいですか?
私はそのように試してみました:
func speechSynthesizer(synthesizer: AVSpeechSynthesizer, didFinishSpeechUtterance utterance: AVSpeechUtterance) {
falando = false
print("FINISHED")
}
音声が言われたと何も印刷されませんでしたが、これは、私が開発者のドキュメントで見つかった機能の一つでした。
クラスA:AVSpeechSynthesizerDelegateを入れようとしましたが、私はSpeech.delegate = self(スピーチはAVSpeechSynthesizerタイプのAの属性です)ですが、AはプロトコルNSObjectProtocolに準拠していません。
音声が終わるとすぐに(印刷物でも)何らかの機能を実行するにはどうすればよいですか?
ありがとうございました!
それは私の問題を解決しました、ありがとう! – Daniel
よろしくお願いいたします。うれしいことです – pbodsk