语音房开发, 这里使用的是声网和网易云信
声网提供连麦的功能,
网易云信处理消息的同步
1, 待验证
1.1 加入房间
注册好网易云信,再去注册声网的服务
let request = NIMChatroomEnterRequest()
//
NIMSDK.shared().chatroomManager.enterChatroom(request) { error, chatRoomModel, member in
self.configAgoraRtc()
}
public func configAgoraRtc(){
let config = AgoraRtcEngineConfig()
//
agorat = AgoraRtcEngineKit.sharedEngine(with: config, delegate: self)
agorat.enableAudioVolumeIndication(400, smooth: 3, report_vad:true)
agorat.adjustPlaybackSignalVolume(2)
agorat.setChannelProfile(.liveBroadcasting)
agorat.enableDeepLearningDenoise(true)
agorat.setClientRole(.audience)
}
调整为
let request = NIMChatroomEnterRequest()
//
NIMSDK.shared().chatroomManager.enterChatroom(request) { error, chatRoomModel, member in
}
self.configAgoraRtc()
因为,如果没网,就一起 gg 了
出现了意外,一个 OK, 另一个 gg,
可再去,关闭已经开启的服务
1.2 消息同步, 性能优化,耗电方向的角度
语音房,按职能( 权限 )的角度,一般可分为,游客和管理员