浏览器不要求麦克风许可

时间:2021-03-23 14:20:03

标签: javascript html css iphone browser

我希望浏览器请求使用麦克风的许可。 它在 PC 上要求许可,但在移动设备上不需要。 谁能告诉我我做错了什么。

navigator.mediaDevices.getUserMedia({audio: true})

            .then(stream => {
                var mediaRecorder = new MediaRecorder(stream)
                mediaRecorder.start()
                var mediaChunks = []
                mediaRecorder.addEventListener("dataavailable",function (e) {
                    
                    mediaChunks.push(e.data)
                })

                mediaRecorder.addEventListener("stop",function () {
                    var mediaBlob = new Blob(mediaChunks)
                    var url = URL.createObjectURL(mediaBlob)
                    var audio = document.createElement("AUDIO")
                    audio.src = url
                    audio.controls = true
                    //audio.classList.add("ay")
                    audio.setAttribute('id','ay')
                    big.appendChild(audio)

                })

                setTimeout(function() {
                    mediaRecorder.stop()
                    alert("stopped")
                },3000)
            })

0 个答案:

没有答案