更新记录
1.4(2024-09-20)
修改安卓端阿里SDK版本6.11->6.14.1,修复部分机型拍照黑边问题
1.3(2024-09-02)
新增阿里播放器
1.2(2024-06-17)
修改安卓依赖文件
查看更多平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 14.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | 适用版本区间:13 - 17 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
zlpy-alicamera
一、基本使用
使用前须知:
- ~~重要:此插件依赖阿里云音视频SDK基础版,需要先在阿里云开通该功能才能使用,基础版收费1800/年
1.在nvue页面引入
<zlpy-alicamera :style="{height:getCameraHeight+'rpx'}" class="camera_view" :saveApp="true"
:saveAlbum="true" :mode="mode" ref="cameraObj" quality="80"
:exposure="0.5" @cameraResult="cameraResult" @cameraClipComplete="cameraClipComplete"
:beautyLevel="beautyLevel" @cameraError="cameraError" @surfaceCreated="surfaceCreated"
@cameraPermission="cameraPermission"></zlpy-alicamera>
可配置参数说明
属性 | 类型 | 说明 | 兼容性 |
---|---|---|---|
saveApp | boolean | 【可选】是否保存app沙盒 | --- |
saveAlbum | boolean | 【可选】是否保存相册 | --- |
mode | number | 【必填】拍摄类型,0=照片,1=视频 | --- |
quality | number | 【可选】拍摄照片质量 | --- |
exposure | numberi | 【可选】曝光度,0-1 | --- |
beautyLevel | string | 【可选】美颜度0-100 | --- |
回调函数
属性 | 说明 | 兼容性 |
---|---|---|
cameraResult | 拍摄结果回调 | --- |
cameraClipComplete | 拍摄回调,分段录制时,每段保存都会回调 | --- |
cameraError | 拍摄异常回调 | --- |
surfaceCreated | 作为组件初始化的生命周期处理 | ---- |
cameraPermission | 组件权限回调 | 仅Ios |
组件方法
属性 | 说明 | 兼容性 |
---|---|---|
getCameraParams | 获取当前相机参数 | --- |
setWaterImageAndStartPreview | 设置水印并开始预览 | --- |
startCameraPreview | 开始预览 | --- |
deleteWaterImage | 删除水印 | ---- |
setWaterImage | 设置水印 | --- |
switchCamera | 切换摄像头 | --- |
switchLight | 切换闪光灯 | --- |
setLight | 设置闪光灯 | --- |
setShutterSound | 设置拍照时是否有咔嚓声 | 安卓 |
takePicture | 拍照 | --- |
startRecord | 开始录制 | --- |
deleteAllPart | 删除所有片段 | --- |
deleteLastPart | 删除最后一个片段 | --- |
deletePart | 删除指定片段 | --- |
stopRecordNoFinish | 暂停拍摄,但不完成 | --- |
stopRecord | 暂停拍摄,并生成拍摄结果 | --- |
finishRecord | 生成拍摄结果 | --- |
setRatio | 切换画稿 | --- |