Agora.io:当主机用户离开时离开所有用户

Posted

技术标签:

【中文标题】Agora.io:当主机用户离开时离开所有用户【英文标题】:Agora.io: leave all user when host user leave 【发布时间】:2020-06-29 09:05:41 【问题描述】:

我正在使用 agora.io 进行视频通话(1 对 1 视频通话)。但是当我的主机用户离开时,我需要所有用户都应该离开(视频流应该停止,就像离开按钮点击一样)。我已阅读所有文档,但没有找到任何解决方案。我尝试过禁止用户 API 调用,但它不是我的规范。 如果有人知道主机用户离开时离开所有用户的方法,请帮助我。 我很乐意提供任何帮助或线索。 提前谢谢

【问题讨论】:

【参考方案1】:

你将不得不巧妙地使用 Agora 回调和内部逻辑来做到这一点。

要确定主机UID,可以使用SetClientRole()OnClientRoleChangedHandler()

使用主机的 UID 使用OnUserOfflineHandler() 监听主机是否离开。 如果是“host”,则告诉每个用户 LeaveChannel()

我希望这会有所帮助!

【讨论】:

以上是关于Agora.io:当主机用户离开时离开所有用户的主要内容,如果未能解决你的问题,请参考以下文章

如何向特定频道发送加入/离开消息

返回 App SpriteKit 后按播放

Flutter:导航离开时如何关闭 SnackBar?

angular4.0 路由守卫详解

Socket.io:如何正确加入和离开房间

离开时如何杀死Android活动,使其无法从后退按钮访问?