1

我是 iOS 开发的新手。我想在应用程序中执行简单的文本到语音转换。以下是我的代码:

AVSpeechSynthesizer *speechSynthesizer = [[AVSpeechSynthesizer alloc]init];    
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Test text to speech conversion"];    
[utterance setRate:1.1f];    
[speechSynthesizer speakUtterance:utterance];

上面的代码没有给我任何异常,但它根本不起作用。我已经尝试了 GitHub 上提供的多个 API,但对我没有任何帮助。谁能告诉我哪里可能出错了?我必须在设备上进行任何设置吗?

4

2 回答 2

1

由于Mute手机的模式,它无法正常工作。要在 iOS 7 中打开“静音”,您必须按照以下步骤操作:

  • 转到您的Setting选择
  • Accessibility
  • AssistiveTouch
  • AssistiveTouch从开关按钮打开选项
  • 然后一个移动辅助图标,将出现在您的设备屏幕上。
  • 触摸它以扩展更多选项
  • 从那里选择Device和触摸Un mute选项。

现在运行该项目并希望它能够工作。

PS:(在 iOS 8.0 中,此代码不起作用,因为对于意外的错误,他们从 iOS8.1 中将其删除,现在可以正常工作)希望它有效。:)

于 2015-01-06T09:38:36.957 回答
0

问题排序..!! 实际上问题是,我在“设置”->“常规”中将“使用侧开关:”选项设置为“静音”。我将该选项设置为“锁定旋转”并摆脱了我的问题。我在这里找到了一个相关的帖子Discussions.apple.com/thread/5366534

于 2014-01-02T09:28:34.407 回答