我正处于针对手机的项目中(更像是掌上电脑)。我无法找到(可靠地)在任何平台上访问前置摄像头的方法(我已经尝试过Android,J2ME和Windows Mobile),更不用说从摄像头捕获视频了。
任何人都可以提供有关如何在Windows Mobile,Symbian / J2ME或任何其他平台上实现此目的的任何见解吗?
修改:我已尝试搜索API Documentation,但未提及前置摄像头。
答案 0 :(得分:1)
我在J2ME和Symbian(S60)中都做过。 对于Symbian示例,请检查此example(您可能需要注册到论坛诺基亚),为了使用前置摄像头,只需使用摄像头索引1初始化(索引0是后置摄像头):
m_pCamera = CCamera::NewL(*this, 1)
尽管使用CCamera :: CamerasAvailable()确保设备有前置摄像头(如果它有前置摄像头和后置摄像头,那么该呼叫将返回2)。
对于J2ME,请从SDN中查看此example,而不是像这样初始化默认摄像头(后置摄像头):
mPlayer = Manager.createPlayer("capture://video");
您只需要初始化前置摄像头:
mPlayer = Manager.createPlayer("capture://devcam1");
享受!
答案 1 :(得分:0)
大约一年前,我正在做一些修补工作,Windows Mobile为静态和视频提供了camera capture API。所有样品都随附移动SDK。
编辑:我知道它说的是移动版6.0,但它也可以在移动版5.0中使用