Skip to content

Commit 07eceb6

Browse files
committed
update.
1 parent 330dfb8 commit 07eceb6

File tree

4 files changed

+3
-47
lines changed

4 files changed

+3
-47
lines changed

lib/dart_webrtc.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
export 'src/enums.dart';
22
export 'src/event.dart';
33
export 'src/media_devices.dart';
4-
export 'src/media_recorder.dart';
54
export 'src/media_stream.dart';
65
export 'src/media_stream_track.dart';
76
export 'src/navigator.dart';

lib/src/media_recorder.dart

Lines changed: 0 additions & 37 deletions
This file was deleted.

lib/src/media_stream.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
@JS()
22
library dart_webrtc;
33

4+
import 'dart:html' as html;
45
import 'package:js/js.dart';
56

67
import '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
}

lib/src/video_element.dart

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff 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-
}

0 commit comments

Comments
 (0)