switchActiveUserToRemoteUser method
String?
switchActiveUserToRemoteUser(
)
Implementation
String? switchActiveUserToRemoteUser() {
if (activeUserIDNotifier.value != ZegoUIKit().getLocalUser().id) {
return activeUserIDNotifier.value;
}
final audioVideoList = ZegoUIKit().getAudioVideoList();
for (int idx = 0; idx < audioVideoList.length; ++idx) {
final audioVideoUser = audioVideoList[idx];
if (ZegoUIKit().getLocalUser().id == audioVideoUser.id) {
continue;
}
if (audioVideoUser.id != activeUserIDNotifier.value) {
ZegoLoggerService.logInfo(
'switch remote active user:${audioVideoUser.id}',
tag: 'live streaming',
subTag: 'controller.minimize.active_user',
);
}
activeUserIDNotifier.value = audioVideoUser.id;
break;
}
return activeUserIDNotifier.value;
}