6

MediaCodec デコーダーから受け取った画像フレームを取得し、Android デバイスの画面に描画する最速の方法を探しています。重要な制約と説明は次のとおりです。

  1. MediaPlayer を使用できません。中間アプリは許可されていません。

  2. 出力フレームを MediaCodec デコーダーから画面にできるだけ早く描画する必要があります (レイテンシーを最小限に抑えます)。

  3. 利用可能な
    デコーダー出力フォーマットは次のとおり です 。


  4. ビデオの解像度、つまり各出力フレームの解像度は 960x720 です。

  5. ターゲット プラットフォームは Galaxy Note II であり、アプローチはそのプラットフォームに固有のものにすることができます (利用可能なハードウェア機能を利用するなど)。これは、他のプラットフォームで機能する必要も、一般的なソリューションである必要もありません。

66 ミリ秒未満のアプローチが適しています。33ms未満は素晴らしいでしょう。私の現在のアプローチでは 80 ~ 90 ミリ秒かかります。(答えを特定の方向に歪めたくないので、あえて説明しません。)

4

1 に答える 1