Apple Watch应用程序AVSpeechSynthesizer无法在后台运行

时间:2018-02-23 11:50:39

标签: background text-to-speech watch-os-3 avspeechsynthesizer watchapp

在我的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 个答案:

没有答案