Avspeechsynthesizer 语音音频文件,UILocalNotification

Posted

技术标签:

【中文标题】Avspeechsynthesizer 语音音频文件,UILocalNotification【英文标题】:Avspeechsynthesizer Utterance Audio File, UILocalNotification 【发布时间】:2015-08-03 20:01:29 【问题描述】:

我正在寻找一种将 AVSpeechSynthesizer 话语实例保存为音频文件的方法。关于这个,*** 上有一些类似的问题,但它们似乎都来自 ios 6-7。

有什么方法可以快速创建文本到语音的音频文件吗?

如果是这样,我可以将此音频文件用作 UILocalNotification 声音吗?这样做需要哪种音频文件格式?

谢谢

【问题讨论】:

您找到实现这一目标的方法了吗? :) @Alex 对不起,我没有。如果你想通了,请在这里放一个链接 【参考方案1】:

AVSpeechSynthesizer 没有与 NSSpeechSynthesizer 相同的功能列表。请尝试以下操作:

let speech = NSSpeechSynthesizer()

let url = NSURL(----your path----)
speech.startSpeakingString("whatever", toURL: url)

您不会听到任何声音,但您的文件将被保存

【讨论】:

speech.startSpeakingString with URL 不适用于 ios。它仅适用于 macOS。

以上是关于Avspeechsynthesizer 语音音频文件,UILocalNotification的主要内容,如果未能解决你的问题,请参考以下文章

音频文件的 AVSpeechSynthesizer 话语

AVSpeechSynthesizer 和 AirPlay — 音频设备休眠?

[iOS]AVSpeechSynthesizer语音合成

将音频流保存到 mp3 文件 (iOS)

语音播报-文字转系统声音

在后台使用 AVSpeechSynthesizer [关闭]