Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以同时将 android 相机预览广播到 2 个不同的 SurfaceView 控件中?我见过一些应用程序可以实时将效果显示到不同的预览中,它们是如何实现的?我阅读了有关 TextureView 的信息,这是要使用的视图吗?在哪里可以找到多个同时进行相机预览的示例?
谢谢
好吧,正如他们在这个问题中回答的那样,我下载了grafika项目并修改了“相机纹理”示例。
在RenderThread中有一个名为mRect的 Sprite2d属性。我只是创建了另一个名为 mRect2 的实例,并使用与 mRect 相同的参数对其进行了配置,除了旋转之外,我将其设置为双精度:
mRect.setRotation(rotAngle); mRect2.setRotation(rotAngle*2);
这是结果
仍然有很多代码需要理解,但它确实有效,并且似乎是一条很有希望的继续前进的道路。
我认为不可能同时独立打开 2 个相机预览,因为相机被视为共享资源。但是,可以绘制到多个 SurfaceView,这就是您描述的应用程序所做的。