getRemoteAudioStreams function
Remote audio producers, de-duplicated by producer id.
Implementation
List<ResolvedMedia> getRemoteAudioStreams(MediaStreamsParameters parameters) {
final resolved = <ResolvedMedia>[];
final seen = <String>{};
for (final entry in parameters.allAudioStreams) {
final producerId = entry.producerId;
if (producerId.isEmpty || _isSelfMarker(producerId)) continue;
if (!seen.add(producerId)) continue;
final stream = entry.stream;
if (!_hasLiveTrack(stream, 'audio', requireEnabled: false)) continue;
resolved.add(ResolvedMedia(
producerId: producerId,
name: entry.name ?? '',
stream: stream!,
));
}
return resolved;
}