Agora Web SDK NG - 存在停止屏幕共享事件?
Posted
技术标签:
【中文标题】Agora Web SDK NG - 存在停止屏幕共享事件?【英文标题】:Agora Web SDK NG - stop screen share event exists? 【发布时间】:2021-05-14 06:49:28 【问题描述】:目前我正在使用 Agora Web SDK NG 在网络上实现视频通话。我有一个理论问题。我开始在屏幕共享上工作。我将使用示例。我有视频通话成员 A 和 B。用户 A 开始屏幕共享。共享工作正常,但是当用户 A 想要停止屏幕共享时会出现问题。用户A点击标准Agora停止分享按钮,从屏幕分享开始显示。
点击后,分享停止,但此更改不会反映给用户 B。用户 A 的当前视频流卡住了,因为该流没有取消发布。这是我的主要问题。在用户 A 端,我无法检测到按钮单击 Agora 标准停止共享按钮。这个按钮在浏览器上下文之外,所以我不能只制作选择器并创建按钮点击事件。如果我能够检测到此按钮单击,我可以手动取消发布流。你知道怎么做吗?我希望一些事件处理程序类似于这个 client.on("user-stop-share", handlerFunction)。我正在使用谷歌 Chrome 浏览器。谢谢。
【问题讨论】:
【参考方案1】:要关闭此栏,您可以使用 track-ended 事件。 这里的track就是await AgoraRTC.createScreenVideoTrack的实例。
rtc.track.on('track-ended', () =>
console.log('stopScreenSharing')
)
【讨论】:
以上是关于Agora Web SDK NG - 存在停止屏幕共享事件?的主要内容,如果未能解决你的问题,请参考以下文章
RTC月度小报5月 |教育aPaaS灵动课堂升级抢先体验VUE版 Agora Web SDK声网Agora与HTC达成合作
Agora RTC - Agora-SDK [DEBUG]:忽略未定义的事件