声网通信和直播场景有什么区别?音频直播/视频直播观众和主播连麦

通信和直播场景有什么区别?

分类: 集成类    平台: Android / iOS / macOS / Windows / Unity / Cocos Creator / Electron / React Native / Flutter   最后更新时间: 2020/12/09 03:45:35

默认用户角色

默认音频路由

默认视频编码码率

推荐设置

本文内容仅适用于 Agora RTC Native SDK。

为针对不同的实时音视频场景采用不同的优化策略,Agora 为 RTC 频道提供了一个 setChannelProfile 方法。你可以通过该方法将频道设置为通信(CHANNEL_PROFILE_COMMUNICATION)场景或直播(CHANNEL_PROFILE_LIVE_BROADCASTING)场景。这两种场景默认的用户角色、音频路由、视频编码码率是不同的。

默认用户角色

为方便对用户进行管理,Agora 对用户角色进行区分:

主播:在频道中既可以发流、也可以收流的用户。

观众:在频道中只能收流的用户。

不同的频道场景下,默认的用户角色如下:

通信场景:主播。且不可以调用 setClientRole 改变用户角色。

直播场景:观众。如果想要改变用户角色为主播,可以通过调用 setClientRole 来实现。

在有连麦鉴权的场景中,如果用户以 subscriber 角色的 Token 加入频道,只调用 setClientRole 不能切换用户角色。详见如何使用连麦鉴权功能。

https://docs.agora.io/cn/Interactive%20Broadcast/faq/profile_difference

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容