3 回答

TA贡献1794条经验 获得超8个赞
某些版本的 Edge 不支持 MediaRecorder API,这是您正在使用的录制脚本的主干。
您可以使用audio-recorder-polyfill
它来填充它。您需要使用某种捆绑器才能在您的应用程序中获取它。
供调试参考。该MediaRecorder is not defined
消息告诉您在范围内没有调用变量MediaRecorder
(即window
),这意味着它尚未由浏览器定义,并且可能不是受支持的功能。
将来,我建议在使用之前尝试了解您使用的代码;如果不这样做,您就会将自己暴露在许多错误中。

TA贡献1827条经验 获得超9个赞
React 支持所有流行的浏览器,包括 Internet Explorer 9 及更高版本,尽管一些旧浏览器需要一些 polyfill,例如 IE 9 和 IE 10。

TA贡献1848条经验 获得超6个赞
从MediaStream Recording API 文档中,我们可以看到MediaRecorder对象支持 Edge 79+ 版本,并且不适用于旧版 Edge 浏览器(Microsoft Edge 44.18362.449.0)。Edge 79+ 版本的浏览器是基于铬的。
因此,要使用 MediaRecorder 对象,请尝试安装新的 Microsoft Edge(它是基于 chromium 的,目前最新的 Edge 版本是版本 81.0.416.53(官方构建)(64 位))。
添加回答
举报