Android 4.1中音视频编解码器示例实现

4

我正在尝试在Android上显示视频缓冲区。我正在使用Android 4.1 Jelly Bean发布的媒体编解码器API。

示例如下:

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

configure方法除了MediaFormat参数外,还接受其他3个参数。我已经弄清楚了MediaFormat,但是其他三个参数我不确定。具体如下:

 MediaSurface, MediaCrypto and Flags. 

有任何线索吗?

另外,如果我不加密视频缓冲区,我应该怎么处理MediaCrypto参数。

要求:

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

请查看我在这里提出的问题的答案中提供的示例。[1] - gleerman
2个回答

1

4
通常情况下,将链接帖子中的重要/有用信息包含在您的答案中是有帮助的,这样您的答案就可以独立地具有一定的价值,特别是当该链接无法使用时。 - nbrooks

1

仅为完整起见:

解码 -

MediaSurface 是呈现帧的表面(如果不呈现,则为空)

MediaCrypto 如果没有加密,则应为空

flags == 0 如果解码或 MediaCodec.CONFIGURE_FLAG_ENCODE 如果编码


如何获取加密方案UUID? - Zyoo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接