File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
packages/stream_video/lib/src Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 11// ignore_for_file: avoid_web_libraries_in_flutter, implementation_imports
22
3- import 'dart:js_util' as jsutil;
3+ import 'dart:js_interop' as jsutil;
4+ import 'dart:js_interop_unsafe' ;
45
56import 'package:dart_webrtc/src/media_stream_track_impl.dart' ;
67import 'package:stream_webrtc_flutter/stream_webrtc_flutter.dart' as rtc;
@@ -40,9 +41,9 @@ void stopAudio(String id) {
4041
4142void setSinkId (String id, String deviceId) {
4243 final audioElement = web.document.getElementById (audioPrefix + id);
43- if (audioElement is web. HTMLAudioElement &&
44- jsutil. hasProperty (audioElement, 'setSinkId' )) {
45- jsutil .setProperty (audioElement, 'setSinkId' , deviceId);
44+
45+ if (audioElement is web. HTMLAudioElement && audioElement. has ( 'setSinkId' )) {
46+ audioElement .setProperty ('setSinkId' .toJS , deviceId.toJS );
4647 }
4748}
4849
Original file line number Diff line number Diff line change 11// ignore_for_file: avoid_web_libraries_in_flutter
22
33import 'dart:async' ;
4- import 'dart:html' ;
54
5+ import 'package:web/web.dart' as web;
66import 'package:web_socket_channel/html.dart' ;
77import 'package:web_socket_channel/web_socket_channel.dart' ;
88
99Future <WebSocketChannel > connect (Uri uri, {Iterable <String >? protocols}) async {
1010 final completer = Completer <HtmlWebSocketChannel >();
11- final webSocket = WebSocket (uri.toString ())
11+ final webSocket = web. WebSocket (uri.toString ())
1212 ..binaryType = BinaryType .list.value;
1313
1414 unawaited (
You can’t perform that action at this time.
0 commit comments