MPMoviePlayerViewController で動画を再生したい。したがって、ビュー コントローラーで のオブザーバーとして登録しMPMoviePlayerLoadStateDidChangeNotification
ます。
次に、MPMoviePlayerViewController を初期化します。
self.mPlayerVC = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:@"<videoURL>"]];
そして通知が来るのを待ちます。実行したら、次のコードを実行します。
MPMoviePlayerController* playerController = notification.object;
if ([playerController loadState] & MPMovieLoadStatePlayable) {
if (self.mPlayerVC) {
[self presentMoviePlayerViewControllerAnimated:self.mPlayerVC];
}
}
これがiOS 5では機能するのにiOS 6では機能しない理由を知っている人はいますか? ありがとう