videoPlayerViewController라는 UIViewController 하위 클래스가 있습니다. 스토리 보드에서 UIViewController를 드래그했습니다. 나는 스토리 보드에 정확하게 클래스를 설정했다. 화면에 단추를 놓았습니다. 버튼을 클릭하면 playVideo : 메소드가 실행됩니다.MPMoviePlayerController가 빈 화면을 표시하거나 응용 프로그램이 충돌 함
- (IBAction)playVideo:(id)sender
{
NSURL *movieURL = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: movieURL];
[player prepareToPlay];
[player.view setFrame: self.view.bounds]; // player's frame must match parent's
[self.view addSubview: player.view];
[player play];
}
아무 것도하지 않는 검은 색 화면이 나타납니다.
이것은 지난 6 시간 동안이 방법에서 사용한 코드 중 가장 간단한 버전입니다.
모든 StackOverflow 응답을 거기에서 시도했습니다. 인터넷에서 스트리밍하는 비디오를 재생하고 싶습니다.
내가 설정 한 경우 :
player.movieSourceType = MPMovieSourceTypeStreaming;
화면이 잠시 "로드"를 읽은 다음 충돌합니다. 내가 뭘 잘못하고 있니?
나는 MPMoviePlayerController 질문이 너무 많다는 것을 알고 있으며, 일반적인 "How does it works"질문에 미친 듯이 묻습니다. 나는 거의 6 시간이 지났으며 Google/Stack Overflow/Apple Documentation 검색으로이 작업을 수행하지 못했습니다.
잘 대답은 선생님로 이동합니다. 새 프로젝트를 만들고 코드를 사용했는데 제대로 작동합니다. 저는 현재 프로젝트에서이 프로젝트를 시도해 왔지만 아직 제대로 작동하지 않았습니다. 어떤 문제인지는 모르지만 다른 곳에서도 볼 수 있습니다. – user1366911
기꺼이 도와 드리겠습니다. ARC가 MPMoviePlayerController 개체를 제대로 유지하지 못하여 문제 해결 방법으로 속성에 할당해야하는 문제가있었습니다. 그것은 내 프로젝트 중 하나에서 일했습니다. – Indi
2011 년 12 월 .. 팁 - 파일 이름 확장자 (파일이 그물을 형성 함)에 대해 상당히 불쾌합니다. 내 앱에서 .MOV가 작동하고, .mov가 iPhone을 힘들게 만듭니다. 기괴한. 또한 시뮬레이터는 단순히 작동하지 않고, 전혀 쓸모가없고 단지 충돌 만합니다. 마지막으로 MPMoviePlayerViewController 접근 방식에서 MPMoviePlayerController는 쓸데없고 깨졌습니다. – Fattie