2010-06-08 3 views
5

Поддерживает ли QTKit Capture API экранную запись, т. Е. Может ли я указать текущий выходной экран в качестве источника входного сигнала для записи? Если да, то как?QTKit Capture API: как реализовать видеозапись экрана (как в Quicktime X Player)?

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

ответ

1

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

Относящиеся пример Apple, код: StillMotion (разработчик .apple.com/mac/library/samplecode/StillMotion/Introduction/Intro.html)

+1

Другой подход - полностью обойти QTKit и использовать OpenGL. У Apple есть образец кода здесь: http://developer.apple.com/mac/library/samplecode/OpenGLScreenCapture/Introduction/Intro.html – bjoern

3

Начиная с Льва, вы можете использовать структуру AVFoundation. Быстрый учебник можно найти here.

 Смежные вопросы

  • Нет связанных вопросов^_^