camera 组件在真机IOS中无法调用
发布于 6 年前 作者 zengping 11864 次浏览 来自 问答

camera 组件在小程序开发平台和andriod真机下都正常,但真机IOS下,会弹出:请在IPhone的“设置-隐私”选项中,允许微信访问你的摄像头和麦克风,点确定后,打不开镜头,整个屏都是背景色,但反复查看了:IPhone的“设置-隐私”设置 是允许微信访问摄像头的;

但用:wx.chooseImage 能正常打开镜头拍照;

wx.getSetting  查看: camera : ture 授权没问题。


IOS12.1.1

微信:7.0.1



<template>

        <div class=“bk”>

                <camera :device-position=“show” flash=“auto” binderror=“error” class=“camera” style=“width: 100%; height:90vh”>

                </camera>

                <div class=“pagebd”>

                            <div class=“weui-btnarea”>

                            <switch :checked=“ck” @change=“switch1Change”></switch>

                            </div>

                    <div class=“weui-btnarea”>

                        <i-button @click=“takePhoto” type="error " inline=“true” size=“small”>开始识别</i-button>

                    </div>

                </div>

        </div>

</template>

data() {

   return {

show: “back”,

ctx: wx.createCameraContext(),

};

},



2 回复

我这边也遇到这个问题了,只是用camera组件,开启摄像头权限就好了,为什么要开启麦克风权限呢?

已经查到原因,原来调用camera时系统并不会进行麦克风授权,必须在微信中进行语音聊天后,再回来小程序,麦克风授权才打开,才正常。

回到顶部