diff --git a/docs/api/media/camera-context.md b/docs/api/media/camera-context.md index 17f1cc1185eb720bbf31d0e688b546561838db74..e7f59266352a185af9a742b448591f1d81f0da2b 100644 --- a/docs/api/media/camera-context.md +++ b/docs/api/media/camera-context.md @@ -15,8 +15,8 @@ |:-|:-|:-|:-| |takePhoto|Object|拍照,可指定质量,成功则返回图片路径。|| |setZoom|Object|设置缩放级别。|百度、QQ、快手、京东小程序不支持| -|startRecord|Object|开始录像|京东小程序不支持| -|stopRecord|Object|结束录像,成功则返回封面与视频。|京东小程序不支持| +|startRecord|Object|开始录像|| +|stopRecord|Object|结束录像,成功则返回封面与视频。|| |onCameraFrame|Function|获取 Camera 实时帧数据。|微信小程序[详情](https://developers.weixin.qq.com/miniprogram/dev/api/CameraContext.onCameraFrame.html)、支付宝小程序[详情](https://opendocs.alipay.com/mini/03qitt)、抖音小程序支持[详情](https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/api/media/camera/camera-context/camera-context-on-camera-frame)| ### cameraContext.takePhoto diff --git a/docs/component/camera.md b/docs/component/camera.md index 5df2fb8c153e8e9643d2497b31677a736c482d26..6c6eb7d2973ebd5d70fd915e0eefd633b00db1b6 100644 --- a/docs/component/camera.md +++ b/docs/component/camera.md @@ -5,9 +5,9 @@ |App|H5|微信小程序|支付宝小程序|百度小程序|抖音小程序、飞书小程序|QQ小程序|快应用|360小程序|快手小程序|京东小程序| |:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| -|x|x|√|x|√|x|√|√|x|√|√| +|x|x|√|√|√|√|√|√|x|√|√| -* 在 App 和 H5 端,可以使用API方式来调用全屏摄像头,而不是组件内嵌方式,详见:[uni.chooseImage](/api/media/image?id=chooseimage) 和 [uni.chooseVideo](/api/media/video?id=choosevideo) * +* 在 App 和 H5 端,可以使用API方式来调用全屏摄像头,而不是组件内嵌方式,详见:[uni.chooseImage](/api/media/image?id=chooseimage) 和 [uni.chooseVideo](/api/media/video?id=choosevideo) * 如开发身份证扫描、银行卡识别等ocr识别需求,在微信小程序和百度小程序中使用本camera组件,将图片发送给服务器识别,插件市场有封装好的[模板](https://ext.dcloud.net.cn/search?q=%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%9B%B8%E6%9C%BA);在App端使用[原生插件](https://ext.dcloud.net.cn/search?q=ocr) * 活体检测另见文档[实人认证](/api/plugins/facialRecognitionVerify),人脸识别另见文档[生物认证](/api/system/authentication) * app-nvue下支持barcode组件,可实现自定义扫码。[参考](https://uniapp.dcloud.io/component/barcode) @@ -16,15 +16,19 @@ |属性名|类型|默认值|说明|平台差异说明| |:-|:-|:-|:-|:-| -|mode|String|normal |有效值为 normal, scanCode |微信小程序、QQ小程序、快应用、京东小程序| -|resolution|string|medium|分辨率,不支持动态修改|微信小程序2.10.0| -|device-position|String |back |前置或后置摄像头,值为front, back| | -|flash |String |auto |闪光灯,值为auto, on, off| | -|frame-size|string|medium|指定期望的相机帧数据尺寸|微信小程序2.7.0、快应用| -|@stop |EventHandle | |摄像头在非正常终止时触发,如退出后台等情况| 快手小程序不支持 | -|@error |EventHandle | |用户不允许使用摄像头时触发| 快手小程序不支持 | -|@initdone|eventhandle||相机初始化完成时触发,e.detail = {maxZoom}|微信小程序2.7.0| -|@scancode |EventHandle | |在扫码识别成功时触发,仅在 mode="scanCode" 时生效|微信小程序 | +|mode|String|normal |应用模式,有效值为 normal(相机模式), scanCode(扫码模式),不支持动态修改 || +|resolution|string|medium|分辨率,有效值为low, medium, high,不支持动态修改|微信小程序2.10.0、抖音小程序、飞书小程序| +|device-position|String |back |前置或后置摄像头,值为front, back| | +|flash |String |auto |闪光灯,值为auto, on, off, torch| | +|frame-size|string|medium|指定期望的相机帧数据尺寸,值为small, medium, large|微信小程序2.7.0、快应用、支付宝小程序、抖音小程序| +|output-dimension |String |720P |相机拍照,录制的分辨率。有效值为 360P、540P、720P、1080P、max。| 支付宝小程序1.23.0 | +|@stop |EventHandle | |摄像头在非正常终止时触发,如退出后台等情况| | +|@error |EventHandle | |用户不允许使用摄像头时触发| | +|@initdone|eventhandle||相机初始化完成时触发,e.detail = {maxZoom}|微信小程序2.7.0、抖音小程序1.78.0、飞书小程序、快手小程序| +|@ready |EventHandle | |相机初始化成功时触发。event.detail = {maxZoom}|支付宝小程序1.24.3 | +|@scancode |EventHandle | |在扫码识别成功时触发,仅在 mode="scanCode" 时生效|微信小程序、支付宝小程序、抖音小程序、飞书小程序、快手小程序| + + **Tips:** * camera 组件是由客户端创建的原生组件,它的层级是最高的,不能通过 z-index 控制层级。可使用 cover-view cover-image 覆盖在上面。