使用 Cocoa 将 OS X 中的音频录制到 FLAC
Posted
技术标签:
【中文标题】使用 Cocoa 将 OS X 中的音频录制到 FLAC【英文标题】:Record audio in OS X into FLAC using Cocoa 【发布时间】:2011-11-01 16:45:10 【问题描述】:我正在尝试将来自 Mac 的麦克风/iSight 摄像头的音频录制到 NSData
对象。
我曾尝试使用 QTKit 来完成,但我发现您只能将其保存为 .mov
文件。
但事实是我想将音频重新编码为 FLAC 文件。这可能吗,还是我需要使用另一个框架?
谢谢。
【问题讨论】:
【参考方案1】:获取 VLC 的源代码(如果您可以使用 GPL 处理 - 它有许多人认为繁重的使用限制)并阅读。除其他外,它还进行转码。
除此之外,一种非常简单的方法是保存为 AIFF,然后使用命令行工具(通过 NSTask)进行转换。
或者你也可以选择 Apple Lossless——它现在是开源的。
当然,这也引出了问题;为什么在通过相对低于标准的麦克风录制语音 [首先是低带宽] 时需要无损压缩?
【讨论】:
以上是关于使用 Cocoa 将 OS X 中的音频录制到 FLAC的主要内容,如果未能解决你的问题,请参考以下文章
iPhone OS 3.0 上的音频录制错误 kAudioQueueErr_CannotStart
Swift 4 - 在 mac os 上使用 AVAssetWriter 进行 avfoundation 屏幕和音频录制 - 视频冻结