ios - 为 UILocalNotification 启用 TTS

标签 ios objective-c swift text-to-speech uilocalnotification

我的要求就像在后台为 UILocalNotification 警报正文启用 TTS(文本到语音)。这样系统就会在显示相应通知的同时读取警报正文。

提前致谢。

最佳答案

当您的本地通知进入您的前台应用程序时,您可以执行以下操作:

AVSpeechUtterance *utterance = [AVSpeechUtterance 
                                speechUtteranceWithString:@"Replace this sentence with contents of local notification"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];

[synth speakUtterance:utterance];

我不确定当应用程序在后台且用户看不见时是否可以使用合成器。

有关此内容的更多详细信息,请参阅 this related question .

关于ios - 为 UILocalNotification 启用 TTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31308664/

相关文章:

ios - 在 crashlytics swift/ios 中具有非常大的行号值的 EXC_BREAKPOINT

ios - Swift:JSONEcoder EXC_BAD_ACCESS

iphone - 我如何在 xcode 4 中引用一个单独的项目?

swift - RealmSwift 替代 RLMobject

ios - 我将如何为 BringSubviewToFront 编写 UIView 淡入动画

ios - Google 选择 iOS 位置

ios - OpenCV:旋转/平移向量到 OpenGL 模型 View 矩阵

IOS 在 XIB 中更改 Main Bundle 首选项

objective-c - NSComboBox - 获取选定的信息和 NSComboBoxDataSource

ios - 自定义 iOS 过渡类似于 UIScrollView 分页(就像 Luminosity 为他们的过渡做的那样)