我的要求就像在后台为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

09-25 18:46