문제

문제없이 MPMoviePlayer (Pre 3.2 SDK)를 실행 한 iPhone 앱을 개발했습니다. 나는 이것이 초보자 질문이라는 것을 알고 있지만, 새로운 mpmovieplayerviewcontroller에서 영화를 연주하는 방법은 어떻게해야합니까? 오디오 만 받고 새로운보기 컨트롤러를 배우고 싶습니다. 나는 전체 앱을 iPad로 포팅했으며 비디오를 제외하고는 다른 모든 것이 잘 작동합니다. 누군가 영화 뷰 컨트롤러를 사용하여 예제를 표시 할 수 있습니까? 모든 도움이 감사하겠습니다.

감사,

도움이 되었습니까?

해결책

NSURL* videoURL = [NSURL URLWithString:url];
MPMoviePlayerController   moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[moviePlayer prepareToPlay];
[moviePlayer play];
//For viewing partially.....
[moviePlayer.view setFrame:CGRectMake(50, 200, (self.view.frame.size.width)-100 , 400)];
moviePlayer.view.backgroundColor = [UIColor grayColor]; 
[self.view addSubview:moviePlayer.view];    

다른 팁

mpmovieplayercontroller가 아닌 mpmovieplayerviewcontroller를 사용해야합니다. mpmovieplayerviewcontroller의 문서를 검색하십시오.

View Controller에서 이것을 시도하십시오.

MPMoviePlayerViewController* theMoviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL];
[self presentMoviePlayerViewControllerAnimated:theMoviePlayer];

자세한 정보는 시작하지만 MPMoviePlayerViewController 클래스 참조를 확인하십시오.

Apple의 영화 플레이어 샘플 코드는 비디오를 재생하지 않고 오디오 만 재생하지 않습니다. 실제로 그것을 알아내는 데 나이가 걸렸습니다. ~였다 공급하는 샘플 비행기 비디오에는 오디오 트랙이 없기 때문에 오디오 재생 !!! (그래서 나는 버튼을 클릭하고 아무것도 얻지 못합니다.)

모든 제안에 감사드립니다. 나는 마침내 발견했다 https://developer.apple.com/library/ios/#qa/qa2010/qa1240.html그리고 그것은조차도 모호한 수정입니다.

이 작동 : [MP Release] 이후 InitandplayMovie에서 :

[[self.moviePlayer view] setFrame:[window bounds]];// size to fit parent view exactly
[window addSubview:[self.moviePlayer view]];

Bon Voyage와 Happy Flying :)

이 선을 변경하십시오 :

MPMoviePlayerController  moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];

에게

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];

당신은 필요합니다 *

나는 그것이 현재 시뮬레이터에서 깨진 것이라고 확신합니다! Safari를 사용하여 iPad Simulator에서 재생되는 사과 자체 비디오가있는 최신 SDK 및 자체 MPMoviePlayer 샘플 코드를 사용한 동일한 동작 (비디오가 아니라 오디오를 듣습니다)은 동일한 동작을 얻습니다. 따라서 Safari 내부의 Simulator-IPAD에서의 결론 비디오 재생. mpmovieplayer 클래스를 사용하는 앱. 버그 또는 기능, 당신은 결정합니다. (그냥 깨진 것 같아). 이 버전의 릴리스 노트는 MPMoviePlayer 클래스에서 많은 변경 사항이 있습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top