내 앱이 시작될 때 재생할 동영상을 만들려고합니다. 첫 번째 뷰 Controller는 UITabBarController입니다. 첫 번째 탭에 대한보기 컨트롤러의 코드에서 내 동영상을 넣는 위치입니다. 이 더미 코드 (전체 화면보다 작게 프레임을 설정하고 바로 영상 표시) 작동 : 나는 주위를 전환하는 경우,의 setFrame 방법을 주석하고, 전체 화면 속성을 사용하지만전체 화면에서 MPMoviePlayerViewController 또는 MoviePlayerController를 표시하는 중 문제가 발생했습니다.
- (void)PlayOpeningMovie {
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"m4v"];
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
// MPMoviePlayerViewController *moviePlayerController = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL];
[moviePlayerController.view setFrame:CGRectMake(120, 120, 300, 200)];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];
[self.view addSubview:moviePlayerController.view];
// [moviePlayerController setFullscreen:YES];
// [self presentMoviePlayerViewControllerAnimated:moviePlayerController];
[moviePlayerController play];
// [[moviePlayerController moviePlayer] play];
}
를 I 그 영화는 보지 마.
나는 또한 MPMovieplayerViewController를 생성하고 MPMoviePlayerViewControllers에 대한 메서드를 모달로 보여 주면서 놀고 있었지만 결코 표시되지 않으며 이유를 알 수 없습니다. 노란색 배경으로 더미 뷰 콘트롤러를 만들려고했는데 모달로 표현하면 그 중 하나도 작동하지 않습니다.
더미 UIView를 화면에 추가하려고 시도했지만 작동합니다.
그래서 어떤 이유로, addSubview와 함께 표시 할 작은 UIViews/MPMoviePlayers를 얻을 수 있습니다. 현재 모달 _ _을 사용할 수 없습니다. MoviePlayerController에서 전체 화면 모드를 사용할 수 없습니다. 나는 왜 내가이 관점에서 모달로 표현할 수 없는지에 관해서 정말로 혼란 스럽다. 감사.
전체 화면을 사용하는 경우 하위보기를 추가하기 전에 전체 화면을 설정하기 전에 프레임 크기를 설정해야한다고 생각합니다. – Zigglzworth