我想在Chrome中使用Screensharing。 我主要遵循这个example并创建扩展以使deviceId在getUserMedia中使用它。
我第一次开始时,我得到了屏幕流,似乎工作正常。但是当我通过运行以下代码来停止它时
_localScreenStream.getTracks().forEach(function (track) {
track.stop();
});
然后尝试重新获得对屏幕流的访问,我得到一个InvalidStateError。
您可以找到完整的代码示例here
似乎我没有给所有资源免费或者其他东西,但我找不到具体的资料。
答案 0 :(得分:0)
chromeMediaSourceId不可重复使用,您需要再次询问用户。