Приложение Apple Watch AVSpeechSynthesizer не работает в фоновом режиме

В моем разделе возможностей расширения watchkit нет опции, чтобы проверить флажок для звука в разделе фонового режима. Я также проверил Apple Doc.

Они только 3 исключения.

1) NSURLSession 2) WKAudioFilePlayer или WKAudioFileQueuePlayer 3) HKWorkoutSession

Но мне нужен мой динамический текст, чтобы говорить системой. Я использую этот код

let dictSetting = UserDefaults.standard.value(forKey: "settings") as! [String : String]
let settingObj = SettingWatch(fromDict: dictSetting)
let utterance = AVSpeechUtterance(string: text)
utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
self.synth = AVSpeechSynthesizer()
self.synth?.delegate = self
self.synth?.speak(utterance)

Есть ли способ, которым мое приложение Apple Watch может произносить текст, даже если оно находится в фоновом режиме. Или есть ли способ сохранить мое приложение на переднем плане? Пожалуйста, предложите, если вы столкнулись с каким-либо решением.

0 ответов

Другие вопросы по тегам