你问的问题和gl好像没有什么关系,视频中取得一张纸位图,是编码解码的问题,android默认有编码解码器,但并不是所有格式都可以,
解决方案 »
- 请教一个 安卓图片问题
- 如何发送HTTP PUT方式的请求
- 编写的Android应用出现The application has stopped unexpected,Please try again.
- 如何让服务端保存客户端的登录信息
- ImageButton 或 EditText ,如何控制其显示或隐藏呢?
- ExpandableListView中如何添加删除child元素?
- android自绘图形和图片哪个性能好
- webview加载页面为什么在UI线程里面做,难道不是耗时操作么
- 关于《口袋微博》
- android开发中的一个……小问题,跪求各位看看是什么情况
- Android2.3 3G网络情况下速度特别慢 webService
- frameworks里有关STK中的BerTlv和ComprehensionTlv
恩,android对于解码,只提供了MediaPlayer这个类,感觉这个类开放的接口较少,但从这个类里不能得到位图以及每张位图的时间。看来只能自己写一个解码器了。。
写解码器。。太复杂了。
请看http://www.cnblogs.com/mcodec/archive/2011/05/11/1780598.html。移植过去吧
多谢了! 我搞了一天,有点郁闷,底层不行呀。还不知道opengl播放视频,会不会纹理太频繁而崩溃呢,或者丢帧。
我没看到支持的地方
应用需要在2.2上运行, 定制的系统。
解码成图,再纹理上去,应该是可行的。
在一些英文论坛,很多人都提过这样的问题,以及别人发表了在实现过程中碰到的问题以及实现过程。
不过没有源代码,别人的解码以及实现,都是通过C来实现的,这一块我不是很懂。
相比之下,在国内论坛上,opengl深点得资料,好难找。
这个是2年前弄的,当时做完那个项目就没再接触过opengl了。 当时做的是: 把图片从外面抽出来(因为视频很小),再纹理到屏幕上,控制下下一次的纹理时间,就变成了播放视频了。