getUserIdForStream method

  1. @override
int getUserIdForStream(
  1. String? trackId,
  2. String? trackIdentifier,
  3. int defaultId
)
override

Implementation

@override
int getUserIdForStream(
  String? trackId,
  String? trackIdentifier,
  int defaultId,
) {
  if (defaultId == 1) return currentUserId;

  String? mid;

  if (trackIdentifier?.startsWith(JANUS_PREFIX) ?? false) {
    mid = trackIdentifier?.replaceAll(JANUS_PREFIX, '');
  } else {
    var savedTrackId = trackIdTrackIdentifier[trackId];

    mid = trackIdMid[savedTrackId];
  }

  return _signaler.subStreams[mid] ?? defaultId;
}