1

そのため、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];
4

1 に答える 1