Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
369 Views

Chrome共享应用或者桌面, 点击停止共享的dialog。 如何监听回调, 删除共享流

Jump to solution

场景: chrome共享应用, 点击关闭共享的dialog,流并没有消失。 如何监听这一个关闭事件。 来删除当前共享的视频流?

 

 

Tags (2)
0 Kudos

Accepted Solutions
Highlighted
Employee
369 Views

可以监听track上的ended事件

mediaStream.getTracks().forEach(track => {

    track.onended = function () {

        console.log(`${track.kind} of media stream has ended`);

    }

})

View solution in original post

0 Kudos
4 Replies
Highlighted
Beginner
369 Views

There is 'onended' event on track

0 Kudos
Highlighted
Employee
369 Views

流是需要做主动做Unpublish 才能去除掉的,你可以看看ended 事件是不是有被调用

0 Kudos
Highlighted
Beginner
369 Views

 我点击了关闭共享的蓝色小窗口, rest api获取的stream list仍然还存在。 说明服务端的共享流没有被删除, 如果需要自己删除这个流的话, 我该如何监听这个关闭窗口的事件呢。

主要是stream list里面共享流仍然存在, 无法监听strean  end 事件。

0 Kudos
Highlighted
Employee
370 Views

可以监听track上的ended事件

mediaStream.getTracks().forEach(track => {

    track.onended = function () {

        console.log(`${track.kind} of media stream has ended`);

    }

})

View solution in original post

0 Kudos