android - 使用opengles,android播放视频

标签 android opengl-es

如何在android中使用opengl es播放视频?

最佳答案

你的问题有点含糊。如果您只想在 GL 表面播放视频,这是可能的。查看Media Player sample code戴夫在他的样本中指的是。您所要做的就是在 MediaPlayerDemo_Video.java 文件以及相应的布局文件 (mediaplayer_2.xml) 中将 SurfaceView 替换为 GLSurfaceView

您还需要创建一个自定义渲染器类(一个实现GLSurfaceView.Renderer 接口(interface)的类)并将其设置为您的GLSurfaceView

完成所有这些后,您的视频将在 GL 表面上播放,但仅此而已。

另一方面,如果您想操纵视频,即在 GL 纹理中绘制视频帧并为其添加效果或对其进行变换(例如缩放、旋转等),那么我这恐怕做不到。原因是您无权访问应用程序中的原始视频帧。

关于android - 使用opengles,android播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2006094/

相关文章:

java - 找不到参数的方法 classpath()

iOS5 和 OpenGL ES 2.0 最佳编译器

android - OpenGl 中的无效位图格式

java - 设置和获取 NdefRecord ID

java - Google Maps Android api v2 折线长度

android - 由于android studio中的连接拒绝错误而无法将我的android应用程序与mysql连接?

android共享首选项和 bundle 与共享首选项

javascript - WebGL 几何着色器等效?

ios - OpenGL es 缩放到触摸点 (iOS)

java - 如何在 LibGDX 中暂停 Actor 的 Action ?