面向观众的 Agora 直播令牌访问

Posted

技术标签:

【中文标题】面向观众的 Agora 直播令牌访问【英文标题】:Agora live streaming token access for audience 【发布时间】:2020-06-05 14:39:50 【问题描述】:

根据我有限的经验,当主播使用令牌生成器启动直播频道时,观众似乎无法使用相同的令牌访问频道。

问题:我想知道这是否真的发生。如果是这样,我是否需要为每个想要访问该频道的观众创建一个新令牌?如果所有观众共享相同的令牌,它会影响其他功能还是可以?

此外,加入频道时,您似乎必须使用用于创建令牌的相同uid,我也想验证这一点。

感谢您的阅读。

【问题讨论】:

【参考方案1】:

如果您在用户加入频道时将 uid 设置为“0”,Agora 后台会自动为该用户分配一个唯一的 uid。在这种情况下,您可以使用相同的令牌为不同的用户加入频道。

【讨论】:

创建令牌时,是否也需要将uid设为0?从 Agora 的文档中看到:“使用 Token 加入频道时,请确保用于生成 Token 的 App ID、用户 ID 和频道名称与初始化 Agora 服务时使用的 App ID 相同,以及您用于加入频道的用户 ID 和频道名称。” 是的,这种情况下需要把uid设为0。

以上是关于面向观众的 Agora 直播令牌访问的主要内容,如果未能解决你的问题,请参考以下文章

React 原生 Agora SDK 中的交互式直播

基于 Agora SDK 实现 Windows 端的多人视频互动(基于3.6.2版本)

视频通话和互动直播的区别?

Agora React Native 麦克风权限

Agora 检测观众端的屏幕共享流

在用户作为主持人或观众加入后,在 Agora GroupVoice 中调用鼠标单击事件不起作用