Androidでビデオストリーム(ストリームはHTTPからのものではない)を表示するように求められました.ストリームは、PCで記録およびエンコードされた生のH.264であり、WIFIを介して取得します.
ストリームを取得したら、MediaCodec デコーダーを使用してストリームをデコードし、表示できますか?
はい。MediaCodec を「video/avc」デコーダーとして構成し、出力 Surface を configure() 呼び出しに渡します。
MediaCodec API は非常に低レベルであり、利用できるサンプル コードはあまりありません。MediaPlayer
むしろ使いやすいかも。
更新:ここ
にたくさんのサンプル コードがあります。MediaMuxer
そのほとんどは Android 4.3 (API 18) の機能を利用していますが、Surface 入力が不要な場合はMediaCodec
API 16 で動作します。
動画エンコーディングの推奨事項はこちら