通信和直播场景有什么区别?
分类: 集成类 平台: 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
暂无评论内容