在 IOS 8 中,AVSpeechUtterance 不起作用。每次我将 AVSpeechSynthesizer 与 AVSpeechUtterance 一起使用时,我都会收到“语音初始化错误:2147483665”。相同的代码适用于 IOS 7.1 我有一个非常大的文本要转换为语音,并且使用 Google TTS 将不允许我一次使用超过 100 个字符。如何在 IOS 8 中实现文本转语音?任何帮助将不胜感激。
问问题
933 次
2 回答
0
请参阅此主题和链接问题:AVSpeechSynthesizer iOS 8 Issues
对我来说,iOS 上的 TTS 只能在真实设备上工作,而不是模拟器。但是iOS8在语音方面还是有一些问题,上面问题中提到了一些解决方法。
另外,请提及这一点(用户应设置一些设置):如果在设备的可访问性设置中未启用 SpeakSelection,则使用 AVSpeechSynthesizer/AVSpeechUtterance for Text-To-Speech 将不起作用
于 2014-10-14T08:56:47.240 回答
0
首次导入语音
import Speech
其次为 AVSpeechSynthesizer 定义全局变量
let speakTalk = AVSpeechSynthesizer()
创建函数 Audio 以将输入作为字符串
func Audio(Input : String)
{
let speakText = AVSpeechUtterance(string: "\(Input)")
speakText.rate = 0.5
speakText.pitchMultiplier = 1.7
speakTalk.speak(speakText)
}
调用函数音频()
Audio(Input : "Hello")
于 2017-02-09T05:19:04.237 回答