* @param token: RTC Token
* @param roomID: RTC room id
* @param uid: RTC user id
* @param isHost: YES 业务上主播 ; NO 业务上观众
- (void)joinRTCRoomWithToken:(NSString *)token
roomID:(NSString *)roomID
isHost:(NSString *)isHost {
self.rtcEngineKit = [ByteRTCVideo createRTCVideo:appID
self.rtcRoom = [self.rtcEngineKit createRTCRoom:roomID];
self.rtcRoom.delegate = self;
[self.rtcEngineKit startAudioCapture];
[self.rtcEngineKit stopAudioCapture];
[self.rtcEngineKit setDefaultAudioRoute:ByteRTCAudioRouteSpeakerphone];
ByteRTCAudioPropertiesConfig *audioPropertiesConfig = [[ByteRTCAudioPropertiesConfig alloc] init];
audioPropertiesConfig.interval = 300;
[self.rtcEngineKit enableAudioPropertiesReport:audioPropertiesConfig];
[self.rtcRoom setUserVisibility:isHost ? YES : NO];
// 加入房间,开始连麦需要申请AppId和Token
ByteRTCUserInfo *userInfo = [[ByteRTCUserInfo alloc] init];
ByteRTCRoomConfig *config = [[ByteRTCRoomConfig alloc] init];
// 为了保证更好的语音聊天体验,profile 建议设置为 ByteRTCRoomProfileChatRoom
config.profile = ByteRTCRoomProfileChatRoom;
config.isAutoPublish = YES;
config.isAutoSubscribeAudio = YES;
[self.rtcRoom joinRoom:token userInfo:userInfo roomConfig:config];