そのため、MPMoviePlayerController で再生しようとしている filepicker.io によってアクセスされているビデオがあります。これまで、FilePicker URL からビデオを直接ロードしようとすることから、NSData を取得してローカル ファイル システムにロードすることまで、あらゆることを試してきました。これが私の現在のコードですが、空白の画面が表示され、[movieplayer load state] が 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];