2014-10-22 4 views
0

IOS 화면 녹화 용 Yosemite 용 Mac 응용 프로그램을 개발했습니다.이 응용 프로그램은 iPod 및 iPhone과 같은 Muxed 장치를 Mac 화면에 미리보기와 함께 녹화하기 위해 미러링합니다. 응용 프로그램은 언제든지 예외없이 작동합니다 IOS 장치에서 카메라 기반 응용 프로그램을 열면 미리보기가 지연됩니다. Ios 화면 캡처 Yosemite

은 응용 프로그램을 구현하는 데 사용되는 프레임 워크입니다 : I는 CoreMediaIO 시스템 개체의 속성 (설정했다

1.Initially :
AVFoundation을

응용 프로그램을 구현하는
CoreMediaIO
코코아 화면 캡처 장치 허용)을 WWDC 비디오 세션 508에 지정된대로 1로 설정합니다. 카메라 캡처 : 트랙 미디어의 수동 컨트롤.이 옵션은 화면 캡처 장치 목록에 미디어 유형이 다중화 된 장치를 표시합니다.

2. 나는 미리보기를 보여주기 위해 미리보기 레이어와 함께 세션을 만들고 녹음을위한 인터페이스를 제공했습니다.

아무도 솔루션을 찾을 수 있도록 도와주세요.

답변

0

AVFoundation을 사용하여 캡처 세션을 만들면 기기에서 나오는 페이로드가 트랜스 코딩됩니다. 최근 iOS 기기를 가정하면 해상도가 높아지며 트랜스 코딩에 대한 CPU 소비가 높아져서 트랜스 코딩이 발생할 수있는 반면 CPU 소비는 높습니다. 지체 될 경우, 나는 CoreMediaIO를 직접 사용하여 장치에서 들어오는 h264 페이로드를 가로 채고, 녹음 할 때 파일에 직접 저장하고, 예를 들어이를 사용하여 코드 해독함으로써 알콜 코드 변환을 피할 것을 당신을 기다리고 싶습니다. 미리보기를위한 VideoToolBox, 이것은 상당히 적은 CPU를 필요로하며 문제를 해결할 수 있습니다.

  • CoreMediaIO 캡처 예는
  • VideoToolBox 디코딩에 대한 확인 my Blog를 자세한 내용은 this link를 참조