使用 agora 一次只能让 2 人启用视频通话?
Posted
技术标签:
【中文标题】使用 agora 一次只能让 2 人启用视频通话?【英文标题】:Get only 2 people to enable video call at a time using agora? 【发布时间】:2021-10-17 13:58:20 【问题描述】:无论如何,只有两个人可以在 agora 的一个房间内同时进行视频通话。例如,他们有 20 个发言者,一次只有 2 人可以打开他们的视频,如果一个人关闭他们的视频,其他人可以打开它。它们是用于此的 API 还是实现此目的的方法?
【问题讨论】:
【参考方案1】:您所询问的概念可以使用 Agora RTC 和 RTM SDK 来实现。 Agora RTC (Voice/Video) SDK 最多支持 17 个活跃的主播/主播,但没有任何方法限制低于这个数字的数量。这就是 Agora RTM 可以提供帮助的地方,它是一个信号层,使客户端设备能够与字符串和 JSON 消息进行通信。
我建议您在"Dynamic Channels" 上查看本指南。它解释了如何使用 RTM 创建大厅,用户可以在其中查看现有频道并加入频道或创建新频道。稍作修改,您就可以限制参与者的数量。
具体在this section,目前有加入通话前的检查,可以将4
改成2
会说频道已满,不允许其他人加入。 onTap
应该如下所示:
onTap: ()
// limit channel to 2 people
if (_channelList.values.toList()[index] <= 2)
joinCall(_channelList.keys.toList()[index], _channelList.values.toList()[index]);
else
print('Channel is full');
,
【讨论】:
以上是关于使用 agora 一次只能让 2 人启用视频通话?的主要内容,如果未能解决你的问题,请参考以下文章