使用 QTkit 录制音频

Posted

技术标签:

【中文标题】使用 QTkit 录制音频【英文标题】:using QTkit for recording audio 【发布时间】:2010-05-30 06:07:16 【问题描述】:

看起来使用核心音频录制音频过于复杂。虽然 QTkit 是基本且脚踏实地的。我看到的所有示例都将视频和音频集成在一起。是否有人拥有或知道的示例?

【问题讨论】:

【参考方案1】:

Here 是使用 QTKit 录制音频的示例。

【讨论】:

【参考方案2】:

要仅捕获音频,您必须选择支持声音的默认设备,或禁用多路混合设备上的视频连接。

// Get the default sound capture device
QTCaptureDevice *theDefaultSoundDevice = [QTCaptureDevice defaultInputDeviceWithMediaType: QTMediaTypeSound];

要了解如何禁用多路复用设备上的连接,请参阅QTKit Application Programming Guide。指南中的示例代码显示了如何禁用音频,因此您只需禁用视频即可。

【讨论】:

我保存文件时,会是aac文件吗? 据我所知,QTKit 仅将音频和/或视频捕获为 mov 文件(使用 QTCaptureMovieFileOutput)。 mov 文件可以包含音频、视频或两者兼有。

以上是关于使用 QTkit 录制音频的主要内容,如果未能解决你的问题,请参考以下文章

使用 Cocoa 将 OS X 中的音频录制到 FLAC

使用 AVFoundation / QTKit 一次录制多个视频

音频处理Melodyne 导入音频 ( 使用 Adobe Audition 录制音频 | 在 Melodyne 中打开录制的音频 | Melodyne 对音频素材的操作 | 音频分析算法 )

如何使用附加模式将音频录制到现有的音频文件中?

保存多个录制音频文件并获取所有录制音频

如何使用 sox 从命令行录制音频