4

是否可以同时将 android 相机预览广播到 2 个不同的 SurfaceView 控件中?我见过一些应用程序可以实时将效果显示到不同的预览中,它们是如何实现的?我阅读了有关 TextureView 的信息,这是要使用的视图吗?在哪里可以找到多个同时进行相机预览的示例?

谢谢

4

2 回答 2

4

好吧,正如他们在这个问题中回答的那样,我下载了grafika项目并修改了“相机纹理”示例。

RenderThread中有一个名为mRect的 Sprite2d属性。我只是创建了另一个名为 mRect2 的实例,并使用与 mRect 相同的参数对其进行了配置,除了旋转之外,我将其设置为双精度:

mRect.setRotation(rotAngle); mRect2.setRotation(rotAngle*2);

这是结果

仍然有很多代码需要理解,但它确实有效,并且似乎是一条很有希望的继续前进的道路。

于 2015-06-05T05:38:06.807 回答
0

我认为不可能同时独立打开 2 个相机预览,因为相机被视为共享资源。但是,可以绘制到多个 SurfaceView,这就是您描述的应用程序所做的。

于 2013-06-20T20:54:11.920 回答