1

서버에서 비디오 파일을 열려고합니다.iOS 6에서 MPMoviePlayerViewController를 사용하여 비디오 파일 표시

NSURL *videoURL = [NSURL URLWithString:[[[[self.campArray objectAtIndex:button.tag]valueForKey:@"images"]objectAtIndex:0]valueForKey:@"imageURL"]]; 
self.moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL]; 
self.moviePlayer.moviePlayer.shouldAutoplay=YES; 
[self presentModalViewController:self.moviePlayer animated:YES]; 
[self.moviePlayer.moviePlayer play]; 
[self.moviePlayer release]; 

을하지만, 아이폰 OS 6가 장치에서이 코드를 실행하려고 할 때, 모달 뷰를 제시 한 후 1 초 후가 종료 :

은이 코드를 사용 < 6.0에서 잘 작동합니다. 그것은 분쇄하지 않을 것입니다 ... 플레이어 모달보기가 닫힙니다 ... 이것에 대해 읽고 또한 @property (strong,nonatomic) MPMoviePlayerViewController *moviePlayer;을 추가했지만 여전히 작동하지 않습니다 ...

어떤 도움을 주셔서 감사합니다.

답변

2

iOS 6.0의 presentViewController 메소드를 사용하여보기 컨트롤러를 표시해야합니다. presentModalViewController는 ios 6.0에서 사용되지 않습니다.

+0

나를 위해 작동하지 않습니다. 나는 여전히 "잡히지 않는 예외 : 전환이 진행 중일 때 에서 으로 모달 전환을 시도하는 중입니다. 현재 전환이 완료되었음을 알기 위해 viewDidAppear/viewDidDisappear를 대기하십시오." –

+0

@RishabhTayal 당신이 viewcontroller viewdidload 메서드를 호출하고있다 (이것은 viewController가 아직 나타나지 않을 때 발생한다) ... 당신은 새로운 view controller를 제공 할 수 있도록 viewcontroller (viewDidAppear/viewDidDisappear)가 나타날 때까지 기다릴 필요가있다. – Pach