getAudioVideoViewIDNotifier method
ValueNotifier<int?>
getAudioVideoViewIDNotifier(
- String? userID, {
- ZegoStreamType streamType = ZegoStreamType.main,
get audio video view id notifier
Implementation
ValueNotifier<int?> getAudioVideoViewIDNotifier(
String? userID, {
ZegoStreamType streamType = ZegoStreamType.main,
}) {
if (userID == null ||
userID == ZegoUIKitCore.shared.coreData.localUser.id) {
switch (streamType) {
case ZegoStreamType.main:
return ZegoUIKitCore
.shared.coreData.localUser.mainChannel.viewIDNotifier;
case ZegoStreamType.media:
case ZegoStreamType.screenSharing:
case ZegoStreamType.mix:
return ZegoUIKitCore
.shared.coreData.localUser.auxChannel.viewIDNotifier;
}
} else {
final targetUser = ZegoUIKitCore.shared.coreData.remoteUsersList
.firstWhere((user) => user.id == userID,
orElse: ZegoUIKitCoreUser.empty);
switch (streamType) {
case ZegoStreamType.main:
return targetUser.mainChannel.viewIDNotifier;
case ZegoStreamType.media:
case ZegoStreamType.screenSharing:
case ZegoStreamType.mix:
return targetUser.auxChannel.viewIDNotifier;
// return targetUser.thirdChannel.view;
}
}
}