Fix participant video display when second participant joins with video activated

This commit is contained in:
Christophe Deschamps 2023-01-10 17:10:55 +01:00 committed by QuentinArguillere
parent 8d873e496d
commit d34ba5df7c

View file

@ -103,12 +103,6 @@ class VoipConferenceActiveSpeakerView: UIView, UICollectionViewDataSource, UICol
}
} else if (otherSpeakersCount == 1) {
if let data = model.conferenceParticipantDevices.value!.last {
data.videoEnabled.readCurrentAndObserve { video in
self.fillActiveSpeakerSpace(data: data,video: video == true)
}
data.micMuted.readCurrentAndObserve { muted in
self.muted.isHidden = muted != true
}
data.isInConference.readCurrentAndObserve { isIn in
self.pause.isHidden = isIn == true || data.isJoining.value == true
if (isIn != true) {
@ -116,6 +110,12 @@ class VoipConferenceActiveSpeakerView: UIView, UICollectionViewDataSource, UICol
self.activeSpeakerVideoViewAlone.isHidden = true
}
}
data.videoEnabled.readCurrentAndObserve { video in
self.fillActiveSpeakerSpace(data: data,video: video == true)
}
data.micMuted.readCurrentAndObserve { muted in
self.muted.isHidden = muted != true
}
}
self.layoutRotatableElements()
self.meGrid.isHidden = false