4

MediaCodecを使用して、カメラからのデータをエンコードしたいと思います (理由: より低レベルなので、 MediaRecorderを使用するよりも高速であることが期待されます)。Camera.PreviewCallBackを使用して、カメラからのデータをバイト バッファーにキャプチャし、MediaCodec オブジェクトに渡します。

これを行うには、MediaFormatオブジェクトを入力する必要があります。これは、カメラからのデータの MIME コードを知っていれば、かなり簡単です。ImageFormatクラスで宣言された定数の 1 つを選択するsetPreviewFormat()を使用して、この形式を選択できます。

したがって、私の質問: カメラのプレビュー形式を設定するために ImageFormat クラスによって提供されるさまざまなオプションがある場合、対応する MIME タイプ コードは何ですか?

よろしくお願いします。

4

1 に答える 1

6

https://gist.github.com/3990442の例を参照してください。エンコーダから取得したいものの MIME タイプ、つまり"video/avc"を設定する必要があります。

于 2012-11-16T16:30:05.970 に答える