用webrtc分享桌面时,chrome会弹出一个悬浮窗口,如下图所示:
点击"停止共享"后,共享桌面会停止,但是页面也就停在了点击的那一刻,不再变化,有没有什么办法可以监听到点击"停止共享"时的事件
https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack/ended_event
点击停止共享后, MediaStreamTrack的ended事件会触发, 可以在这里面做一些东西
const videoTrack = videoElem.srcObject.getVideoTracks()[0];
videoTrack.addEventListener('ended', () => {
console.info('video trank is ended')
})