是否可以使用 avspeechsynthesizer 保存音频?

Posted

技术标签:

【中文标题】是否可以使用 avspeechsynthesizer 保存音频?【英文标题】:is it possible to save audio using avspeechsynthesizer? 【发布时间】:2018-11-05 10:07:35 【问题描述】:

语音合成器

当我将文本转换为语音时。 我想保存该音频文件,但无法使用 avspeechsynthesizer 保存该音频。

【问题讨论】:

他们有 outputChannels。所以你可以挂在你喜欢的地方。 【参考方案1】:

为了更深入地了解E.Coms 注释,AVSpeechSynthesis.h 文件提供了有关outputChannels 变量的以下信息:

指定用于合成语音的音频通道,如 AVAudiosession 的当前路由中的通道描述所述。

语音音频将被复制到每个指定的频道。

默认为 nil,表示系统默认值。

@available(iOS 10.0, *)
open var outputChannels: [AVAudioSessionChannelDescription]?

【讨论】:

以上是关于是否可以使用 avspeechsynthesizer 保存音频?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7.0 AVSpeechSynthesizer 中是不是有美国男声?

AVSpeechSynthesizer 和 AirPlay — 音频设备休眠?

逐字同步的 AVSpeechSynthesizer

Avspeechsynthesizer 语音音频文件,UILocalNotification

每当使用 AVSpeechSynthesizer 读取文本时,仪器都会报告内存泄漏

swift 使用AVSpeechSynthesizer读取文本