1.样式无效问题:自定义camera形状可以配合overflow:hidden;z-index来使用,因为在iphone机型中会遇到样式设置无效问题
2.手机无法切换前置摄像头:原因是因为手机摄像头分辨率问题可以调整resolution的参数该为medium或low
<camera v-if="show && !isSuccess" ref="camera" :device-position="sxtHq"
:resolution="resolution" @stop="cameraError" @initdone="initCamera"
@error="cameraError" flash="off"
style="width: 200px;height:200px;border-radius:50%!important;margin:0 auto; z-index:10000;overflow: hidden;" />
onLoad(opt){
wx.getSystemInfo({
success: res => {
let modelmes = res.model;//手机类型
if(modelmes.indexOf('iPhone 6')!=-1||modelmes.indexOf('iPhone 5')!=-1||modelmes.indexOf('iPhone 7')!=-1){
this.resolution='medium';
}
let time=setTimeout(()=>{
clearTimeout(time)
this.show=true;
this.modelShow=false;
this.sxtHq='front';
},1000)
}
})
}