捕捉前置摄像头 - PhoneGap?

问题描述 投票:0回答:3

如何使用 PhoneGap 从前置摄像头捕获视频?

我在 Phonegaps API 文档中在线找到了这个

navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2});
,但我没有看到任何关于使用前置摄像头而不是后置摄像头的信息。可以吗?

ios cordova camera capture
3个回答
1
投票

我想相机打开后,你可以选择前置摄像头。目前我不认为有默认打开前置摄像头的选项


1
投票

如果您的智能手机有前置和后置摄像头,当您使用时

navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2});

拍摄相机将通过开关按钮自动打开。


1
投票

我今天正在玩 PhoneGap,因为我有了一个应用程序的想法。对于这个想法,我还需要选择前置摄像头作为默认值。在尝试了不同的方法后,我找到了一种解决方法,默认选择前置摄像头[注意:这是一个肮脏的修复,我不知道在没有前置摄像头的设备上会发生什么!]

在 Xcode(或您使用的任何编辑器)中打开

[ProjectName]/plugins/CDVCapture.m
并找到 captureImage 和 captureVideo。这两个函数/命令都有一行表示

pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;

在下面添加这一行:

pickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;

打开相机应用程序时,视频和图像捕获都会默认选择前置摄像头。然而,用户仍然可以切换相机。

这是一个包含我的完整 CVDCapture.m 文件的 Pastebin:http://pastebin.com/kkkyiPdn

© www.soinside.com 2019 - 2024. All rights reserved.