addReceiveTransceivers method
Implementation
Future<void> addReceiveTransceivers(
RTCPeerConnection? peer, Map<String, dynamic> options) async {
RTCRtpTransceiverInit initOptions =
RTCRtpTransceiverInit(direction: TransceiverDirection.RecvOnly);
if (!options['disableVideo']) {
peer?.addTransceiver(
kind: RTCRtpMediaType.RTCRtpMediaTypeVideo, init: initOptions);
}
if (!options['disableAudio']) {
peer?.addTransceiver(
kind: RTCRtpMediaType.RTCRtpMediaTypeAudio, init: initOptions);
}
if (options['multiplexedAudioTracks'] != null) {
for (var i = 0; i < options['multiplexedAudioTracks']; i++) {
peer?.addTransceiver(
kind: RTCRtpMediaType.RTCRtpMediaTypeAudio, init: initOptions);
}
}
}