Safari 14.1.2 - 找不到变量:MediaRecorder

Posted

技术标签:

【中文标题】Safari 14.1.2 - 找不到变量:MediaRecorder【英文标题】:Safari 14.1.2 - Can't find variable: MediaRecorder 【发布时间】:2021-07-26 08:52:11 【问题描述】:

根据https://caniuse.com/?search=mediarecorder,自 14 版以来,ios 上的 Safari 和 Safari 一直支持 MediaRecorder API。但是,当我尝试使用它时,我得到“找不到变量:MediaRecorder”

我是否以错误的方式实例化它?这是一个代码sn-p

              this.videoRecorder = new MediaRecorder(mediaStream, 
                mimeType: "video/webm",
                audioBitsPerSecond: 128000
              );

而且,仅用于音频

              this.audioRecorder = new MediaRecorder(mediaStream, 
                audioBitsPerSecond: 128000
              );

任何指针都非常感谢!

【问题讨论】:

【参考方案1】:

我发现 mediaRecorder 仍然是一项实验性功能,需要在 Mac OS 上的 Safari 上启用。它在 iOS 上启用,我在那个平台上遇到的问题是无关的。

【讨论】:

以上是关于Safari 14.1.2 - 找不到变量:MediaRecorder的主要内容,如果未能解决你的问题,请参考以下文章

Safari ReferenceError:找不到变量

IOS上的Safari生成“ReferenceError:找不到变量:”

找不到变量:iOS 7 上的 Promise

在 iOS 14.2 上找不到变量 webkit

IPhone连接Safari调试找不到元素 存储空间等入口

正方形检测找不到正方形