Skip to content

Commit 8049a42

Browse files
move to package:web
1 parent 8980b05 commit 8049a42

File tree

5 files changed

+13
-19
lines changed

5 files changed

+13
-19
lines changed

pubspec.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
name: dart_webrtc
22
description: Use the dart/js library to re-wrap the webrtc js interface of the browser, to adapted common browsers.
3-
version: 1.2.1
3+
version: 1.3.0
44
homepage: https://github.com/flutter-webrtc/dart-webrtc
55

66
environment:
7-
sdk: '>=2.13.0 <4.0.0'
7+
sdk: '>=3.3.0 <4.0.0'
88

99
dependencies:
1010
collection: ^1.17.1
@@ -13,6 +13,7 @@ dependencies:
1313
meta: ^1.8.0
1414
platform_detect: ^2.0.7
1515
synchronized: ^3.0.0+3
16+
web: ^0.5.1
1617
webrtc_interface: ^1.1.2
1718

1819
dev_dependencies:

web/main.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import 'dart:html' as html;
21
import 'dart:typed_data';
32

43
import 'package:dart_webrtc/dart_webrtc.dart';
4+
import 'package:web/web.dart' as web;
55

66
/*
77
import 'test_media_devices.dart' as media_devices_tests;
@@ -25,11 +25,11 @@ List<FrameCryptor> pc1FrameCryptors = [];
2525
List<FrameCryptor> pc2FrameCryptors = [];
2626

2727
void loopBackTest() async {
28-
var local = html.document.querySelector('#local');
28+
var local = web.document.querySelector('#local');
2929
var localVideo = RTCVideoElement();
3030
local!.append(localVideo.htmlElement);
3131

32-
var remote = html.document.querySelector('#remote');
32+
var remote = web.document.querySelector('#remote');
3333
var remotelVideo = RTCVideoElement();
3434
remote!.append(remotelVideo.htmlElement);
3535

web/p2p/p2p.dart

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import 'dart:html' as html;
2-
31
import 'package:dart_webrtc/dart_webrtc.dart';
42
import 'package:js/js.dart';
53
import 'package:test/test.dart';
4+
import 'package:web/web.dart' as web;
65

76
import 'signaling.dart';
87

@@ -19,13 +18,13 @@ void main() {
1918

2019
var signaling = Signaling('demo.cloudwebrtc.com');
2120

22-
var local = html.document.querySelector('#local');
21+
var local = web.document.querySelector('#local');
2322

2423
var localVideo = RTCVideoElement();
2524

2625
local?.append(localVideo.htmlElement);
2726

28-
var remote = html.document.querySelector('#remote');
27+
var remote = web.document.querySelector('#remote');
2928

3029
var remoteVideo = RTCVideoElement();
3130

@@ -41,7 +40,7 @@ void main() {
4140

4241
signaling.connect();
4342
signaling.onStateChange = (SignalingState state) {
44-
html.document.querySelector('#output')?.text = state.toString();
43+
web.document.querySelector('#output')?.text = state.toString();
4544
if (state == SignalingState.CallStateBye) {
4645
localVideo.srcObject = null;
4746
remoteVideo.srcObject = null;

web/p2p/simple_websocket.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'dart:convert';
2-
import 'dart:html';
3-
42
import 'package:http/http.dart' as http;
3+
import 'package:web/web.dart' as web;
54

65
typedef OnMessageCallback = void Function(dynamic msg);
76
typedef OnCloseCallback = void Function(int code, String reason);
@@ -20,7 +19,7 @@ class SimpleWebSocket {
2019

2120
Future<void> connect() async {
2221
try {
23-
_socket = WebSocket(_url);
22+
_socket = web.WebSocket(_url);
2423
_socket.onOpen.listen((e) {
2524
onOpen?.call();
2625
});
@@ -38,7 +37,7 @@ class SimpleWebSocket {
3837
}
3938

4039
void send(data) {
41-
if (_socket != null && _socket.readyState == WebSocket.OPEN) {
40+
if (_socket != null && _socket.readyState == web.WebSocket.OPEN) {
4241
_socket.send(data);
4342
print('send: $data');
4443
} else {

web/test_media_devices.dart

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,16 @@ void closeMediaStream(MediaStream stream) {
88
}
99

1010
List<void Function()> testFunctions = <void Function()>[
11-
() => test('MediaDevices.constructor()', () {
12-
expect(navigator.mediaDevices != null, true);
13-
}),
1411
() => test('MediaDevices.enumerateDevices()', () async {
1512
var list = await navigator.mediaDevices.enumerateDevices();
1613
list.forEach((e) {
1714
print('${e.runtimeType}: ${e.label}, type => ${e.kind}');
1815
});
19-
expect(list != null, true);
2016
}),
2117
() => test('MediaDevices.getUserMedia()', () async {
2218
var stream = await navigator.mediaDevices
2319
.getUserMedia({'audio': true, 'video': true});
2420
print('getUserMedia: stream.id => ${stream.id}');
25-
expect(stream != null, true);
2621

2722
print(
2823
'getUserMedia: audio track.id => ${stream.getAudioTracks()[0].id}');

0 commit comments

Comments
 (0)