文本到语音音频(如果文本与先前的文本不同)

时间:2018-09-12 01:00:06

标签: swift if-statement audio avfoundation

我正在尝试将Apple机器学习与AVFoundation的简单方面结合起来。我希望声音仅在标识符与上一次阅读的标识符不同时才重复。目前,它会为每个标识符重复10次声音。我对如何保存当前标识符并将其与下一个标识符进行比较(或将当前标识符与上一个标识符进行比较)感到困惑。

var previousSound = firstObservation.identifier

if(previousSound != firstObservation.identifier){

print(firstObservation.identifier, firstObservation.confidence)
        let utterance = AVSpeechUtterance(string: "\    (firstObservation.identifier)")
        utterance.voice = AVSpeechSynthesisVoice(language: "en-GB")


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

} 

我知道当前正在检查相同的变量,它将始终为true。但是,我想不出一种方法来保存以前的标识符而不与当前标识符相同。感谢您的帮助。

0 个答案:

没有答案