【发布时间】:2014-10-23 22:41:17
【问题描述】:
您好,有人在 iOS 8 上尝试过 AvSpeechSynthesizer 吗? 我在 Xcode 6 上做了快速应用程序,但没有音频出来,我在 Xcode 5 上运行了同样的应用程序并且运行顺利。
来自http://nshipster.com/avspeechsynthesizer/的示例代码
NSString *string = @"Hello, World!";
AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:string];
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"];
AVSpeechSynthesizer *speechSynthesizer = [[AVSpeechSynthesizer alloc] init];
[speechSynthesizer speakUtterance:utterance];
Xcode6 的错误?
== 编辑 === 看起来像 iOS 8 sim 的错误/问题,带有 Xcode6 的 iOS7.1 Sim 工作正常..
【问题讨论】:
-
听起来你应该file a bug
-
是的,我刚刚做到了。感谢您的链接
-
你能让语音合成器说美国以外的语言吗?美国的对我来说很好,但我不能让它说 en-GB、en-AU 等。
-
最新的 xcode beta 5 可能发生了变化。我从未尝试过 en-GB 或 AU,因为默认 en-US 甚至无法与 beta 1 和 beta 2 一起使用。
标签: ios objective-c avspeechsynthesizer