File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import 'dart:async';
22import 'dart:html' ;
33import 'dart:js_util' as jsutil;
44
5+ import 'package:dart_webrtc/src/media_stream_impl.dart' ;
56import 'package:webrtc_interface/webrtc_interface.dart' ;
67
78import 'media_stream_track_impl.dart' ;
@@ -47,6 +48,17 @@ class RTCRtpSenderWeb extends RTCRtpSender {
4748 }
4849 }
4950
51+ @override
52+ Future <void > setStreams (List <MediaStream > streams) async {
53+ try {
54+ final nativeStreams = streams as List <MediaStreamWeb >;
55+ jsutil.callMethod (_jsRtpSender, 'setStreams' ,
56+ nativeStreams.map ((e) => e.jsStream).toList ());
57+ } on Exception catch (e) {
58+ throw 'Unable to RTCRtpSender::setStreams: ${e .toString ()}' ;
59+ }
60+ }
61+
5062 @override
5163 RTCRtpParameters get parameters {
5264 var parameters = jsutil.callMethod (_jsRtpSender, 'getParameters' , []);
You can’t perform that action at this time.
0 commit comments