2013-04-26 435 views
1

因此,我有一个视频正在被filepicker.io访问,该视频正试图与MPMoviePlayerController一起播放。到目前为止,我尝试了一切,从直接从FilePicker URL加载视频到抓取NSData并将其加载到本地文件系统中。这是我当前的代码,但所有发生的是我得到一个空白的屏幕,并且[movieplayer加载状态]返回0(错误代码)。我已验证该文件在那里,并且它是一个MOV文件类型。iOS - MPMoviePlayerController无法播放来自远程URL的视频

的NSArray *路径= 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

尝试声明电影播放器​​为实例变量或属性,因为它有一个错误 – 2013-04-26 19:52:42

+0

解决了问题!谢谢一堆 – 2013-04-26 20:50:33

回答

1

声明的电影播放器​​的性能解决了这一问题。显然有一个相关的错误。