This page looks best with JavaScript enabled

Android MediaCodec OpenGL Video Render && Unity

 ·  ☕ 1 min read

Android Video Render With Unity

上图描述了这样的一个场景:通过 Android MediaCodec 将视频解码,解码的过程中通过 Unity Engine 在视频的每帧添加一些特殊的效果。
(The above figure describes such a scene: the video is decoded through Android MediaCodec, and some special effects are added to each frame of the video through the Unity Engine during the decoding process.)

这个流程中:

  • 涉及了多线程模式下,如何利用 OpenGL 的 share context
  • 如何将 OES 纹理上的内容渲染到 GL_TEXTURE_2D
  • 如何让 MediaCodec 将解码出的视频帧内容绘制到 OES 纹理上

如有问题,可以通过本站内的联系方式与我交流。

Support the author with
alipay QR Code
wechat QR Code

Yang
WRITTEN BY
Yang
Developer