【问题标题】:media codec sample implementation in android 4.1android 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. 

【问题讨论】:

标签: android gstreamer android-4.2-jelly-bean java-gstreamer


【解决方案1】:

只是为了完整性:

解码 -

MediaSurface 是将帧渲染到的表面(如果不渲染,则为 null)

如果没有加密,

MediaCrypto 应该为 null

标志 == 0 如果解码或 MediaCodec.CONFIGURE_FLAG_ENCODE 如果编码

【讨论】:

  • 如何获取加密方案UUID?
【解决方案2】:

【讨论】:

  • 在您的答案中包含链接帖子中的重要/有用点通常很有帮助,这样您的答案本身就具有一定的价值,特别是如果该链接停止工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 1970-01-01
  • 2016-07-07
  • 1970-01-01
  • 2015-03-21
  • 2016-09-21
相关资源
最近更新 更多