我想在手势渲染glsurfaceview时获取图像流 目的是记录渲染表单glsurfaceview,我用相机使用surfacetexture来完成它的编码。 mp4,但是当我绘制时我无法从glsurfaceview获取渲染。当我使用GLsurfaceview渲染器时如何获取图像流
回答
让您
GLSurfaceView
的EGLContext
与EGL14.eglGetCurrentContext()
使用
EGLContext
上面共享上下文在独立的线程来记录记录
EGLContext
将呈现为Surface
创建另一个EGLContext
从MediaCodec.createInputSurface
得到,它也使用相同的纹理GLSurfaceView
使用
MediaMuxer
您MediaCodec
输出多路转换到MP4然后你就可以记录下你
GLSurfaceView
到MP4
嗨@Alijandro感谢您的建议,我会尝试这种方式,它看起来可以工作,我最近在Android搜索Opengl ES2.0理论,我认为EGL接口可以帮助我解决问题,再次感谢。 –
我用另一种方式来记录glsurface通过绑定多个纹理不是你的方式,但再次感谢 –
@CapybaraChan祝贺!你能分享一些你的解决方案的信息吗?如果你不介意,其他人到这里会发现更有价值的信息。我们鼓励人们在这里分享他们的知识,如果您不介意的话,您可以将解决方案作为答案发布,并将其标记为最佳答案。 – alijandro
- 1. 如何从流中获取图像的尺寸(不渲染它)?
- 2. 使用jquery渲染图像(流对象)
- 3. GlSurfaceView渲染器不会被调用
- 4. 如何使用OpenGL ES渲染图像?
- 5. 获取Direct3d渲染流的图像数据
- 6. 使用QWebEngine渲染图像
- 7. 浏览器如何渲染图像?
- 8. 如何实时渲染图像
- 9. 当我渲染
- 10. 获取现有图表的渲染器
- 11. 媒体编解码器和渲染使用GLSurfaceview,优化OnDrawFrame
- 12. GLSurfaceView渲染器,如何强制曲面重新创建?
- 13. 从GraphicalView获取渲染器
- 14. 渲染图像
- 15. 试图从布局中声明的GLSurfaceView开始渲染器
- 16. 从网页流量获取HTML渲染
- 17. 当图像超过40,000宽时,渲染图像失败
- 18. 使用readfile()使用PHP渲染图像()
- 19. 如何在RoR中使用渲染时获取行号?
- 20. 获取图像控制内的渲染图像的位置
- 21. GLSurfaceView不断渲染,尽管更改渲染模式
- 22. 当我使用PHP创建PDF时,如何让浏览器正确渲染它?
- 23. 如何从多个网址获取模型时渲染视图
- 24. 用pChart渲染图像
- 25. 用UIAppearance渲染图像
- 26. 用nodejs渲染图像
- 27. 我如何使用preg_match_all获取图像
- 28. Android-图像渲染
- 29. wicked_pdf图像渲染
- 30. 图像不渲染
相关的例子:http://stackoverflow.com/ a/22461402/295004,请注意答案底部的链接。 –
嗨@Morrison Chang感谢您的相关链接,同样的问题,我想记录屏幕,同样的原因,我想编码的GLsurfaceview内容避免上层目标,我想在4.4做,甚至我知道有用的MediaProjection API在5.0中,再次感谢您的意见,帮助我的问题更具体 –