1

我们正在使用来自https://github.com/AgoraIO-Community/Angular-Agora-RTC的示例 示例中的频道名称是硬编码的。当 2 个用户需要连接通话时。理想情况下,两者都应该在同一个频道上。有没有办法让 user-1 使用 agora-web-sdk 检查 user-2 是否在线?如果用户在线,那么 user-1 如何与 user-2 共享一个 channel-id?

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

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

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

4

1 回答 1

2

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

就解释一个真正令人沮丧的问题而言,这很简单,但最终只有你必须实现你能想出的任何类型的逻辑。

于 2019-12-29T09:26:45.220 回答