我正在编写应用程序以向学生阅读随机学习问题。
基本流程是:
除了我不能阅读多个问题之外,一切正常。它会说第一个,接受一个答案,但我无法阅读后续的话语。
在运行didFinish之后,我可以调用一个方法来重置SpeechSynthesizer / SpeechUtterance吗?
答案 0 :(得分:0)
所以我使用的是SFSpeechRecognizer和AVSpeechSynthesizer并启动录音机切断音频通道播放音频。
我不得不改变
try audioSession.setCategory(AVAudioSessionCategoryRecord)
到
try audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord)
这解决了我的问题。