![](/img/trans.png)
[英]Is there any way to create a video file directly from GLSurfaceView(OpenGL ES )?
[英]Create GLSurfaceView from OpenGL ES texture
我需要在Android的QT应用中实现视频通话功能。 我发现使用QT是一项非常复杂且耗时的任务,因为没有这样的模块可以轻松地做到这一点。 另一方面,已经有很多Android库和框架。 因此,我现在的选择是将一个android库集成到我的QT项目中。
该库使用GLSurfaceView
来显示视频通话:
GLSurfaceView videoView = (GLSurfaceView) findViewById(R.id.glview_call);
我知道GLSurfaceView
必须在引擎盖下使用OpenGL ES纹理。 我想了解如何从原始纹理( glGenTextures
)创建GLSurfaceView
,以便Android库可以将其渲染到其中,并且我将在QT端进行控制,以将该纹理放置在屏幕上。
您知道实现此目的的任何方法吗?
我觉得TextureView
其setSurfaceTexture(SurfaceTexture surfaceTexture)
的方法是要走的路。 SurfaceTexture
在其构造函数中接受纹理ID。 尽管要花一些时间检查它是否真的有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.