我们正在使用angular-agora-rtc网站,如何检查用户在Agora服务器中是否处于活动状态?

时间:2019-10-19 11:52:55

标签: javascript agora.io

我们正在使用https://github.com/AgoraIO-Community/Angular-Agora-RTC中的示例,通道名称在示例中进行了硬编码。当有2位用户需要通话时。理想情况下,两者应位于同一频道上。用户1是否可以使用agora-web-sdk检查用户2是否在线?如果用户在线,用户1如何与用户2共享频道ID?

使用agoara SDK进行一对一视频通话。要让2个用户打个电话,他们应该在同一频道中。上面的链接有我正在尝试的示例。不确定两个用户如何实时在两种不同的媒体中共享相同的频道名称。

https://github.com/AgoraIO-Community/Angular-Agora-RTC

如果agoara提供了一个API,以在这些用户在网络中创建客户端后检查用户2或用户1是否在线。有没有办法在活动用户之间交换“频道ID”。

1 个答案:

答案 0 :(得分:0)

在互联网上的任何地方都没有这个问题的答案,相信我已经在搜索它了,唯一想到的就是使用某种类型的用户群,例如Firebase,PHP MySQL等来设置用户,然后登录应用中的用户。 登录后,为用户在线设置各种标志,例如 is_online,last_active,is_broadcasting,is_audience 等,以确定哪个用户在线。 然后,当用户登录并开始广播时,您可以将频道名称和其他用户详细信息放在一起。 在用户广播之后,使用您之前使用的那些标志并查询它们以获取广播用户,并向他们显示您希望其他用户加入其广播的位置。

就解释一个真正令人沮丧的问题而言,这很简单,但最终只有要实施任何类型的逻辑的人才可以。