使用opengles,android播放视频

kav*_*tha 3 android opengl-es

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

Ste*_*ncu 6

你的问题有点模糊.如果您只想在GL曲面中播放视频,那么这是可能的.请参阅Dave在其示例中引用的Media Player示例代码.您所要做的就是在MediaPlayerDemo_Video.java文件中以及相应的布局文件(mediaplayer_2.xml)中替换SurfaceViewa GLSurfaceView.

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

完成所有这些操作后,您将在GL曲面上播放视频,但这就是全部.

另一方面,如果你想操纵视频,即在GL纹理中绘制视频帧并添加效果或转换它(例如缩放,旋转等),那么我担心这可以不行.原因是您无法访问应用程序中的原始视频帧.