我在使用iOS 8.0.2和XCode 5上的AVSpeechSynthesis时遇到了问题。我在模拟器上试了一下,发现“语音初始化错误:2147483665”。然后我在iPhone 5上试了一下,没有发现任何错误,但没有发言。AVFoundation语音合成iOS 8和XCode 6
在我的.h文件我输入
进口
,并有@property(强,非原子)AVSpeechSynthesizer *合成;
在我的.m文件我合成的合成
我有AVFoundation在我的框架中引用
在我viewDidLoad中我下面
self.synthesizer = [[AVSpeechSynthesizer的alloc]初始化] ; self.synthesizer.delegate = self;
后来在我的代码来控制什么是说我下面
AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:dialog];
utterance.rate = AVSpeechUtteranceDefaultSpeechRate;
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-au"];
[self.synthesizer speakUtterance:utterance];
我有CCViewController:的UIViewController在我的视图控制器。
有谁知道什么是错的? AVFoundation是否适用于iOS 8?
我看到一个类似的帖子在堆栈溢出说,以初始化我的发言@“”,但没有奏效。
任何帮助,将不胜感激。
感谢, 格雷格
8.1模拟器不做TTS。下载7.1模拟器并将其用于测试。 – vijayst 2014-11-06 07:45:06