2

在我的 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 应用即使在背景中也能说出文字。或者有什么办法让我的应用程序保持在前台?如果您遇到任何解决方案,请提出建议。

4

0 回答 0