4

Android でビデオ バッファを表示しようとしています。Android 4.1 Jelly Bean でリリースされたメディア コーデック API を使用しています。

サンプルは次のようになります。

 MediaCodec codec = MediaCodec.createDecoderByType(type);
 codec.configure(format, ...);

configure メソッドは、MediaFormat 以外に 3 つの引数を受け入れます。何とか MediaFormat を把握できましたが、他の 3 つのパラメーターについてはわかりません。(下)。

 MediaSurface, MediaCrypto and Flags. 

手がかりはありますか?

また、ビデオ バッファを暗号化していない場合、MediaCrypto 引数をどうすればよいですか。

要件:

1) Decode the buffers on the android device, 
2) Display them on the screen. 
4

2 に答える 2

1

完全を期すために:

デコードするには -

MediaSurfaceは、フレームをレンダリングするサーフェスです (レンダリングしない場合は null )。

が暗号化されていない場合、MediaCryptoは null である必要があります

flags == 0 (デコードの場合) または MediaCodec.CONFIGURE_FLAG_ENCODE (エンコードの場合)

于 2012-10-05T02:48:19.083 に答える
1

ここから記事を見ることができます: http://dpsm.wordpress.com/2012/07/28/android-mediacodec-decoded/

于 2012-09-15T09:14:43.333 に答える