npm i --save nativescript-dynamsoft-camera-enhancer
- 版本:1.1.2
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-dynamsoft-camera-enhancer
- 下载
- 昨天: 1
- 上周: 3
- 上个月: 26
nativescript-dynamsoft-camera-enhancer
Nativescript 插件用于 Dynamsoft Camera Enhancer。
我们可以用它进行相机预览,这是构建条形码扫描仪、文本扫描仪、文档扫描仪等的基础。
安装
npm install nativescript-dynamsoft-camera-enhancer
用法
在布局中添加相机视图
<Page xmlns="http://schemas.nativescript.org/tns.xsd"
xmlns:dce="nativescript-dynamsoft-camera-enhancer"
navigatingTo="navigatingTo" class="page">
<GridLayout rows="*, auto, auto">
<dce:CameraEnhancer
loaded="{{ dceLoaded }}"
rowSpan="3"
active="{{ isActive }}"
cameraID="{{ desiredCamera }}"
torch="{{ desiredTorchStatus }}"></dce:CameraEnhancer>
</GridLayout>
</Page>
在代码后获取相机增强实例
dce:CameraEnhancer;
dceLoaded(args: EventData) {
this.dce = <CameraEnhancer>args.object;
}
方法
captureFrame(): any;
captureFrameAsBase64(): string;
getAllCameras(): string[];
getSelectedCamera(): string;
getCameraEnhancer(): any;
getResolution(): Resolution;
setResolution(resolution:Resolution): void;
setZoom(factor:number);
getMaxZoomFactor(): number;
open(): void;
close(): void;
属性
active:boolean //whether the camera is open
torch:boolean //whether the torch is on
cameraID:string //the selected camera ID
接口
export interface Resolution {
width: number;
height: number;
}
许可证
Apache 许可证第 2 版