我正在编写一个应用程序,其中包括文字到语音使用AVSpeechSynthesizer。生成语音和使用语音合成器的代码一直运行良好。AVSpeechUtterance(string: text)speechSynthesizer.speak(utterance)
现在使用iOS我试着获取已安装的声音列表,并寻找具有quality of .enhanced的声音,但有时没有安装增强的语音,即使有,也可能是用户在设置应用程序中选择
我能够成功地使用语音(语音识别),并且可以在Xcode8/iOS10中使用AVFoundation播放wav文件,但我不能同时使用它们。我有工作的语音识别代码,我导入语音。当我将AVFoundation导入到同一个应用程序中,并使用以下代码时,没有声音,也没有产生错误:
var audioPlayer: AVAudioPlayer!我还发现我不能在同一个应用程序中同时使用语音识别和文本到语音转换。
我正在开发一个iOS text to speech应用程序,并试图添加一个使用亚历克斯语音的选项,这是iOS 9的新功能。我需要确定用户是否已经在设置->辅助功能中下载了亚历克斯语音。我似乎不知道该怎么做。所以我有一个可以工作的应用程序,但是如果用户没有下载语音,iOS会自动默认为基本语音,但它会以不正确的速率播放。如果我可以检测到语音没有被下载,我可以补偿差异和/或建议用户。