当前位置:  开发笔记 > IOS > 正文

用于在Cocoa中从Mac捕获音频并保存到文件的代码示例?

如何解决《用于在Cocoa中从Mac捕获音频并保存到文件的代码示例?》经验,为你挑选了1个好方法。

我应该在一个小型应用程序上工作,该应用程序从Mac的音频队列中捕获音频,并需要以合理的音频格式将其保存到磁盘.

有没有人可以分享一些不错的示例代码(Cocoa/Objective-C)?

我特别需要捕获传递给内置输出设备的音频以便记录它.任何见解?到目前为止,答案很有帮助,但没有帮助我理解如何捕获输出到输出的数据,与输入源无关.



1> Wesley..:

在Mac OS X中使用音频涉及与Core Audio的接口.有关快速概述,请查看Core Audio Overview.

您需要与AUHAL连接以执行输入和输出; 一个技术说明存在详述这样做所需的步骤.这段代码似乎通常用C++编写,因为这是SimplePlayThru演示中的过程.

这不包括捕获音频输入所需的实际步骤.但是,这些链接应为您提供足够的示例代码,以便开始与输入设备连接.如果我遇到它,我会在这个答案中发布更多链接.


看看/Developer/Example/CoreAudio/Services/AudioFileTools.具体来说,看看afrecord.cpp.不可否认,这不是Cocoa 本身 ; Cocoa本身似乎没有任何特定的录制功能.如果你想在那里与C++文件接口,你可能需要在SimplePlayThru中编写一些Objective C++.

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有