2012-01-30 7 views
3

내 앱 중 하나에서 UIWebView로 시작한 영화 플레이어에 관한 두통이 있습니다.UIMoviePlayerController ... 사용할 수 있습니까?

나는이 트리거에서 일부 작업을 호출 할 수 싶습니다

UIMoviePlayerControllerDidEnterFullcreenNotification 
UIMoviePlayerControllerDidExitFullcreenNotification 

(이 경우 작동하지 않습니다하지 MPMoviePlayerWillEnterFullscreenNotification, ...)

UIMoviePlayer 작업 호출하지만 내가 이 문서를 찾을 수 없으므로 "문서화되지 않은/개인 프레임 워크 사용"으로 인해 거부 될 수도 있습니다.

누구도 문서를 찾을 수 있었습니까? 아니면 진짜 애플 리케이션에서 이들을 사용할 수 있는지 알고 계십니까?

+0

영화 플레이어가 UIWindow''자체에 출시 사촌, 이러한 알림을 등록하지 않습니다 :) 도움 당신은 그것을 제어 할 수 없습니다. Apple 프레임 워크에서 벌레의 종류. – Hisenberg

답변

1

내가 아는 한, 이러한 알림은 이 아니고이 문서화되어 있습니다.

그들은 실제로 아이폰 OS 4.3 이후 이름을 변경 한 지금

UIMoviePlayerControllerDidEnterFullscreenNotification 

(대신 Fullcreen의되는 전체 화면)
UIMoviePlayerControllerDidExitFullscreenNotification 

이라고합니다.

아직 문서화되지 않았기 때문에 앱 스토어에서 앱을 출시 할 계획이라면 사용하지 않는 것이 좋습니다. 그러나

,이 답변 here에 H2CO3에 의해 제안, 해결 방법이있을 수있다 : 비디오를 시작하거나 HTML5의 onplaying 및/또는 onended 이벤트를 사용할 수, 재생을 중지 한 때 당신이 알고 싶은 경우에

<video> 컨테이너를 호출하고 webview의 shouldStartLoadWithRequest 메서드에서 요격 할 수있는 URL을 호출하여 원하는 코드를 실행합니다.

HTML5 Event Attributes

희망이있는 UIWebView에 의해 시작

+1

iOS 6에서 알림이 더 이상 작동하지 않는 것 같습니다. – fabb

+0

시도했습니다. 이러한 알림은 iOS 6.1.2에서 더 이상 작동하지 않습니다. 하지만 iOS 6.1에서 작동합니다. 나는 iPod gen5에서 테스트를 마쳤습니다. –

관련 문제