Agora SDK React Native - 如何为每个用户创建新的视频通话频道?

问题描述

目前,我可以在我的 Agora 控制台中为音频/视频流创建临时令牌。这样,我的所有用户都连接到同一个频道。我想要实现的是以某种方式以编程方式为我的用户的每次通话创建一个单独频道,以便用户 A 将与用户 B 通话>,并且用户 C 将与用户 D 通话。

enter image description here

这里是 react-native-agora 的官方代码示例(第 91 行):

https://github.com/AgoraIO-Community/react-native-agora/blob/master/example/src/examples/advanced/LiveStreaming.tsx

先谢谢你!

解决方法

您可以使用 agora-token-service 存储库部署令牌服务器,或使用您的 preferred language 将其添加到您自己的后端。部署令牌服务器后,您可以使用任意通道名称(例如使用 UUID)发送请求以接收该通道的令牌。

如果您使用令牌服务存储库,您可以使用您的 UID 和 channelName 向此路由 your_server.com/rtc/<channelName>/publisher/uid/<uid>/ 发送 GET 请求以获取令牌。

同一频道的人可以相互交流,您可以根据需要拥有多个频道。