AVSpeechSynthesizerを押すたびに「Hello World」と表示されるボタンがあると、最初の音声合成文字列が終了するまで音声は再開されません。AVSpeechSynthesizerを再起動する前に終了する必要があります
次の2つのオプションはどのようにして得られますか?私は、ボタンをタップすると
はそれが(つまり、複数の声が一度に話す)
ここは私が今やっていることです。前のボタンを押して通話が終了するまでこれを利用して、ボタンを、もう一度話して開始されません。
@IBAction func helloButton(sender: AnyObject) {
let utterance = AVSpeechUtterance(string: "Hello World")
let synthesizer = AVSpeechSynthesizer()
synthesizer.speakUtterance(utterance)
}
は、あなたが複数の 'AVSpeechSynthesizer'sを作成することにより、0.2を行うことができ、あなたの第二の問題への解決策を認識していませんよ? –