Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 快速文语转换_Swift_Text To Speech - Fatal编程技术网

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