简介
这里总结了一些重要的 "声网概念" 和 "实现建议"
重要的 "声网概念" 和 "实现建议"
1] 声网的频道:是最小的逻辑个例单位:相同APPID,相同频道内用户才可以进行音视频交互;
2] 应用中的房间:是用户体验某种场景服务的逻辑隔离单位;
3] 声网频道和应用房间需要一一对应:房间号和用户UID建议用户服务端统一管理,用户加入频道需要向客户服务端申请频道号以及Token进行加入频道鉴权;
4] 用户UID全局唯一:便于后续定于问题,也便于应用层将用户ID和声网UID一一对应;
5] 调用API返回0只表示方法调用成功:比如调用joinChannel返回0只代表方法调用成功,不代表成功加入频道,是否成功加入
6] 加入房间对应声网加入频道:用户加入应用房间就会调用joinChannel加入声网频道;
7] 用户上麦对应声网切换成主播角色:主播角色用户默认打开上行音频和视频流;
8] 用户下麦对应声网切换成观众角色:观众角色用户默认关闭上行音频和视频流;
9] 退出房间对应声网退出频道:用户退出应用房间则调用leaveChannel退出声网频道;
10] 主播角色/开闭麦状态维护:通过频道属性维护。