iOS 12上的AVSpeechUtterance en-US语音声音混乱

时间:2018-10-07 21:26:43

标签: ios ios12 avspeechutterance

我有一个使用AVSpeechUtterance的应用程序,该应用程序在iOS 12之前一直运行良好。它仍然可以正常工作,但是en-US语音听起来有点乱。这不会在xcode模拟器或新的iPhone XS Max上发生。这似乎只发生在iPhone X上。删除并重新安装该应用程序无法解决问题。唯一的解决方法是将语音更改为en-IE。 其他人有没有遇到过这种情况或找到了解决方法?

.pem

1 个答案:

答案 0 :(得分:1)

iOS12使“ zh-CN”使用 Fred 代替 Samantha

尝试替换:

utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"];

使用:

utterance.voice = [AVSpeechSynthesisVoice voiceWithIdentifier:@"com.apple.ttsbundle.Samantha-compact"];