私は次のようにMPMoviePlayerViewController(iPhone4およびiPhone5で実行されるアプリ用)を使用しています:
NSURL *videoURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:videoFile ofType:videoType]];
MPMoviePlayerViewController *moviePlayerVC = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL];
moviePlayerVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:moviePlayerVC animated:YES completion:nil];
MPMoviePlayerController *moviePlayer = moviePlayerVC.moviePlayer;
// Register to receive a notification when the movie has finished playing.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerDidExitFullscreenNotification
object:moviePlayer];
[moviePlayer prepareToPlay];
[moviePlayer play];
ただし、ビデオ編集者は、使用するビデオサイズを知る必要があります(つまり、iPhone4とiPhone5の両方に対応するため)。
ここでAppleのドキュメントを見てください:http://developer.apple.com/library/ios/ipad/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/MediaLayer/MediaLayer.html
ビデオテクノロジーの下でそれは述べています:
640x480ピクセル
つまり、iPhone4と5の両方に最適なビデオサイズはどれでしょう。
たとえば、ビデオエディタは640 x 480ピクセルでビデオをエクスポートする必要がありますか?
または、1136 x 640(つまり、iPhone 5の画面サイズ)でエクスポートする必要がありますか?
それとも960x640(iPhone 4)?