加入2个不同的文本到语音转换标签(swift3)

问题描述:

使用语音到文本功能我可以很容易地获得一个标签。但我想把话语2加入话语。我想先说出话语,然后在话语完成后立刻讲出话语。加入2个不同的文本到语音转换标签(swift3)

 let utterance = AVSpeechUtterance(string: dptext.text!) 
    let utterance2 = AVSpeechUtterance(string: dptext2.text!) 

    let synthesizer = AVSpeechSynthesizer() 
    synthesizer.speak(utterance) 

我认为处理这种情况最简单的方法是将两个字符串与space相结合。

let combineString = dptext.text! + " " + dptext2.text! 
let utterance = AVSpeechUtterance(string: combineString) 
let synthesizer = AVSpeechSynthesizer() 
synthesizer.speak(utterance)