是否有监听单击“停止共享”按钮的事件?

Sri*_*wal 2 screensharing webrtc

图片网址

我使用了 getDisplayMedia() API。我想在单击停止共享按钮时运行一些代码。

小智 5

“停止共享”按钮将触发 MediaStreamTracks 上的“结束”或“非活动”事件。您可以使用以下代码来收听,

mediaStream.getVideoTracks()[0].addEventListener('ended', () => 
console.log('screensharing has ended'));
Run Code Online (Sandbox Code Playgroud)

检查 webRTC 示例代码的使用情况 - https://github.com/webrtc/samples/blob/gh-pages/src/content/getusermedia/getdisplaymedia/js/main.js#L88