V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
althoughghgh
V2EX  ›  问与答

Agora 用户鉴权的问题(clubhouse app 相关)

  •  
  •   althoughghgh · Feb 5, 2021 · 818 views
    This topic created in 1912 days ago, the information mentioned may be changed or developed.

    听说这个 clubhouse 是 Agora 提供的语音服务,我在看 Agora 的 API 文档的时候发现,用户在一个频道内的角色鉴权部分似乎是有问题的。我还没有验证过,可能也有同学正在对接这个 API,可以一起讨论一下😂

    问题描述:
    文档中有介绍使用 Token 进行用户鉴权的功能,在用户申请加入频道(房间)时,你可以在你自己的服务器上对用户进行验证,并生成 token,然后用户才可以加入该频道。这部分似乎没有问题,但这个步骤中的 role 字段文档上写着只支持 Role_Publisher = 1,所以用户的角色似乎是没法控制的。。。

    另外我看到另一篇他们官网上的 FAQ 也证实了这个想法,文档:如何实现主播对观众进行上下麦操作?
    这里写的设置用户角色(能否在频道内说话)是由本地的 SDK 设置的(setClientRole),这在安卓或者 iOS 环境下可能问题不是很大,但如果想做一个 Web 应用,似乎很容易操作 JS 代码来修改自己的说话权限。。

    另外我觉得 clubhouse 比较不同的地方就在于交互,可以比喻成演唱会或者技术分享大会,你有机会和偶像进行互动,但这个互动(次数、时间点)需要被限制,所以感觉权限是比较重要部分。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2436 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:46 · PVG 15:46 · LAX 00:46 · JFK 03:46
    ♥ Do have faith in what you're doing.