2010-07-02 2 views
2

iPhone 출력에서 ​​비디오 출력을 외부 비디오 화면으로 보내야합니다. Apple 컴포지트 AV 케이블을 사용하고 있습니다. ipod 앱을 통해 비디오를 재생할 때 비디오 출력을 얻었지만, 할 때은 ios4에서 외부 비디오 출력을 표시하지 않습니다.

[[UIScreen screens] count]; 

나는 메인 스크린 하나의 스크린 만 얻습니다. 아이 패드는 현재 지원되는 케이블을 통해 외부 디스플레이에 연결할 수있는 외부 디스플레이 및 프로젝터에 대한

지원 : 내 애플 리케이션을 위해 나는 여기 과정과 같은 완전히 별도의 창이 필요합니다. 응용 프로그램은이 연결을 사용하여 장치의 기본 화면에있는 내용 외에도 내용을 표시 할 수 있습니다. 케이블에 따라 최대 720p (1280 x 720) 해상도로 콘텐츠를 출력 할 수 있습니다. 해당 가로 세로 비율을 사용하려면 1024 x 768 해상도를 사용할 수도 있습니다.

는 다음을 수행, 외부 디스플레이에 내용을 표시하려면 외부 디스플레이를 사용할 수있는 경우

사용은 UIScreen 클래스의 화면 클래스 메서드 확인합니다. 외부 화면을 사용할 수있는 경우 화면 개체를 가져 와서 availableModes 속성의 값을 살펴보십시오. 이 속성은 화면에서 지원하는 구성을 포함합니다. 원하는 해상도에 해당하는 UIScreenMode 객체를 선택하고 화면 객체의 currentMode 속성에 할당합니다. 콘텐츠를 표시 할 새 창 개체 (UIWindow)를 새로 만듭니다. 내용을 표시 할 새 창 개체 (UIWindow)를 만듭니다. 새 윈도우의 화면 속성에 화면 개체를 지정하십시오. 보기를 추가하거나 OpenGL ES 렌더링 컨텍스트를 설정하여 창을 구성하십시오. 창을 표시합니다.

모두가 더 읽기 쉬운 형식으로 here입니다. 나는 ipad가 아니라 iphone으로 작업하고 있지만 설명서에는 iOS4의 iphone에서 외부 화면이 지원된다고 나와 있습니다.

전화를 받으면 다른 화면이 연결되어 있다는 것을 어떻게 알 수 있습니까? 감사

답변

1

,

내 문제는 내가 아이폰 3GS를 사용하고 있었던 것이 었습니다. ios4 비디오는 아이폰 4를 필요로한다. (아이 패드에 대해서는 3.2에서 작동한다.) 아이폰 4를 사용하면 컴포지트 비디오를 출력 할 수있었습니다.

0

[[UIApplication sharedApplication] performSelector : @selector (startTVOut) withObject : afterDelay 무기 호 : 0.1] 후손을 위해

+0

은 tv를 수행하는 문서화되지 않은 ios4 방식이 아닙니다. –

+0

감사합니다. 나는 그것이라고 생각한다. 불행히도 iso4 공개 API는 VGA 출력 (비록 내가 어디서나이 글자를 찾을 수는 없지만)과 출력하려고하는 장치가 컴포넌트로만 작동하는 것처럼 보입니다. – aks

+0

나는 애플이 승인 한 방법으로이 작업을하기를 바랬지 만, 이것이 최고의 대답으로 표시되는 것은 아닙니다. – aks

관련 문제