Android 和 IOS 拍照录影一体化插件
1.实例化插件
复制代码const plug=uni.requireNativePlugin("Html5App-CameraView");
2.调用插件打开拍照录影,本插件只有一个方法:open
复制代码plug.open(
{
setMaxduration:15,
SpeedColor:"#3eafff",
camera:"first"
},retult=>
{
});


3. open 方法包含2个参数:一个是 JSON 配置参数,一个是 retult 回调方法。
JSON 包含4个配置参数:
参数名称 | 说明 | 默认值 | 类型 |
---|
setMaxduration | 设置最大的可录制时间(单位/秒) | 10 | int |
setFeatures | 设置拍摄模式:1=>拍照模式,2=>拍摄模式,长按或点击按键都可以开始录制,3=> 两者都可以 | 3 | int |
setTip | 设置提示文字 | 轻按拍照,长按录影 | string |
SpeedColor | 录影时进度条的颜色设置 | 绿色, 颜色格式:#3eafff | string |
camera | 设置打开时默认前置或后置摄像头, 后置摄像头:back,前置摄像头:first | back | string |
isTimeShow | 是否显示倒计时 | false | boolean |
timeColor | 时间字体颜色 | #ffffff | string |
prompt | 内容提示语 | 空 | string |
promptColor | 提示语文字颜色 | #ffffff | string |
promptTextSize | 提示语字体大小设置 | 16 | float |
quality | 图片压缩质量值:0-100 范围 | 50 | int |
retult 回调方法返回一个JOSN 格式数据
参数名称 | 参数说明 |
---|
result | 返回结果 成功 "success" / 取消 "cancel" |
message | 提示内容 |
image | 图片路径:包括录影时返回视频第一帧视频截图 ,APP绝对路径 |
mp4 | 视频路径, APP绝对路径 |
type | 视频"video"" / 拍照 "image" |
size | 文件的大小,如果是视频拍摄则是视频的大小,拍照则是图片的大小,单位MB |
duration | 视频时长, 单位秒. |
4. Android 6.0 以下,无法动态获得权限,如果没有权限被禁止则会回调
参数名称 | 参数说明 |
---|
result | 返回结果 "permission" |
message | 请到设置-应用权限管理中开启应用:拍照录影/录音权限,才可正常使用 |

扫一扫下载安卓DEMO 示例体验
加载更多