在任何移动平台上从前置摄像头捕获视频 我正处于一个面向手机的项目中(更像是掌上电脑)。我找不到在任何平台(我试过Android、J2ME和WindowsMobile)上(可靠地)访问前置摄像头的方法,更不用说从上述摄像头捕获视频了
有人能提供关于如何在Windows Mobile、Symbian/J2ME或任何其他平台上实现这一点的见解吗在任何移动平台上从前置摄像头捕获视频 我正处于一个面向手机的项目中(更像是掌上电脑)。我找不到在任何平台(我试过Android、J2ME和WindowsMobile)上(可靠地)访问前置摄像头的方法,更不用说从上述摄像头捕获视频了,android,mobile,camera,java-me,windows-mobile,Android,Mobile,Camera,Java Me,Windows Mobile,有人能提供关于如何在Windows Mobile、Symbian/J2ME或任何其他平台上实现这一点的见解吗 编辑:我曾尝试搜索,但它没有提到前置摄像头。大约一年前,我正在对此进行修补,Windows Mobile为静态和视频提供了一种新的功能。所有这些都带有移动SDK附带的示例 编辑:我知道上面说的是mobile 6.0,但在mobile 5.0中也可以使用它我在J2ME和Symbian(S60)中都使用了它。 对于Symbian示例,请选中此项(您可能需要注册到诺基亚论坛),为了使用前置摄像
编辑:我曾尝试搜索,但它没有提到前置摄像头。大约一年前,我正在对此进行修补,Windows Mobile为静态和视频提供了一种新的功能。所有这些都带有移动SDK附带的示例
编辑:我知道上面说的是mobile 6.0,但在mobile 5.0中也可以使用它我在J2ME和Symbian(S60)中都使用了它。 对于Symbian示例,请选中此项(您可能需要注册到诺基亚论坛),为了使用前置摄像头,只需使用摄像头索引1(索引0是后置摄像头)初始化即可: 尽管使用CCamera::CamerasAvailable()(如果设备有前置摄像头和后置摄像头,则该调用将返回2)确保设备有前置摄像头 对于J2ME,请从SDN中检查这一点,而不是像这样初始化默认摄影机(后置摄影机):
mPlayer = Manager.createPlayer("capture://video");
您只需初始化前摄像头:
mPlayer = Manager.createPlayer("capture://devcam1");
享受吧如何在Symbian C++中捕获帧?我已经知道如何在J2ME中进行(获取视频控制,从屏幕上截取/快照),但是我想尝试C++(出于性能原因,这是移动开发,毕竟=)。基本上,您需要调用StartVideoCaptureL,然后在FrameBufferReady回调中获得帧。但是,为了您自己的利益,请看一看我提到的示例。本教程只提到静态图像的捕获。如何使用API捕获视频(最好是声音视频)?请查看以下示例代码,以便在Symbian上进行视频录制:
mPlayer = Manager.createPlayer("capture://devcam1");