音视频聊天,创建频道后,web和手机端,两者需要使用一样的token吗?

目前看到的现象是:

后台给web和app,分别创建token,进入同一频道。web看不到对方。

后台创建同一个token,web和app共用这个token,进入同一频道,可以正常视频聊天。


请问设计就是这样吗?要用相同的token?

2个回答
H 回复于 2023-01-13 09:37:52

当确认使用 Token 加入频道时,需要确认:

  • 用于生成 Token 的 App ID 和初始化服务时填入的 App ID 一致。
  • 用于生成 Token 的用户 ID 和加入频道时填入的用户 ID 一致,且数据类型也一致。
  • 用于生成 Token 的频道名和加入频道时填入的频道名一致。


所以如果 web 和 app 端用户的 channelname 与 uid 都保持一致,那么可以使用相同的 token 加入频道;反之则不行。

回复·0
emojiiii 回复于 2023-01-16 01:52:25

token 是根据channel 和 uid 生成的,所以两个用户的token必然是不一样的,可参考token生成  https://docs.agora.io/cn/voice-call-4.x/token_server?platform=Web

回复·0