File tree Expand file tree Collapse file tree 5 files changed +13
-19
lines changed Expand file tree Collapse file tree 5 files changed +13
-19
lines changed Original file line number Diff line number Diff line change 11name : dart_webrtc
22description : 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
44homepage : https://github.com/flutter-webrtc/dart-webrtc
55
66environment :
7- sdk : ' >=2.13 .0 <4.0.0'
7+ sdk : ' >=3.3 .0 <4.0.0'
88
99dependencies :
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
1819dev_dependencies :
Original file line number Diff line number Diff line change 1- import 'dart:html' as html;
21import 'dart:typed_data' ;
32
43import 'package:dart_webrtc/dart_webrtc.dart' ;
4+ import 'package:web/web.dart' as web;
55
66/*
77import 'test_media_devices.dart' as media_devices_tests;
@@ -25,11 +25,11 @@ List<FrameCryptor> pc1FrameCryptors = [];
2525List <FrameCryptor > pc2FrameCryptors = [];
2626
2727void 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
Original file line number Diff line number Diff line change 1- import 'dart:html' as html;
2-
31import 'package:dart_webrtc/dart_webrtc.dart' ;
42import 'package:js/js.dart' ;
53import 'package:test/test.dart' ;
4+ import 'package:web/web.dart' as web;
65
76import '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 ;
Original file line number Diff line number Diff line change 11import 'dart:convert' ;
2- import 'dart:html' ;
3-
42import 'package:http/http.dart' as http;
3+ import 'package:web/web.dart' as web;
54
65typedef OnMessageCallback = void Function (dynamic msg);
76typedef 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 {
Original file line number Diff line number Diff line change @@ -8,21 +8,16 @@ void closeMediaStream(MediaStream stream) {
88}
99
1010List <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 }' );
You can’t perform that action at this time.
0 commit comments