小程序camera组件ios上出现授权的问题

camera需要调用手机系统的摄像头,正常进入页面就会询问用户权限。但是ios上面,前提是已经打开了摄像头的权限,加载之后隐藏掉camera,再次显示的时候,就会进入binderror事件,该事件是当用户未打开摄像头权限才会进入的监听事件,尝试了用wx.openSetting再次打开,仍然不能使camera显示,此次的需求是录完视频后,用video预览,二者在同一个位置。原先是二者一个显示一个隐藏的方式,现在肯定行不通了。

解决办法:

 当video预览的时候给camera设置默认的高宽度为1px 这样在前端看不出来camera组件  但是没有隐藏又达到了想要的效果。

<camera style="width:{{urlFlag?1:width}}px;height:{{uelFlag?1:height}}px;"></camera>
<video url="{{url}" wx:if="{{urlFlag}}"></video>

  

posted @ 2018-09-13 00:14  世界我快乐  阅读(1850)  评论(0编辑  收藏  举报