gpt4 book ai didi

javascript - 如何使用 WebRTC 停止屏幕共享?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:12 32 4
gpt4 key购买 nike

我正在使用 getUserMedia访问屏幕共享。当用户单击停止按钮时,我想停止屏幕共享。

根据 MediaStream API , stop()应该调用函数来停止共享。但是当我这样做时,我发现 Chrome 栏 https://xxx is sharing your screen <button>Stop sharing</button>仍然存在,尽管流已停止。

有没有可以让Chrome bar消失的功能?

最佳答案

据我所知,MediaStream.stop 方法已被弃用。如果你想停止 MediaStream,你应该停止并关闭它的轨道。执行此操作后,您提到的“Chrome 栏”将消失,一旦绑定(bind)到共享屏幕的所有轨道都停止。这可以通过以下代码实现。 "this.screenStream"是共享屏幕的MediaStream对象。

    var tracks = this.screenStream.getTracks();
for( var i = 0 ; i < tracks.length ; i++ ) tracks[i].stop();

关于javascript - 如何使用 WebRTC 停止屏幕共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24858071/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com