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



我想停止共享视频呼叫,而我使用 peerConnection.removeStream(localStream);函数与事件onremovestream,但我发现它已弃用,然后onremovestream不再触发,我尝试使用该功能track.stop()这样的功能:

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

现在,我想知道使用该功能发射的事件,以了解何时在远程对等中停止视频呼叫。有帮助吗?

尝试以下代码:

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

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

最新更新