能否在一个layer打开摄像头?

比如一个layer的背景可以显示摄像头拍摄的实景,layer上面可以覆盖自己放的ui,空白的部分就露出摄像的实景。
谁能提供一下思路,谢谢

补充一下 现在要先解决的是android平台

顶一下。。

请问楼主有解决的思路吗?遇到了类似的问题

应该是需要使用jni调用安卓端的代码的,这个可以搜一下教程,最好对安卓的编程有一些了解

不好意思在这里宣传一下我的微博 orz,@零时船长,一个个人开发者,以后会有一些技术教程,欢迎关注~

应该是不可以的。

虽然可以通过调用系统的API来获得摄像头捕捉的画面,但是系统返回给你的画面应该是在系统提供的一个View上面,而游戏管理的画面,是在另一个View上。

具体的说,Cocos绘制的画面是在glView上,glView的画面是通过OpenGL的接口,在GPU上绘制出来的。

而系统提供的View,就算可以捕捉到数据,把这个数据传到glView上面去再绘制一次,这个效率应该也高不到哪里去。

但是搞一个摄像头的View覆盖在glView上,这是没问题的,只不过不能做到让游戏UI(@glView中)覆盖在摄像画面上。