在 google Chrome 中激活麦克风时出错

Error activating microphone in google Chrome

我正在尝试启用麦克风以允许用户录制音频,但出现此错误:

Uncaught TypeError: 无法读取未定义的 属性 'getUserMedia' 在激活麦克风

navigator.mediaDevices.getUserMedia({audio: true, video:false})
            .then(stream => {
                handlerFunction(stream, $audioSelect.siblings(".recordedAudio"));
                $(".record").prop("disabled", false);
            })

从 Chrome 74 开始抓取 navigator.mediaDevices 需要安全上下文。

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices

这意味着非 https:// 请求将 return 一个未定义的对象。

有关此更改的更多信息:https://w3c.github.io/mediacapture-main/#local-content