QTKit Capture API:如何实现视频屏幕录制(如在Quicktime X Player中)?

时间:2010-06-08 22:44:16

标签: cocoa macos quicktime screen-capture

QTKit Capture API是否支持屏幕录制 - 即,我可以指定当前屏幕输出作为录制的输入源吗?如果是这样,怎么样?

Quicktime Player X支持屏幕录制,但QTKit Capture API Documentation仅提及从外部摄像头捕获。

2 个答案:

答案 0 :(得分:4)

从Lion开始,您可以使用AVFoundation框架。 可以找到一个快速教程here

答案 1 :(得分:1)

一种方法可以是使用CGWindow API捕获静态屏幕截图(搜索:Son of Grab),并使用addImage将它们附加到QTMovie对象:forDuration:withAttributes:

相关Apple Code示例:StillMotion(developer.apple.com/mac/library/samplecode/StillMotion/Introduction/Intro.html)