android 4.1 中的媒体编解码器示例实现
Posted
技术标签:
【中文标题】android 4.1 中的媒体编解码器示例实现【英文标题】:media codec sample implementation in android 4.1 【发布时间】:2012-08-19 15:55:12 【问题描述】:我正在尝试在 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.
【问题讨论】:
查看我的问题 [此处][1] 的答案中提供的示例。 [1]:***.com/questions/13418093/… 【参考方案1】:只是为了完整性:
解码 -
MediaSurface 是将帧渲染到的表面(如果不渲染,则为 null)
如果没有加密,MediaCrypto 应该为 null
标志 == 0 如果解码或 MediaCodec.CONFIGURE_FLAG_ENCODE 如果编码
【讨论】:
如何获取加密方案UUID?【参考方案2】:你可以从这里看到这篇文章: http://dpsm.wordpress.com/2012/07/28/android-mediacodec-decoded/
【讨论】:
在您的答案中包含链接帖子中的重要/有用点通常很有帮助,这样您的答案本身就具有一定的价值,特别是如果该链接停止工作。以上是关于android 4.1 中的媒体编解码器示例实现的主要内容,如果未能解决你的问题,请参考以下文章