Agora 检测观众端的屏幕共享流

Posted

技术标签:

【中文标题】Agora 检测观众端的屏幕共享流【英文标题】:Agora Detect Screen Share Stream on Audience Side 【发布时间】:2020-07-08 05:04:12 【问题描述】:

有人知道如何检测流媒体,无论是观众/远程端的屏幕共享还是网络摄像头?

在主持人方面,我可以检测到,但在观众方面无法检测到

我想在网页的另一部分显示屏幕共享远程流,在另一部分显示网络摄像头流

【问题讨论】:

【参考方案1】:

目前 RTC SDK 无法做到这一点。您需要将the RTM SDK 与我们的 RTC SDK 结合使用才能实现此目的。 RTM SDK 将作为 RTC 的数据信号层。

为了方便使用,可以create an RTM channel与RTC频道同名。

当你开始屏幕分享时,你可以signal everybody on the channel让他们知道哪个是屏幕分享流。

【讨论】:

如果用户在屏幕共享开始后进入频道?【参考方案2】:

屏幕共享和视频将作为远程端的视频传入,并带有回调。如果您想检测屏幕共享与常规视频,您需要开发一些应用程序逻辑。例如,屏幕共享 UID 将是一个仅从 10000 到 11000 的整数(取决于您的使用情况,您可以提高或降低此值),因此您知道该数字是否来自该范围,这就是屏幕共享。

【讨论】:

以上是关于Agora 检测观众端的屏幕共享流的主要内容,如果未能解决你的问题,请参考以下文章

基于 Agora SDK 实现 Windows 端的多人视频互动(基于3.6.2版本)

如何检测人员在客户端的非屏蔽字段中输入 SSN 数据?

ios 无法使用 Agora 共享屏幕示例

如何在 android 中与 agora.io sdk 共享屏幕?

android CRASH 中的 Agora 屏幕共享

Unity - 在 Windows 版 Agora 屏幕共享应用中选择屏幕/显示