如何使用daily.co预构建代码以主播身份加入广播房间
问题现象
在daily.co平台创建房间,将Owner only broadcast(仅房主可广播)配置项设置为true后,直接访问房间链接仅能以观众身份加入,页面显示「waiting for your host to arrive(等待房主加入)」提示,无法以主播身份进入房间,问题界面如下:
解决方案
- 直接访问无附加参数的普通房间链接时,系统默认给访客分配普通观众身份。开启仅房主可广播模式后,房间会锁定开播权限,直到房主身份用户进入才会解除等待提示,普通身份用户无法以主播身份入会。
- 手动获取房主身份访问入口的操作流程:
- 登录daily.co后台,进入对应房间的管理页面,找到**Meeting tokens(会议令牌)**配置板块
- 新建令牌时,将
is_owner权限参数设置为true,可根据实际使用场景设置令牌有效期、权限覆盖范围 - 携带生成的房主令牌访问房间,系统会自动识别为主播/房主身份,可正常进入房间开启广播
- 如果是通过前端SDK接入做二次开发,调用加入房间的方法时,需要传入房主专属token作为身份校验参数,参考代码如下:
callObject.join({ url: '目标房间的访问地址', token: '提前生成的房主专属token' })
- 日常使用时不要随意分发房主令牌,避免普通用户获取后拿到房主权限,随意操作广播设置、踢人/禁言其他参会人。
内容的提问来源于stack exchange,提问作者Ronith Aryan
相关产品推荐
相关产品推荐

