public void joinRoom(String roomId, String token, String userId, boolean isHost) {
mRTCVideo = RTCVideo.createRTCVideo(applicationContext, appId,
mRTCVideoEventHandler, null, null);
mRTCRoom = mRTCVideo.createRTCRoom(roomId);
mRTCRoom.setRTCRoomEventHandler(mRTCRoomEventHandler);
mRTCVideo.startAudioCapture();
mRTCVideo.stopAudioCapture();
mRTCVideo.setDefaultAudioRoute(AudioRoute.AUDIO_ROUTE_SPEAKERPHONE);
AudioPropertiesConfig config = new AudioPropertiesConfig(300);
mRTCVideo.enableAudioPropertiesReport(config);
mRTCRoom.setUserVisibility(isHost);
// 加入房间,开始连麦需要申请AppId和Token
UserInfo userInfo = new UserInfo(userId, null);
// 为了保证更好的语音聊天体验,profile 建议设置为 CHANNEL_PROFILE_CHAT_ROOM
RTCRoomConfig roomConfig = new RTCRoomConfig(ChannelProfile.CHANNEL_PROFILE_CHAT_ROOM,
mRTCRoom.joinRoom(token, userInfo, roomConfig);