2017-02-01 5 views
1
それは以下のエラーを持つ古いデバイス(iPadの2、iPadの第三世代(A1416))の1024×768よりも大きい解像度で失敗したシンプルなビデオを再生するように反応するネイティブ・ビデオを使用して

enter image description here-11855高解像度ビデオでAVFoundationを使用しているときのエラーコード。どの解像度を使用しますか?

{ 
    "target": 4, 
    "error": { 
     "code": -11855, 
     "domain": "AVFoundationErrorDomain" 
    } 
} 

私はAVFoundation error constantsのリストにこのエラーを見つけることができません。 -11852で停止します。

私がテストしたところ、第2世代または第3世代ipadsで使用できる最大解像度は1024x768ですが、どこにも書かれていません。 ipad mini 2は、2048x2048で問題なくビデオを再生できます。

すべてのiPadsで使用できる解像度はどれくらいありますか? 機能が異なるiPadsに1xや2xのようなさまざまなメディアを表示できますか?

答えて

2

のiPad 2は、以下の仕様があります。


ビデオフォーマットサポート:

  • 1080、毎秒30のフレーム、ハイプロファイルレベル4.1 へのH.264ビデオアップ最大160Kbps、48kHz、.m4v、.mp4、 および.movファイル形式のAAC-LCオーディオ、
  • MPEG-4ビデオ最大2.5 Mbps、640 x 480ピクセル、30フレーム/秒 チャンネルあたり最大160 KbpsのAAC-LCオーディオを使用する単純なプロファイル、48 kHz、 .m4v、.mp4、および.movファイル形式。
  • モーションJPEG(M-JPEG)35 Mbpsの1280 720ピクセル、30のフレーム 毎秒、ULAWオーディオ、.AVIファイル形式のPCMステレオオーディオまで

出典:https://support.apple.com/kb/sp622?locale=en_GB




iPadの3は、以下の仕様を持っています

ビデオフォーマットがサポートされている:1080に

  • H.264ビデオまで、毎秒30のフレーム、ハイプロファイルレベルアップAAC-LCオーディオ4.1 160 Kbpsの、48kHzのステレオオーディオ.m4vで、.mp4、 および.movファイル形式。
  • MPEG-4ビデオ最大2.5 Mbps、640 x 480ピクセル、30フレーム/秒 チャンネルあたり最大160 KbpsのAAC-LCオーディオを使用する単純なプロファイル、48 kHz、 .m4v、.mp4、および.movファイル形式。
  • 最大35 Mbps、1280 x 720ピクセルのMotion JPEG(M-JPEG)、 秒あたり30フレーム、ulawの音声、PCMステレオオーディオ入力。AVIファイル形式

出典:https://support.apple.com/kb/sp647?locale=en_GB



あなたが見ることができるように、それは2048年で1080年でそう2048すなわち1920 1080より高い解像度をサポートしていませんが動作しません。そこに具体的な結論を出すために与えられた十分な説明がありませんが、名前から、我々はそれが解読することはできません意味と言うことができますが

-18555エラーの説明は、ファイルにAVError.h(https://developer.apple.com/reference/avfoundation/averror/averrorundecodablemediadata

AVErrorUndecodableMediaData NS_AVAILABLE(10_10, 8_0) = -11855, 

ですビデオはデバイスの能力を超えているためです。

+0

すべての良いコメント、私のテストでは、ネイティブに反応するネイティブまたはAVFoundationを使用するかどうかは、1024x768はh264 mp4ビデオの制限であるようです。 – Tom

+0

再生しようとしているファイルのエンコードとプロファイル(メインと対ベースラインの高さ)を確認してください。 – manishg

+0

これを整理することができました。問題をテストしたところ、1920x1080の代わりに1920x1920の正方形を使用しました。 1920x1080でうまくいきます。 – Tom

関連する問題