AbortError-使用WebRTC进行屏幕共享

时间:2018-09-05 10:06:33

标签: javascript 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: ƒ}

1 个答案:

答案 0 :(得分:1)

您在此处尝试访问“ getUserMedia”,目标是“屏幕”。

解决方案:

所以您需要使用'getDisplayMedia' 您的约束将是:

var约束= { 视频:是的, 音频:是的, };

尝试一下。 这样可以解决您的问题。