2

H.264 (ベースライン プロファイル、レベル 3) でビデオをエンコードするハードウェア コーデックがあり、これを MPEG2 トランスポート ストリームにパッケージ化して、iDevices (HTTP ライブ ストリーミング) にストリーミングします。

私が抱えている問題は、ビデオが最新の iDevices (iPhone 4S/iPhone 5、iPad 2/3) でのみ再生され、古い iPhone または iPad 1 では再生されないことです (画面にはアクティビティがありますが、実際に近いものは何もありません)。ビデオ)。

さらに、それが機能する場合、ビデオはフレームレートの正確に 1/2 で再生されます (30 fps が 15 fps として再生されます)。

Mac Mini または Macbook Pro の Safari では、まったく問題はありません。VLC & mplayer も TS ファイルに問題はありません。

同じビデオを MP4 コンテナにパッケージ化すると、すべてのデバイスでビデオが適切に再生されます。

  1. この問題をデバッグする方法について何か提案はありますか?

  2. 何が起こっているのかを理解するのに役立つ、iPhone または iPad からデバッグ情報を取得する方法はありますか?

4

1 に答える 1

0

レベルを下げますか?古いデバイスはレベル 3 をサポートしていますか? そうでない場合は、レベル 1.2 に移動して確認してください

于 2012-10-17T21:39:07.317 に答える