addReceiver method

void addReceiver({
  1. required String ownerId,
  2. required RTCRtpReceiver receiver,
  3. required dynamic callback(
    1. AudioLevel
    ),
})

Implementation

void addReceiver({
  required String ownerId,
  required RTCRtpReceiver receiver,
  required Function(AudioLevel) callback,
}) {
  final int index = _receivers.indexWhere(
    (params) => params.ownerId == ownerId,
  );

  if (index < 0) {
    _receivers.add(
      AudioStatsParams(
        ownerId: ownerId,
        callBack: callback,
        receivers: [receiver],
      ),
    );
  } else {
    _receivers[index] = _receivers[index].copyWith(
      receivers: [receiver],
      callBack: callback,
    );
  }
}