Chrome上的第二次屏幕共享的invalidStateError

时间:2017-10-20 10:16:34

标签: javascript google-chrome webrtc screensharing

我想在Chrome中使用Screensharing。 我主要遵循这个example并创建扩展以使deviceId在getUserMedia中使用它。

我第一次开始时,我得到了屏幕流,似乎工作正常。但是当我通过运行以下代码来停止它时

_localScreenStream.getTracks().forEach(function (track) {
        track.stop();
    });

然后尝试重新获得对屏幕流的访问,我得到一个InvalidStateError。

您可以找到完整的代码示例here

似乎我没有给所有资源免费或者其他东西,但我找不到具体的资料。

1 个答案:

答案 0 :(得分:0)

chromeMediaSourceId不可重复使用,您需要再次询问用户。