使用track.stop()函数触发事件

时间:2017-04-21 10:32:42

标签: javascript node.js webrtc

我想停止分享我的视频通话,我使用peerConnection.removeStream(localStream);功能与事件onremovestream但我发现它已被弃用,然后onremovestream没有&#39 ;我已经解雇了,我试图像这样使用track.stop()函数:

 var videoTracks = localStream.getVideoTracks();
    videoTracks.forEach(function(track) {
    track.stop();
    }); 

现在我想知道用该函数触发的事件,以了解视频呼叫何时在远程对等体中停止。 有什么帮助吗?

1 个答案:

答案 0 :(得分:-2)

试试这段代码:

var videoTracks = stream.getTracks();
videoTracks.forEach(track => track.stop());

请注意,如果您使用.stop(),则流终于结束,您无法再次启动它。