我想在手勢渲染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中,再次感謝您的意見,幫助我的問題更具體 –