我正在尝试使用相机创建一个用于捕捉图像的phonegap应用。 当我用Google搜索时,我有两个选择 即使用相机api和捕捉api。
navigator.device.capture.captureImage(captureSuccess, captureError, options)
和navigator.device.camera.getPicture(captureSuccess, captureError, options)
答案 0 :(得分:2)
我不知道是否仍有差异,但在2012年会出现如你所见的不同之处: Get and Capture Differences
Camera.getPicture有一堆capture.captureImage没有的选项。另一个区别是捕获遵循W3C规范,而我们的相机规格是本土的。
正如我刚才看到captureImage
命令来自PhoneGap Documentation
getPicture
命令来自Cordova Camera Plugin
答案 1 :(得分:1)
我注意到了一个区别。
成功时 navigator.device.capture.captureImage(captureSuccess, captureError, options)
将图像保存到默认摄像机位置
成功时navigator.device.camera.getPicture(captureSuccess, captureError, options)
将图像返回为Base64字符串
使用navigator.device.capture,我们还可以捕获其他媒体,如音频(navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 1})
)和视频(navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 1})
),这些媒体在成功时保存到默认位置
答案 2 :(得分:1)
cordova-plugin-media-capture capture.captureImage仅支持一个选项{limit:1}
提供捕获音频和视频的选项。
提供多次捕获
另一方cordova-plugin-camera支持捕获图像的自定义选项数