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';
2
2
import 'dart:html' ;
3
3
import 'dart:js_util' as jsutil;
4
4
5
+ import 'package:dart_webrtc/src/media_stream_impl.dart' ;
5
6
import 'package:webrtc_interface/webrtc_interface.dart' ;
6
7
7
8
import 'media_stream_track_impl.dart' ;
@@ -47,6 +48,17 @@ class RTCRtpSenderWeb extends RTCRtpSender {
47
48
}
48
49
}
49
50
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
+
50
62
@override
51
63
RTCRtpParameters get parameters {
52
64
var parameters = jsutil.callMethod (_jsRtpSender, 'getParameters' , []);
You can’t perform that action at this time.
0 commit comments