2013-05-14 2 views
1

저는 현재 AVCam 데모 응용 프로그램을 통해 카메라 전환기 HD으로 가져 오기 위해 airplay 또는 apple hdmi 어댑터를 통해 라이브 카메라 피드를 제공하고 있습니다.AVCam 데모 OverscanCompensation 구현

내가 겪고있는 문제는 OverScanCompensation을 사용하여 미러 된보기에서 거대한 검은 색 테두리를 제거하는 것입니다.

내가 찾은 유일한 문서는 screen.overscanCompensation = 3을 구현하는 것입니다. 방법 어딘가? 내가 그것을 viewDidLoad에 넣으려고했는데 그것은 나를 허용 할 것이지만 외부보기에서 아무것도 변경하지 않습니까?

Airplay 데모 (quellish)를 사용하여 UIImagePicker을 사용하여 성공했지만,이 연습에서는 AVFoundation을 구현하는 것이 훨씬 더 좋습니다.

별도의보기 컨트롤러를 구현하지 않고도 찾고자하는 것을 얻을 수있는 더 좋은 방법이 있습니까?

답변

0

external screen = (UIScreen *) [[UIScreen screens] objectAtIndex : 1]을 통해 외부 화면을 설정할 때 필요한 작업은 다음과 같습니다.), 위의 UIScreen 인스턴스의 overscanCompensation 속성을 UIScreenOverscanCompensationInsetApplicationFrame (= 2)으로 설정합니다. 경계 (오버 스캔)와 이미지 품질 (스케일 제거)을 완전히 제거합니다.

자세한 내용은 http://www.iphonelife.com/blog/87/tv-display-output-why-does-your-picture-have-black-border-and-how-can-it-be-fixed을 참조하십시오.