File tree Expand file tree Collapse file tree 4 files changed +3
-47
lines changed Expand file tree Collapse file tree 4 files changed +3
-47
lines changed Original file line number Diff line number Diff line change 11export 'src/enums.dart' ;
22export 'src/event.dart' ;
33export 'src/media_devices.dart' ;
4- export 'src/media_recorder.dart' ;
54export 'src/media_stream.dart' ;
65export 'src/media_stream_track.dart' ;
76export 'src/navigator.dart' ;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11@JS ()
22library dart_webrtc;
33
4+ import 'dart:html' as html;
45import 'package:js/js.dart' ;
56
67import 'event.dart' ;
@@ -46,4 +47,5 @@ class MediaStream {
4647 _js.oninactive = allowInterop (func);
4748 set onremovetrack (Function (MediaStreamTrackEvent event) func) =>
4849 _js.onremovetrack = allowInterop (func);
50+ html.MediaStream get htmlStream => _js.clone () as html.MediaStream ;
4951}
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ class RTCVideoElement {
2727
2828 set srcObject (MediaStream stream) {
2929 _stream = stream;
30- _html.srcObject = convertToHtmlMediaStream ( stream) ;
30+ _html.srcObject = stream.htmlStream ;
3131 }
3232
3333 int get videoWidth => _html.videoWidth;
@@ -59,11 +59,3 @@ class RTCVideoElement {
5959
6060 void removeAttribute (String name) => _html.removeAttribute (name);
6161}
62-
63- html.MediaStream convertToHtmlMediaStream (MediaStream jsStream) {
64- var htmlStream = html.MediaStream ();
65- jsStream.getTracks ().forEach ((track) {
66- htmlStream.addTrack (track as html.MediaStreamTrack );
67- });
68- return htmlStream;
69- }
You can’t perform that action at this time.
0 commit comments