アプリから iPad ムービー プレーヤーを開いてビデオを再生したいと考えています。ビデオは既にデバイス上にあり、アプリは事前構成されたデバイス上でアドホック配布される予定であるため、ビデオは常にここにあると言えます。
私の問題は、ビデオ アプリの開き方がわからないことです。UTI や埋め込みビデオなど、多くのことを検索しましたが、それは私のニーズを満たしていません。
指定したファイルでプレーヤーを開くだけの方法はありますか?
動画アプリ自体を開く必要がありますか? それとも、アプリからローカル ビデオ ファイルを再生するだけですか? 後者の場合、MPMoviePlayerController (または iOS > 3.2 のラップ MPMoviePlayerViewController) を使用できます。
このようなものは私にとってはうまくいきます。
NSURL * url = [[NSBundle mainBundle] URLForResource:@"yourvideo" withExtension:@"mov"];
player = [[MPMoviePlayerController alloc] initWithContentURL:url];
player.view.frame = self.view.bounds;
player.movieSourceType = MPMovieSourceTypeFile;
[self.view addSubview:player.view];
player.shouldAutoplay = NO;
player.fullscreen = YES;
[player prepareToPlay];