swiftの読み上げ機能AVSpeechSynthsizerを使って、読み上げの途中から速度を変更する方法がわかりません。
現在は配列の文字列を順番に読ませる処理を実装しています、読み上げ速度はbuttonを押すと「utterance.rate」に渡す値を変更して速度を変えてますが、次の配列の文字列が読み込まれるまでは、読み上げ速度が早できません
分かる方いましたら教えていただきたいです。
utterance.rate = Float(rate);
@IBAction func rate_up(_ sender: Any) { rate = rate + 0.1 }
AVSpeechSynthsizerはタイプミスですね。しかもこのオブジェクトで読み上げ速度の変更はできません。
AVSpeechUtterance:https://developer.apple.com/documentation/avfoundation/avspeechutterance
こちらで行いますが、期待通りの動作をするかどうか内容をよく読んで見てください。
あなたの回答
tips
プレビュー