我一直在修改libstreaming,以便我可以将Surfaceview流式传输到Wowza而不是相机。我觉得我现在处于最后阶段,只是错过了一件我似乎无法弄清楚的作品。
这是我需要更换的内容。当我使用相机并执行以下操作时,一切正常,
cameraInstance.setPreviewTexture(glSurfaceView.getSurfaceTexture());
cameraInstance.startPreview();
glSurfaceView是一个自定义类,包含使用glGenTextures方法创建纹理的代码。
在这个阶段,我可以启动应用程序,图像通过libstreaming传输到Wowza。一切都很开心。
现在,我想用我自己的代码替换cameraInstance直接绘制到纹理。我该怎么做呢?相机如何直接绘制纹理?