所以我有一个正在尝试使用MPMoviePlayerController播放的filepicker.io访问的视频。到目前为止,我尝试了从尝试直接从FilePicker URL加载视频到抓取NSData并将其加载到本地文件系统的所有内容。这是我当前的代码,但所有发生的事情是我得到一个空白屏幕,[movieplayer加载状态]返回0(错误代码)。我已经验证该文件存在并且它是MOV文件类型。
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];
答案 0 :(得分:1)
将电影播放器声明为属性可解决此问题。显然有一个与之相关的错误。