gpt4 book ai didi

javascript - 我们正在使用 angular-agora-rtc web,如何检查用户在 Agora 服务器中是否处于事件状态?

转载 作者:行者123 更新时间:2023-11-28 03:27:52 27 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

关于javascript - 我们正在使用 angular-agora-rtc web,如何检查用户在 Agora 服务器中是否处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58463386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com