QTKit Capture API: Как реализовать запись видео с экрана (как в Quicktime X Player)? - PullRequest
5 голосов
/ 09 июня 2010

Поддерживает ли QTKit Capture API запись экрана, т.е. можно ли указать текущий вывод экрана в качестве источника ввода для записи? Если да, то как?

Quicktime Player X поддерживает запись экрана, однако в документации QTKit Capture API упоминается только захват с внешних камер.

Ответы [ 2 ]

4 голосов
/ 22 июля 2012

Начиная с Lion, вы можете использовать фреймворк AVFoundation.Краткое руководство можно найти здесь .

1 голос
/ 09 июня 2010

Одним из подходов может быть захват статических снимков экрана с помощью API CGWindow (поиск: Сын Захвата) и добавление их в объект QTMovie с использованием addImage: forDuration: withAttributes:

Пример кода Apple: StillMotion (developer.apple.com/mac/library/samplecode/StillMotion/Introduction/Intro.html)

...