@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)
    }

//i得到的结果是“[tts]ttsplaybackcreate无法初始化动态:-3000”

最佳答案

根据我的经验,这个日志消息并不意味着你做错了什么,但是在这种情况下,你的AVSpeechSynthesizer超出了范围,将被释放,可能会使你的输出静音。您应该将AVSpeechSynthesizer分配给类实例变量以延长其生存期。

关于iphone - 文本到语音[TTS] TTSPlaybackCreate无法初始化动态:-3000,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48975872/

10-12 06:19