Skip to content

Commit a3e5f20

Browse files
committedNov 18, 2020
update.
1 parent a2e6413 commit a3e5f20

File tree

7 files changed

+31
-21
lines changed

7 files changed

+31
-21
lines changed
 

‎lib/generated_plugin_registrant.dart

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
//
2+
// Generated file. Do not edit.
3+
//
4+
5+
// ignore: unused_import
6+
import 'dart:ui';
7+
8+
import 'package:shared_preferences_web/shared_preferences_web.dart';
9+
10+
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
11+
12+
// ignore: public_member_api_docs
13+
void registerPlugins(PluginRegistry registry) {
14+
SharedPreferencesPlugin.registerWith(registry.registrarFor(SharedPreferencesPlugin));
15+
registry.registerMessageHandler();
16+
}

‎lib/src/call_sample/call_sample.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,9 @@ class _CallSampleState extends State<CallSample> {
9494
}
9595
}
9696

97-
_invitePeer(context, peerId, use_screen) async {
97+
_invitePeer(BuildContext context, String peerId, bool useScreen) async {
9898
if (_signaling != null && peerId != _selfId) {
99-
_signaling.invite(peerId, 'video', use_screen);
99+
_signaling.invite(peerId, 'video', useScreen);
100100
}
101101
}
102102

‎lib/src/call_sample/signaling.dart

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,7 @@ class Signaling {
7474
]
7575
};
7676

77-
final Map<String, dynamic> _constraints = {
78-
'mandatory': {
79-
'OfferToReceiveAudio': true,
80-
'OfferToReceiveVideo': true,
81-
},
82-
'optional': [],
83-
};
84-
85-
final Map<String, dynamic> _dc_constraints = {
77+
final Map<String, dynamic> _dcConstraints = {
8678
'mandatory': {
8779
'OfferToReceiveAudio': false,
8880
'OfferToReceiveVideo': false,
@@ -312,7 +304,7 @@ class Signaling {
312304
await _socket.connect();
313305
}
314306

315-
Future<MediaStream> createStream(media, user_screen) async {
307+
Future<MediaStream> createStream(String media, bool userScreen) async {
316308
final Map<String, dynamic> mediaConstraints = {
317309
'audio': true,
318310
'video': {
@@ -327,7 +319,7 @@ class Signaling {
327319
}
328320
};
329321

330-
MediaStream stream = user_screen
322+
MediaStream stream = userScreen
331323
? await navigator.mediaDevices.getDisplayMedia(mediaConstraints)
332324
: await navigator.mediaDevices.getUserMedia(mediaConstraints);
333325
onLocalStream?.call(stream);
@@ -453,7 +445,7 @@ class Signaling {
453445
_createOffer(String id, RTCPeerConnection pc, String media) async {
454446
try {
455447
RTCSessionDescription s =
456-
await pc.createOffer(media == 'data' ? _dc_constraints : {});
448+
await pc.createOffer(media == 'data' ? _dcConstraints : {});
457449
pc.setLocalDescription(s);
458450
_send('offer', {
459451
'to': id,
@@ -470,7 +462,7 @@ class Signaling {
470462
_createAnswer(String id, RTCPeerConnection pc, media) async {
471463
try {
472464
RTCSessionDescription s =
473-
await pc.createAnswer(media == 'data' ? _dc_constraints : {});
465+
await pc.createAnswer(media == 'data' ? _dcConstraints : {});
474466
pc.setLocalDescription(s);
475467
_send('answer', {
476468
'to': id,

‎lib/src/utils/device_info_web.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// ignore: avoid_web_libraries_in_flutter
12
import 'dart:html' as HTML;
23

34
class DeviceInfo {

‎lib/src/utils/websocket.dart

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@ class SimpleWebSocket {
3838
}
3939

4040
close() {
41-
if (_socket != null)
42-
_socket.close();
41+
if (_socket != null) _socket.close();
4342
}
4443

4544
Future<WebSocket> _connectForSelfSignedCert(url) async {
@@ -49,18 +48,21 @@ class SimpleWebSocket {
4948
HttpClient client = HttpClient(context: SecurityContext());
5049
client.badCertificateCallback =
5150
(X509Certificate cert, String host, int port) {
52-
print('SimpleWebSocket: Allow self-signed certificate => $host:$port. ');
51+
print(
52+
'SimpleWebSocket: Allow self-signed certificate => $host:$port. ');
5353
return true;
5454
};
5555

56-
HttpClientRequest request = await client.getUrl(Uri.parse(url)); // form the correct url here
56+
HttpClientRequest request =
57+
await client.getUrl(Uri.parse(url)); // form the correct url here
5758
request.headers.add('Connection', 'Upgrade');
5859
request.headers.add('Upgrade', 'websocket');
5960
request.headers.add(
6061
'Sec-WebSocket-Version', '13'); // insert the correct version here
6162
request.headers.add('Sec-WebSocket-Key', key.toLowerCase());
6263

6364
HttpClientResponse response = await request.close();
65+
// ignore: close_sinks
6466
Socket socket = await response.detachSocket();
6567
var webSocket = WebSocket.fromUpgradedSocket(
6668
socket,

‎pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dependencies:
1919
# The following adds the Cupertino Icons font to your application.
2020
# Use with the CupertinoIcons class for iOS style icons.
2121
cupertino_icons: ^1.0.0
22-
flutter_webrtc: ^0.5.0+1
22+
flutter_webrtc: ^0.5.0
2323
shared_preferences:
2424
shared_preferences_macos:
2525
shared_preferences_web:

‎test/widget_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
// find child widgets in the widget tree, read text, and verify that the values of widget properties
55
// are correct.
66

7-
import 'package:flutter/material.dart';
87
import 'package:flutter_test/flutter_test.dart';
98

109
import 'package:flutter_webrtc_demo/main.dart';

0 commit comments

Comments
 (0)