文字转语音 [TTS] TTSPlaybackCreate 无法初始化动态:-3000
text to speech [TTS] TTSPlaybackCreate unable to initialize dynamics: -3000
@IBAction func btnclicked(_ sender: Any) {
print("clicked")
let utterance = AVSpeechUtterance(string: "Hello world")
utterance.voice = AVSpeechSynthesisVoice(language: "en-GB")
utterance.rate = 0.1
let synthesizer = AVSpeechSynthesizer()
synthesizer.speak(utterance)
}
//我得到这个“[TTS] TTSPlaybackCreate 无法初始化动态:-3000”
根据我的经验,该日志消息并不意味着您做错了什么,但在这种情况下,您的 AVSpeechSynthesizer
超出范围并且将被释放,可能会使您的输出静音。您应该将 AVSpeechSynthesizer
分配给 class 实例变量以延长其生命周期。
@IBAction func btnclicked(_ sender: Any) {
print("clicked")
let utterance = AVSpeechUtterance(string: "Hello world")
utterance.voice = AVSpeechSynthesisVoice(language: "en-GB")
utterance.rate = 0.1
let synthesizer = AVSpeechSynthesizer()
synthesizer.speak(utterance)
}
//我得到这个“[TTS] TTSPlaybackCreate 无法初始化动态:-3000”
根据我的经验,该日志消息并不意味着您做错了什么,但在这种情况下,您的 AVSpeechSynthesizer
超出范围并且将被释放,可能会使您的输出静音。您应该将 AVSpeechSynthesizer
分配给 class 实例变量以延长其生命周期。