我在 Agora.io 上创建了一对一的 SDK 应用。这是一个随机语音通话应用程序。当我开始在 2 台设备中搜索时,两者都在通话时相互连接。好的,可以。但是当我在第三个设备中搜索时,第三个设备也在这个已经连接了两个的房间中连接。所以第三个设备不应该在这个房间里连接它应该搜索直到任何第四个设备没有搜索到。请帮我解决这个问题。我被困在这个问题上,所以随机语音通话无法正常工作,因为所有用户都可以在同一个房间内连接。虽然它应该是一对一的。
问问题
555 次
1 回答
0
为了实现一对一的视频通话,您可以使用 Agora RTM SDK。为此,用户在加入 RTC 频道(视频通话频道)之前,还应加入与视频通话频道名称相同的 RTM 频道。然后,您可以使用 RTM SDK 中的“getMembers”方法来检索该频道中的用户列表。如果该频道已有 2 位用户,则应阻止该用户加入该频道。
“getMembers” api:https ://docs.agora.io/en/Real-time-Messaging/API%20Reference/RTM_java/classio_1_1agora_1_1rtm_1_1_rtm_channel.html#a567aca5f866cf71c3b679ae09b4bf626
于 2020-07-13T18:02:07.807 回答