0

MPMoviePlayerController.mov ファイルを再生しようとして使用しています。ビデオを再生するための定型コードに従っているだけで、特別なことはしていません。

これで、シミュレータ上ですべてが正常に実行されます。ただし、実際の iPad (網膜と非網膜の両方) でビデオを再生しようとしても、何も起こりません。再生しようとすると、明らかにエラーなしで失敗し、完了通知が呼び出されます。

.mov ファイルのサイズは 16 MB で、H.264、リニア PCM、およびタイムコードでエンコードされています。カラー プロファイル: HD (1-1-1)。

いくつかのドキュメントを見ると、いくつかの珍しいことがわかります。

サポートされている形式: H.264 ベースライン プロファイル レベル 3.0 ビデオ、30 fps で最大 640 x 480。

最大 640 x 480? それは変だ。私はそれを誤解していますか?より高い解像度のビデオを再生するにはどうすればよいですか?

また、奇妙なのは、ビデオの解像度を 1840 x 1376 に下げるとビデオが再生されることですが、これより高いとデバイスで再生できません。デバイスでメモリの問題が発生しているように思えますが、これは実行できると確信しています。Apple は、iTunes からダウンロードした HD 予告編や映画をどのように再生しますか?

mov ファイルを再生する正しい方法は何ですか?

4

1 に答える 1

0

iPad2 の技術仕様はこちら. 彼らは、1080p(1920×1080)「HD」が最大解像度であると述べています。それが、h.264 High Profile レベル 4.1 です。このウィキペディアのページでは、 h.264 プロファイルについて説明しています。これは、厳密なピクセル サイズとは対照的に、一度にデコードできるマクロブロックの数に対するハードウェアの制限であるため、どのように回避できるかわかりません。実行できる最大サイズを確認し、それを使用するだけです。

于 2013-06-26T17:29:19.567 に答える