Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用track.stop()函数触发事件_Javascript_Node.js_Webrtc - Fatal编程技术网

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

Javascript 使用track.stop()函数触发事件,javascript,node.js,webrtc,Javascript,Node.js,Webrtc,我想停止共享视频通话,并使用peerConnection.removeStreamlocalStream;函数与事件onremovestream一起运行,但我发现它已被弃用,并且onremovestream不再启动,我尝试使用track.stop函数,如下所示: var videoTracks = localStream.getVideoTracks(); videoTracks.forEach(function(track) { track.stop(); });

我想停止共享视频通话,并使用peerConnection.removeStreamlocalStream;函数与事件onremovestream一起运行,但我发现它已被弃用,并且onremovestream不再启动,我尝试使用track.stop函数,如下所示:

 var videoTracks = localStream.getVideoTracks();
    videoTracks.forEach(function(track) {
    track.stop();
    }); 
现在我想知道使用该函数触发的事件,以知道远程对等中的视频调用何时停止。 有什么帮助吗?

请尝试以下代码:

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

请注意,如果您使用.stop,流最终将结束,您无法再次启动它。

好的,我会这样做,但我如何知道呼叫在另一个对等方停止?此功能是否触发了偶数?是的,我理解。当我使用此功能时,视频进程将在任何地方停止非常感谢您的帮助,我只需要更改我的设计并显示一条消息,告诉第二个用户呼叫已被另一个用户停止。track.stop将结束曲目并停止从摄像头或其他来源捕获,这通常是webrtc/getUserMedia使用的。