问题描述
我有一个文字转语音应用程序,一切都很好,但是我一直在寻找声音。
在“设置/辅助功能/语音结束/语音/语音”中,有语音列表。我想选择其中之一,例如“ Susan(Enhanced)”。我将如何去做?
我是“文本到语音”和AVSpeechSynthesizer的新手,所以我希望获得一些有关如何选择该声音的建议?
当我在“常规/设置”中尝试它时,听起来不错,但是当我选择时,我以为是我的App中的声音,听起来却不同。我尝试过的所有声音都会发生这种情况。
for voice in AVSpeechSynthesisVoice.speechVoices()
{
print("\(voice.name)")
if voice.name == "Susan (Enhanced)" {
self.voicetoUse = voice
}
}
let textToSpeak = self.tvTextToSpeak.text
if (!textToSpeak!.isEmpty)
{
let speechSynthesizer = AVSpeechSynthesizer()
let speechUtterance: AVSpeechUtterance = AVSpeechUtterance(string: textToSpeak!)
speechUtterance.voice = self.voicetoUse
speechSynthesizer.speak(speechUtterance)
}
因此,如果我在iOS设置中使用与示例相同的文字,那么在我的应用中听起来就不同了,为什么?
- 这是我需要做的吗?
- 那些声音特别吗?
- 这与话语有关吗,我没有设置。
感谢您的澄清。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)