1

에서 비디오를 재생하지 못했습니다. 따라서 MPMoviePlayerController로 재생하려고하는 filepicker.io에서 비디오에 액세스하고 있습니다. 지금까지 FilePicker URL에서 직접 비디오로드를 시도하고 NSData를 가져 와서 로컬 파일 시스템에로드하는 등의 모든 작업을 시도했습니다. 이것은 현재 코드이지만, 빈 화면이 나타나고 [무비 플레이어로드 상태]가 0 (오류 코드)을 반환합니다. 파일이 있고 MOV 파일 형식인지 확인했습니다.iOS - MPMoviePlayerController가 원격 URL

NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); 속성이 문제를 해결로

NSString *documentsDirectory = [paths objectAtIndex:0]; 
movieString = [documentsDirectory stringByAppendingPathComponent:@"vid.mov"]; 
[responseData writeToFile:movieString atomically:YES]; 

NSURL *url = [NSURL fileURLWithPath:movieString]; 
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: url]; 
[moviePlayer prepareToPlay]; 
[moviePlayer.view setFrame: self.view.bounds]; 
[self.view addSubview: moviePlayer.view]; 
[moviePlayer play]; 
+1

무비 플레이어를 인스턴스 변수 또는 속성으로 선언하십시오. 버그가 있으므로 –

+0

문제가 해결되었습니다! 무리 감사 –

답변

1

영화 플레이어를 선언. 분명히 관련된 버그가 있습니다.

관련 문제