2014-03-06 6 views
1

MPMoviePlayerViewController 로컬 .mov 파일을 재생하는 iOS 프로젝트 및 다른 로컬 비디오 파일을 재생할 UIWebView 파일이있는 일부 문제가 있습니다.MPMoviePlayerViewController 및 UIWebView HTML5 비디오

UIWebView에서 비디오 시작 버튼을 클릭 할 때마다 MPMoviePlayerViewController이 재생을 중지하는 것으로 보입니다. NSNotificationMPMovieFinishReasonPlaybackEnded인데, 영화 플레이어가 끝까지 재생 된 것과 같습니다.

UIWebView에서 비디오를 자동 재생할 수 없지만 자동 재생 = "자동 재생"을 html 파일에 추가하면이 같은 현상이 발생합니다. 옆으로, 다른 문제를 해결하면 자동으로 비디오를 재생할 수 있습니까? 자동 재생을 사용하지 않고 동영상을 클릭했을 때와 같은 일이 발생하는 것으로 보입니다.

MPMoviePlayerViewController과 공유하는 부모보기에 UIWebView가 추가되고 MPMoviePlayerViewController의 자식으로 추가 될 때이 상황이 발생합니다. 제 목표는 MPMoviePlayerViewController 비디오의 오버레이로 재생하는 UIWebView HTML5 비디오를 만드는 것입니다.

Xcode 5.02를 사용하여 iOS7을 타겟팅합니다.

의견을 보내 주시면 대단히 감사하겠습니다.

감사합니다.

답변

0

AVPlayer을 사용하고이를 구현하기 위해 자체보기 컨트롤러를 만들어야 할 것입니다.

참고 : MPMoviePlayerController's 문서에서 여러에게 MPMoviePlayerController 객체 를 만들고 인터페이스에서 자신의 의견을 제시 할 수 있지만하는 번에 하나의 동영상 플레이어는 동영상을 재생할 수 있습니다.

그리고 이것이 내 동영상이 종료 된 이유입니다. MPMoviePlayerController은 기본적으로 다른 비디오 세션이 시작될 때 재생을 중지합니다. 이에 대한 해결책은 AVPlayer을 사용하여 사용자 지정 플레이어보기 컨트롤러를 만드는 것입니다. Here이 방법입니다.

+0

단 하나의 MPMoviePlayerViewController가 있습니다. 거기 있지 않니? 두 번째 비디오는 UIWebView에서 재생되는 HTML5 비디오입니다. 그것은 내가 이해할 수있는 MPMoviePlayerController가 아닙니다. 이것에 나는 틀린가? – user3389194

+0

MPMoviePlayerController는 다른 비디오 세션이 시작되지 않은 경우에만 비디오를 재생할 수 있다고 가정합니다. 이것이이 행동에 대한 나의 해석입니다. 그것은 워드 프로세서에 작성된 아니에요. – RaffAl

+0

알기. 감사! – user3389194