initialize method

void initialize()

Implementation

void initialize() {
  _timer ??= Timer.periodic(1.seconds, (timer) {
    if (_sender != null) {
      _monitorAudio(params: _sender!);
    }

    // Create a copy to avoid concurrent modification
    final receiversCopy = List<AudioStatsParams>.from(_receivers);
    for (final params in receiversCopy) {
      _monitorAudio(params: params, type: 'inbound-rtp');
    }
  });
}