如何解决Safari 14.1.2 - 找不到变量:MediaRecorder
根据 https://caniuse.com/?search=mediarecorder,iOS 上的 Safari 和 Safari 自 14 版起就支持 MediaRecorder API。但是,当我尝试使用它时,我收到“找不到变量:MediaRecorder”
我以错误的方式实例化了吗?这是一个代码片段
this.videoRecorder = new MediaRecorder(mediaStream,{
mimeType: "video/webm",audioBitsPerSecond: 128000
});
而且,仅用于音频
this.audioRecorder = new MediaRecorder(mediaStream,{
audioBitsPerSecond: 128000
});
非常感谢任何指点!
解决方法
我发现 mediaRecorder 仍然是一项实验性功能,需要在 Mac OS 上的 Safari 上启用。它已在 iOS 上启用,我在该平台上遇到的问题与此无关。