これはウェブ上のいくつかの場所で言及されているのを見てきましたが、具体的な答えはまだどこにも見つかりません.
iOS7 で正しく動作するようにアプリを更新しようとしています。その一部には、フルスクリーンの .mp4 ビデオ ファイル (15.4mb / 40 秒の長さ) の実行が含まれます。iOS6で正常に動作するビデオをセットアップするために使用するコードは次のとおりです。
videoPlayer= [[MPMoviePlayerController alloc] initWithContentURL: [NSURL fileURLWithPath: [[NSBundle mainBundle]pathForResource: [NSString stringWithFormat:@"introIpad"] ofType:@"mp4"]]];
videoPlayer.fullscreen = YES;
videoPlayer.movieSourceType = MPMovieSourceTypeFile;
videoPlayer.view.frame = self.view.bounds;
[self.view addSubview:videoPlayer.view];
[videoPlayer play];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoFinished) name:MPMoviePlayerPlaybackDidFinishNotification object:videoPlayer];
上記のように、このコードは iOS6 で完全に実行されましたが、iOS7 では次のエラー ログが表示されます。
_itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;
}
ビデオファイルの名前を変更するだけでいいと言っている人を何人か見たので、試してみましたがうまくいきませんでした。また、movieSourceType が問題であると言う人もいますが、「MPMovieSourceTypeStreaming」に設定しようとしましたが、どちらも機能しませんでした。
少しイライラするものであり、誰かが私に与えることができる助けがあれば大歓迎です!
前もって感謝します。