Пример реализации медиа-кодека в Android 4.1

Я пытаюсь отобразить видео буферы на Android. Я использую API медиа-кодека, выпущенный в Android 4.1 Jelly Bean.

Образец выглядит так:

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

Метод configure принимает 3 других аргумента, кроме MediaFormat. Мне удалось как-то выяснить MediaFormat, но я не уверен насчет других 3 параметров. (ниже).

 MediaSurface, MediaCrypto and Flags. 

Какие-либо ведет?

Кроме того, что я должен делать с аргументом MediaCrypto, если я не шифрую свои буферы видео.

Требования:

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

2 ответа

Вы можете увидеть статью здесь: http://dpsm.wordpress.com/2012/07/28/android-mediacodec-decoded/

Просто для полноты:

Расшифровать -

MediaSurface - это поверхность для рендеринга кадра (или ноль, если не рендеринг)

MediaCrypto должен быть нулевым, если нет шифрования

flags == 0 при декодировании или MediaCodec.CONFIGURE_FLAG_ENCODE при кодировании

Другие вопросы по тегам