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

Posted

技术标签:

【中文标题】将音频流保存到 mp3 文件 (iOS)【英文标题】:Save audio stream to mp3 file (iOS) 【发布时间】:2013-09-25 19:01:17 【问题描述】:

我有一个将文本转换为语音的 AVSpeechSynthesizer,但我遇到了问题。

我不知道如何将它生成的音频文件保存到音乐文件中,我非常希望能够这样做!

所以这是我的问题,你如何保存 AVSpeechSynthesizer 输出,如果这不可能,我可以使用 AVFoundation、CoreMedia 或其他公共 API 来捕获扬声器的输出,但在它出来之前?

谢谢!

【问题讨论】:

【参考方案1】:

很遗憾,没有公共 API 可用于捕获扬声器输出并查看 AVSpeechSynthesizer 和相关类的文档我看不到从中捕获任何音频的方法。您可能需要查看 3rd 方库来帮助解决此问题。

相关问题:

Recording audio output only from speaker of iphone excluding microphone

Text-to-speech libraries for iPhone

【讨论】:

任何私有api方法可以做到这一点? :p @HBellamy,我希望我能在那里提供帮助,但我不知道如何使用或使用什么 API。

以上是关于将音频流保存到 mp3 文件 (iOS)的主要内容,如果未能解决你的问题,请参考以下文章

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

ffmpeg仅将传入的RTP音频流保存到文件中

使用 ffmpeg 和 python 将视频中的所有音频流提取到单独的音频文件中

实时音频流库

如何使用 SpeechSynthesizer C# 将音频流写入响应

Media Foundation 将音频流添加到视频文件