[英]AbortError - Screen Sharing using WebRTC
我正在尝试使用 webrtc 实现屏幕共享功能。 在 Firefox 中它正在工作,但在 chrome 中它显示“中止错误”
var constraints = {
video: {
mandatory: {
chromeMediaSource: 'screen'
},
optional: []
},
audio: true,
};
if(navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia(constraints).then(getUserMediaSuccess).catch(errorHandler);
} else {
alert('Your browser does not support getUserMedia API');
}
控制台错误:
{name: "AbortError", message: "Error starting screen capture", constraint: undefined, toString: ƒ}
在这里,您尝试访问“getUserMedia”,而您的目标是“screen”。
解决方案:
所以你需要利用 'getDisplayMedia' 而你的约束将是这样的:
var 约束 = { 视频:真,音频:真,};
尝试这个。 这将解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.