Swift 快速文语转换
我有一个代码块不工作,但也没有给我一个运行时错误。演讲者没有发表讲话Swift 快速文语转换,swift,text-to-speech,Swift,Text To Speech,我有一个代码块不工作,但也没有给我一个运行时错误。演讲者没有发表讲话 let synth = AVSpeechSynthesizer() var myUtterance = AVSpeechUtterance(string: audioTextField.text) myUtterance.rate = 0.3 synth.speak(myUtterance) 是否有我遗漏的代码或是其他代码?非常感谢您的帮助 编辑:它在任何@iActions中都不起作用,但在view-Dod-load函数中工
let synth = AVSpeechSynthesizer()
var myUtterance = AVSpeechUtterance(string: audioTextField.text)
myUtterance.rate = 0.3
synth.speak(myUtterance)
是否有我遗漏的代码或是其他代码?非常感谢您的帮助
编辑:它在任何@iActions中都不起作用,但在view-Dod-load函数中工作正常
override func viewDidLoad() {
super.viewDidLoad()
speechRecognizer?.delegate = self
timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(tick), userInfo: nil, repeats: true)
tick()
requestSpeechAuth()
//WORKS HERE
}
@IBAction func audioButtonPressed(_ sender: Any) {
//DOESN"T WORK HERE
if isRecording {
stopRecording()
} else {
startRecording()
}
}
此代码正在运行(来自Apple docs)
记住要导入AVFoundation
import AVFoundation
它是否支持ssml?我的意思是ssml到语音(而不是文本到语音)是否可以在某些地方播放段落暂停再次播放?当我的应用程序处于后台TTS不工作时,是否可以使其工作?
import AVFoundation