QTKit Capture Programming Guide

OSXDEV

Jump to: navigation, 찾기

목차

[편집] Introduction

QuickTime Kit(QTKit.framework)은 time-기반의 미디어를 다룰 수 있는 풍부한 API를 가지고 있는 Objective-C 프레임워크이다. QuickTime Kit은 Mac OS X 10.4에서 소개되었으며, 무비의 재생, 편집, 표준 미디어 포맷에 대한 import와 export 등의 다양한 기능을 처리하기 위해 디자인된 Objective-C 클래스와 메소드들을 제공한다. Mac OS X 10.5와 QuickTime 7의 최신 버전 발표로 프레임워크의 한계와 능력은 확장되었다. 이제 QuickTime Kit은 프로페셔널 레벨의 비디오/오디오 캡처와 프로 수준의 미디어 레코딩을 지원하는 17개의 새로운 클래스를 추가하게 되었다.


이 가이드는 그 새로운 캡처 클래스들에 대한 개념적인 기반을 설명하고, 당신의 어플리케이션에서 그 클래스들과 메소드들을 어떻게 활용하는지를 코드 예제와 단계별 튜토리얼을 제공한다.


만약 당신이 어플리케이션 안에 퀵타임 무비를 활용하길 위하는 퀵타임 코코아 개발자라면, 이 문서를 읽을 필요가 있다. 이 프레임워크가 제공하는 기능을 활용하는 데에 노련한 코코아 프로그래머일 필요는 없지만, 가이드에 있는 예제 코드를 빌드하고 컴파일 하기 위해서는 Objective-C, Xcode 그리고 Interface Builder를 사용한 경험이 있어야 한다.


다양한 퀵타임과 코코아 메일링 리스트는 올라온 질문에 답변을 제공하며, 관심있는 이슈에 대한 유용한 개발자 포럼을 제공한다.

[편집] 이 문서의 구성

이 도큐멘트는 오버뷰 챕터와 뒤를 잇는 최소화된 숫자의 코드로 구성되어있는 간단한 QTKit 캡처 어플리케이션을 만들고, 그것을 오디오와 DV를 지원하는 데까지 확장시키는 것을 보여주는 챕터들로 구성되어 있다. 나머지 챕터들은 단일 프레임들을 캡처해서 스톱 또는 스틸 모션 비디오 애니메이션을 만드는 어플리케이션을 만드는 법을 알려준다.

  • "Basics of Using QTKit Capture"는 QuickTime Kit 캡처 아키텍처의 핵심개념을 소개하며 캡처 클래스들과 메소드들을 어플리케이션 안에서 사용하는 방법을 설명한다.
  • "Building a Simple QTKit Capture Application" 비디오 스크림을 캡처하고 미디어를 퀵타임 무비로 레코드하는 단순하지만 강력한 QTKit 캡처 플레이어 어플리케이션을 만드는 법을 단계적으로 보여준다.
  • "Adding Audio input and DV Camera Support" 몇줄의 Objective-C 코드를 더해서 오디오와 DV 카메라 입력을 지원하도록 QTKit 캡처 플레이어 어플리케이션의 기능을 확장하는 법을 설명한다.
  • "Creating a QTKit Stop or Still Motion Application" 라이브로 공급되는 비디오를 캡처하고, 엄청난 정확성으로 한번에 하나씩 프레임을 잡아내고, 그 프레임들의 아웃풋을 퀵타임 무비로 레코드하는 간단한 스틸모션 캡처 어플리케이션을 100줄도 안되는 Objective-C 코드로 만드는 법을 설명한다.


[편집] 참조

코코아나 퀵타임을 처음 접하는 것이라면, 다음 문서들을 읽어서 애플의 두가지 기술 모두에 대한 빠른 이해를 하도록 한다: Gettting Started with Cocoa와 Getting Started with QuickTime

다음의 문서들은 이 프로그래밍 가이드에서 설명하는 많은 과제들에 대해 유용한 가이드와 레퍼런스를 제공한다 :

  • QuickTime Kit Framework Reference에는 QTKit 프레임워크에 대한 클래스와 프로토콜 레퍼런스 문서가 있다.
  • QuickTime kit Programming Guide는 Xcode 2.2와 인터페이스 빌더를 이용해 간단한 QTKitPlayer 어플리케이션을 만들고 확장하는 법을 보여준다.
  • Interface Builder User Guide는 최신 버전인 인터페이스 빌더 3에 대해 설명한다.
  • Xcode Quick Tour Guide는 Xcode IDE의 사용법을 소개한다.
  • Aaron Hillegass의 Cocoa Programming for Mac OS X는 Objective-C 프로그래밍 언어의 초보자에게 유용한 가이드이다.

주의 : 이 소개 튜토리얼 문서는 레퍼런스 문서인 QuickTime Kit Framework Reference의 자매문서이다. 퀵타임 Kit 프레임워크의 다양한 클래스들과 메소드들은 거기에 자세히 설명되어 있다. 가능하다면 API를 공부하는 중에 그 문서를 가까이 하는 것이 좋으며 QTKit 캡처 어플리케이션을 만드는 데 필요한 다양한 단계들을 따라가 보는 게 좋다. 그러나 레퍼런스 전체를 읽어나갈 필요 없이 "Building a Simple QTKit Capture Application"에 있는 QTKit 캡처 어플리케이션만 빌드해 보는 것도 나쁘지 않다.


[편집] Revision History

번역자 사용자:LingoStar
원본문서링크 http://developer.apple.com/documentation/QuickTime/Conceptual/QTKitCaptureProgrammingGuide/Introduction/chapter_1_section_1.html (Last Updated - 2007-10-31)