【发布时间】:2018-06-09 16:11:41
【问题描述】:
我正在开发视频聊天应用程序并尝试录制视频。但我面临在 safari 浏览器中记录本地流或远程流的问题。它显示错误“找不到变量:MediaRecorder”。
这是我的代码:
function startRecording() {
recordedBlobs = [];
var options = { mimeType: 'video/webm;codecs=vp9' };
if (!MediaRecorder.isTypeSupported(options.mimeType)) {
console.log(options.mimeType + ' is not Supported');
options = { mimeType: 'video/webm;codecs=vp8' };
if (!MediaRecorder.isTypeSupported(options.mimeType)) {
console.log(options.mimeType + ' is not Supported');
options = { mimeType: 'video/webm' };
if (!MediaRecorder.isTypeSupported(options.mimeType)) {
console.log(options.mimeType + ' is not Supported');
options = { mimeType: '' };
}
}
}
}
【问题讨论】:
-
添加更多标签以覆盖更多人,因此添加浏览器、流、视频流、视频播放器等将为您提供帮助。
标签: javascript browser safari video-streaming video-player