updateStreams method

void updateStreams(
  1. List<ZegoOutsideRoomAudioVideoViewStreamUser> streams, {
  2. bool startPlay = true,
})

update streams

Implementation

void updateStreams(
  List<ZegoOutsideRoomAudioVideoViewStreamUser> streams, {
  bool startPlay = true,
}) {
  ZegoLoggerService.logInfo(
    'streams:$streams, startPlay:$startPlay',
    tag: 'outside room audio video controller',
    subTag: 'updateStreams',
  );

  private.streamsNotifier.value = streams
      .map((stream) => ZegoOutsideRoomAudioVideoViewStream(
            user: stream.user,
            roomID: stream.roomID,
          ))
      .toList();

  if (startPlay) {
    startPlayAll();
  }
}