2010-03-14 3 views
16

비디오 오버레이를 사용자 정의 오버레이로 녹화하는 것에 관심이 있습니다. 그것들은 UIImage 일 수도 있고 심지어 더 좋을 수도 있습니다. OpenGL 뷰포트는 모든 iPhone 장치/SDK에 지금도 그러한 가능성이 있습니까?iPhone에 맞춤 오버레이 녹화하기

감사

+0

주위를 둘러 보니 SDK 3.1부터 UIImagePickerController의 cameraOverlayView를 사용하는 것이 좋습니다. 하지만 사용자 정의 오버레이를 보여 주거나 런타임에 비디오에 기록 할 수있게하는 것은 확실하지 않습니다. – Marc

+0

범프 - 다른 곳의 답을 찾았습니까? goood 질문! – Lance

+0

나는 그 사실도 알고 싶다. P – SpaceDog

답변

19

아이폰에 가능이다; 이 기능은 AVFoundation 프레임 워크에서 찾을 수 있습니다. 관심있는 클래스는 AVMutableVideoComposition 및 AVVideoCompositionCoreAnimationTool입니다. AVMutableVideoComposition의 animationTool 속성을 사용하면 AVVideoCompositionCoreAnimationTool을 사용하여 비디오 위에 코어 애니메이션 레이어를 추가 할 수 있습니다.

이러한 비디오 편집 기능은 iOS 4.0에 추가되었으며 AV Foundation으로 미디어 편집이라는 제목의 세션에서 WWDC 2010에서 강조 표시되었습니다. 등록 된 Apple 개발자 인 경우 http://developer.apple.com/videos/wwdc/2010/에있는 링크를 따라이 세션 비디오를 볼 수 있습니다. iTunes에서 세션 비디오를 탐색 할 때 그래픽 및 미디어에서 세션 407을 찾으십시오.

+1

동영상에 표시된 AVEditDemo 프로젝트는 http://rghost.net/2649255에서 다운로드 할 수 있습니다. –

+1

간단한 프로젝트를 원할 때 Apple의 이러한 프로젝트는 때로는 너무 복잡합니다. 일반적으로 그들은 라운드를 돌며 모든 것을 예증하기 위해 1 조 라인의 코드를 생성하며, 그 중 하나에 도달하기까지는 한 시간이 걸립니다. 오버레이가있는 비디오를 녹화 할 수있는 몇 줄의 코드를 간략하게 설명합니까? 감사. – SpaceDog

+8

@Digital Robot 귀하의 의견은 약간의 것 같습니다. TLDR-ish : Matt의 대답은 무엇을해야하는지, 적절한 문서를 찾을 수있는 곳, 비디오 사용법 ** 및 ** 샘플 프로젝트를 가리 킵니다. 사본/과거 코드의 부족 _ 답변 - 그 대답을 받아 들일 수 없게 된 것은 무엇이라고 생각하십니까? – danyowdee