MediaCodec デコーダーから受け取った画像フレームを取得し、Android デバイスの画面に描画する最速の方法を探しています。重要な制約と説明は次のとおりです。
MediaPlayer を使用できません。中間アプリは許可されていません。
出力フレームを MediaCodec デコーダーから画面にできるだけ早く描画する必要があります (レイテンシーを最小限に抑えます)。
利用可能な
デコーダー出力フォーマットは次のとおり です 。ビデオの解像度、つまり各出力フレームの解像度は 960x720 です。
ターゲット プラットフォームは Galaxy Note II であり、アプローチはそのプラットフォームに固有のものにすることができます (利用可能なハードウェア機能を利用するなど)。これは、他のプラットフォームで機能する必要も、一般的なソリューションである必要もありません。
66 ミリ秒未満のアプローチが適しています。33ms未満は素晴らしいでしょう。私の現在のアプローチでは 80 ~ 90 ミリ秒かかります。(答えを特定の方向に歪めたくないので、あえて説明しません。)