有没有人深入研究了AVSpeechSynthesisVoice类并知道如何使用Alex语音?-它不会出现在调用AVSpeechSynthesisVoice:speechVoices返回的语音列表中。我向DTS提交了工单,他们的回应是:
感谢您联系Apple Developer技术支持(DTS)。我们的工程师已经审查了您的请求,并得出结论,根据当前发货的系统配置,没有支持的方式来实现所需的功能。
如果您希望苹果将来考虑添加对此类功能的支持,请通过http://bugreport.apple.com上的Bug Reporter工具提交增强请求。
苹果的大多数内置应用程序都可以像使用Notes和提醒一样使用它,但Safari不会使用它。我真的不关心这个解决方案是否被苹果支持--这只是一个内部应用程序。
谢谢!
发布于 2017-06-24 23:49:11
如果语音在设备上可用,它将显示在对AVSpeechSynthesisVoice:speechVoices的调用中。
要将语音添加到您的手机(我使用的是iOS 10.3.2),请转到: Settings/General/Accessibility/Speech/Voices/English/Alex并点击云端图标进行下载。
下载后,你可以像这样列出声音:
// Swift 3
let voices = AVSpeechSynthesisVoice.speechVoices()
for szVoice in voices {
print(szVoice)
}它显示为列表中的最后一个名字。
[AVAlexSpeechSynthesisVoice 0x1700150d0] Language: en-US, Name: Alex, Quality: Enhanced [com.apple.speech.voice.Alex]https://stackoverflow.com/questions/26888963
复制相似问题