Если я использую AVSpeechSynthesizer для произнесения текста, он отлично работает на устройстве, но как только я использую AirPlay, начало речи будет обрезано, если только что-то не было произнесено ранее.
Похоже, аудиоустройство переходит в спящий режим.
Ниже мой код
let synthesizer = AVSpeechSynthesizer()
func speakCall(call: (letter: String, number: Int)) -> Void {
for _ in 1...2 { // Speak the message twice
let utterance = AVSpeechUtterance(string: "\(call.letter), \(call.number)")
utterance.postUtteranceDelay = 0.15
synthesizer.speakUtterance(utterance)
}
}