如何使用Phonegap从前置摄像头捕捉视频?
我在线发现了Phonegaps API文档中的navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2});
。但是我没有看到使用前置摄像头而不是后置摄像头。有可能吗?
答案 0 :(得分:1)
我认为相机打开后,你可以选择前置摄像头。目前我不这么认为,默认情况下可以选择打开前置摄像头
答案 1 :(得分:1)
如果您的智能手机有前后摄像头,则使用时
navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2});
捕捉相机将自动打开开关按钮。
答案 2 :(得分:1)
我今天正在玩PhoneGap,因为我有一个应用程序的想法。对于这个想法,我需要前置摄像头以及默认选择。在尝试了不同的事情后,我发现了一个默认选择前置摄像头的工作[注意:这是一个肮脏的修复,我不知道没有前置摄像头的设备会发生什么!]
在Xcode(或您使用的任何编辑器)中,打开[ProjectName]/plugins/CDVCapture.m
并找到captureImage和captureVideo。这两个函数/命令都有一行
pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
在下面添加以下行:
pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
在打开相机应用程序时,默认情况下,视频和图像捕捉都会选择前置摄像头。但是,用户仍然可以切换摄像机。
这是一个带有完整CVDCapture.m文件的pastebin:http://pastebin.com/kkkyiPdn