我正在尝试实现Screenshare,但遇到此错误:MediaError“对屏幕的访问被拒绝”

时间:2018-08-21 02:46:13

标签: webrtc agora.io

我正在将Web SDK用于Agora.io,并尝试实现视频聊天功能并启用了屏幕共享。但是,我得到这个问题: MediaError“无法访问屏幕

2 个答案:

答案 0 :(得分:0)

似乎您的网页无权访问该设备。不确定正在使用哪个浏览器。如果您的浏览器是Chrome / Chromium,请尝试:Change site permissions

或使用以下工具测试浏览器:Agora Web Trouble shootingAgora Web Demo

答案 1 :(得分:0)

您可以将Chrome或Firefox与Agora.io一起使用来进行屏幕共享。确保要部署到HTTPS。

Firefox:

screenStream = AgoraRTC.createStream({
    streamID: uid,
    audio: false,
    video: false,
    screen: true,
    mediaSource: 'screen' // 'screen', 'application', 'window'
});

Chrome浏览器:

screenStream = AgoraRTC.createStream({
    streamID: uid,
    audio: false,
    video: false,
    screen: true,
    //chrome extension ID
    extensionId: 'EXTENTION-ID-HERE'
});

您正在使用Chrome吗?检查几件事:

  1. 检查扩展名ID是否匹配
  2. 检查manifest.json文件中的域名是否匹配

Chrome Plugin Reference page