当前位置: 代码迷 >> Android >> 捕获多个Surfaceview的图像
  详细解决方案

捕获多个Surfaceview的图像

热度:27   发布时间:2023-08-04 11:11:48.0

我在框架布局中有两个曲面视图,其中还包含带有一些按钮的线性布局。 其中一个按钮应能够捕获并保存两个Surfaceview的图像。 一个surfaceview是摄影机预览,另一个是其中带有正方形的opengl表面。 您将如何拍照并保存?

您无法从SurfaceView表面读回数据。 参见例如 。

“捕获”它的方法是将其渲染为可以读取像素的东西。 在您的情况下,您要从相机中抓取一帧,将其渲染到屏幕外的pbuffer中,然后使用OpenGL ES将正方形渲染到同一pbuffer中,然后使用glReadPixels()进行抓取。 本质上,您可以自己执行Surface合成。