2015-01-05 2 views
1
내가 비디오를 재생하려면 다음 코드를 사용

대신 응용 프로그램에서 비디오를 재생 :IOS는 기본 플레이어

MPMoviePlayerViewController *theMovie= 
    [[MPMoviePlayerViewController alloc] initWithContentURL: movieURL]; 
    theMovie.moviePlayer.repeatMode=MPMovieRepeatModeOne; 

[self presentMoviePlayerViewControllerAnimated:theMovie]; 

이 앱을 포함하는 기본 동영상 플레이어가 발생합니다. 대신에 나는 다음과 같이 비디오 응용 프로그램 자체 내에서 재생하려면 :

Image here

이 달성 할 수있다 (미안 이미지를 업로드 할 수있는 충분한 명성을하지 않습니다)?

답변

0

이 같은 자사의 프레임을 설정할 수 있습니다

theMovie.view.frame = CGRectMake(10, 10, 300, 300); 

를 그 다음은 서브 뷰로 추가 제시하지 않고 :이 도움이

[self.view addSubview: theMovie.view]; 

희망 ... :)

+0

질문의 저자는 별도의 뷰 컨트롤러의 비디오 자산을 재생하고 싶지 않은 듯 보이지만 그들을 놀고 싶어 그 자신의 뷰 콘트롤러의 아이 뷰 –

+0

@NikolayMamaev> 첨부 한 스크린 샷을 보았습니까? 내 솔루션을 사용하면 동일한보기 컨트롤러에서 비디오를 재생할 수 있습니다. – Rashad

+0

죄송합니다. 귀하의 해결책은 완전히 잘못되었습니다. 원래의 질문에서와 같은 변수를 사용한다면'theMovie'는'MPMoviePlayerViewController' 타입입니다. 따라서'addSubview :'메소드는'UIViewController'가 아니라'UIView' 타입의 인자를 기대하기 때문에'[self.view addSubview : theMovie];'대답에서 다음 라인이 작동하지 않을 것입니다. –