文字转语音iOS应用

问题描述

我有一个文字转语音应用程序,一切都很好,但是我一直在寻找声音。

在“设置/辅助功能/语音结束/语音/语音”中,有语音列表。我想选择其中之一,例如“ 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设置中使用与示例相同的文字,那么在我的应用中听起来就不同了,为什么?

  1. 这是我需要做的吗?
  2. 那些声音特别吗?
  3. 这与话语有关吗,我没有设置。

感谢您的澄清。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)