iPadのiOS4.3で映画を再生したい。ファイル名にファイル拡張子が付いている場合、MPMoviePlayerControllerとAVPlayerを使用してリモートURLからファイルをロードすることに成功しました。ただし、ファイル名を返さないCDN(推測できないランダムな名前)を使用すると、MPMoviePlayerControllerとAVPlayerのどちらも対応できないようです。
どちらかのプレーヤーに、それが本当にタイプxの映画であり、それを再生し続ける必要があることを伝える方法はありますか?
MPMoviePlayerControllerは、状態変更通知から次のエラーを返します。
{
MPMoviePlayerPlaybackDidFinishReasonUserInfoKey = 1;
error = "Error Domain=MediaPlayerErrorDomain Code=-12847 \"This movie format is not supported.\" UserInfo=0x5b60030 {NSLocalizedDescription=This movie format is not supported.}";
}
名前を変更するとすべて問題ないので、ファイルが有効なm4vファイルであることを知っています。