removeStream method

void removeStream(
  1. ZegoOutsideRoomAudioVideoViewStreamUser stream
)

remove a stream

Implementation

void removeStream(ZegoOutsideRoomAudioVideoViewStreamUser stream) {
  ZegoLoggerService.logInfo(
    'stream:$stream',
    tag: 'outside room audio video controller',
    subTag: 'removeStream',
  );

  stopPlayOne(stream);

  private.streamsNotifier.value.removeWhere(
    (e) => e.roomID == stream.roomID && e.user.id == stream.user.id,
  );
  private.streamsNotifier.value = List.from(private.streamsNotifier.value);
}