上麦之后底部按钮不更新的问题以及房间聊天崩溃的委托

This commit is contained in:
fengshuo
2021-12-01 15:40:40 +08:00
committed by zu
parent c18c5af964
commit fc5dad9018
3 changed files with 23 additions and 2 deletions

View File

@@ -137,6 +137,27 @@
return array;
}
- (MicroQueueModel *)findMySelfMicro:(NSMutableDictionary<NSString *,MicroQueueModel *> *)queue {
NSString * uid = [AccountInfoStorage instance].getUid;
for (MicroQueueModel * microModel in queue.allValues) {
if (microModel.userInfo && microModel.userInfo.uid == uid.integerValue) {
return microModel;
}
}
return nil;
}
#pragma mark - RoomGuestDelegate
- (void)onMicroQueueUpdate:(NSMutableDictionary<NSString *,MicroQueueModel *> *)queue {
MicroQueueModel * model = [self findMySelfMicro:queue];
if (model) {
self.micButton.hidden = NO;
self.micButton.selected = model.microState.micState == MicroMicStateType_Close ? YES : [RtcManager instance].isLocalMuted;
self.micButton.enabled = model.microState.micState == MicroMicStateType_Open;
} else {
self.micButton.hidden = YES;
}
}
#pragma mark - Getters And Setters
- (UIButton *)inputButton {
if (!_inputButton) {