有声的屏幕记录 - AVFoundation?桌面Mac

时间:2016-05-25 03:45:30

标签: objective-c core-foundation

我试图创造两件事。两者都适用于桌面mac。两者都涉及录制屏幕/音频。

首先,这是我现在的主要优先事项,我正在制作歌曲标识符。第二件事是屏幕截图(带音频)。

我在考虑使用AVFoundation。我没有看到任何录音功能,只是玩 - https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVAudioPlayerClassReference/index.html#//apple_ref/doc/uid/TP40008067

是否有可能以某种方式录制系统音频?

由于

1 个答案:

答案 0 :(得分:1)

我过去曾使用过这个文件来找出实时屏幕录制部分。 https://developer.apple.com/library/mac/qa/qa1740/_index.html

您可能还会发现在AVCaptureSession overview中剪切的代码很有用。

它的要点是AVCaptureSession是控制给定捕获会话的所有输入和输出的对象。在这种情况下,它将是AVCaptureScreenInput,我相信你想要音频类型AVCaptureDeviceInput的音频。有一种方法可以获取特定类型的AVCaptureDevice的所有available devices列表。然后将AVCaptureMovieFileOutput添加到会话输出中。

我知道这有点高,但是技术问答以及寻找特定输入类型应该有所帮助。