livePusher: null, //流视频对象 snapshotsrc: null //快照 }; }, onLoad(e) { _this = this; if (e.dotype != undefined) this.dotype = e.dotype; this.initCamera(); }, onReady() { this.livePusher = uni.createLivePusherContext('livePusher', this); this.startPreview(); //开启预览...
在微信开发者工具上就是打印不出来拍不了照 得账号申请live-pusher权限后 真机调试才行 ...
currentWebview.append(this.pusher); // 4.异步反转摄像头和执行快照 this.faceTimeout = setTimeout(() => { //反转摄像头 this.pusher.switchCamera(); this.pusher.orientation //开始预览 this.pusher.preview(); this.showP=true; uni.hideLoading(); }, 1000) }, //快照 snapshotPusher() { i...
livePusher: null, //流视频对象 snapshotsrc: null //快照 }; }, onLoad(e) { _this = this; this.initCamera(); }, onReady() { this.livePusher = uni.createLivePusherContext('livePusher', this); this.startPreview(); //开启预览并设置摄像头 this.poenCarme(); }, methods: { //轮询打...
在uni-app项目中实现人脸识别,既使用uni-app中的live-pusher开启摄像头,创建直播推流。通过快照截取和压缩图片,以base64格式发往后端。 一、环境 操作系统:win10 开发工具:HBuider X3.6.4 模拟器:mumu模拟器 二、使用步骤 新建util文件夹,将permission.js放到util文件中,将face.vue放入需要运行的文件中。运行代码...
</live-pusher> <!-- 横向 --> <view v-if="showBG && ratio>1 && !!!snapshotsrc && showSna" class="bg_box" :style="{ width: `${windowHeight-90}px`, height: `${windowWidth}px`}"> <image :style="{width:`${ windowHeight-90}px`, height:`${windowWidth}px`, opacity:`${sli...
// 拍照并添加水印 async snapshotWithWatermark() { const livePusher = uni.createLivePusherContext('livePusher', this); try { const tempImagePath = await new Promise((resolve, reject) => { livePusher.snapshot({ success: (res) => { resolve(res.tempImagePath); }, fail: (err) ...
data() {return{//提示message: '',//相机画面宽度cameraWidth: '',//相机画面宽度cameraHeight: '',//屏幕可用宽度windowWidth: '',//屏幕可用高度windowHeight: '',//流视频对象livePusher:null,//照片snapshotsrc:null,//倒计时second: 0,
请问您这边解决了不
},//抓拍snapshot() {//震动uni.vibrateShort({success:function() {console.log('success'); } });//拍照this.livePusher.snapshot({success:e=>{ _this.snapshotsrc= e.message.tempImagePath; _this.stopPreview(); _this.setImage(); uni.navigateBack(); ...