addRemoteTrack method
- dynamic media,
- List<
MediaStream> streams
Add remote receving track.
media
- Media kind ('audio' | 'video').
streams
- Streams the track will belong to.
Future that will be resolved when the RTCRtpTransceiver
is assigned an mid value.
Implementation
Future<RTCRtpTransceiver> addRemoteTrack(
media, List<MediaStream> streams) async {
try {
RTCRtpTransceiver transceiverLocal = await peer!.addTransceiver(
kind: media,
init: RTCRtpTransceiverInit(
direction: TransceiverDirection.RecvOnly, streams: streams));
RTCRtpTransceiverCompleter completer = RTCRtpTransceiverCompleter();
Future<RTCRtpTransceiver> t =
completer.createTransceiver(transceiverLocal);
pendingTransceivers.add(completer);
return t;
} catch (e) {
throw Exception(e);
}
}