File tree Expand file tree Collapse file tree 10 files changed +28
-15
lines changed Expand file tree Collapse file tree 10 files changed +28
-15
lines changed Original file line number Diff line number Diff line change 11# CHANGELOG
22
3+ ## 2.5.0+hotfix.3
4+
5+ * fix: Fix @internal conflicting imports from package meta or flutter/foundation.
6+
37## 2.5.0+hotfix.2
48
59* hotfix: bump libwebrtc to m137.7151.03 to support H.265 (#837 )
Original file line number Diff line number Diff line change 1616
1717import 'dart:async' ;
1818
19- import 'package:flutter/foundation.dart' ;
19+ import 'package:flutter/foundation.dart' hide internal ;
2020
2121import 'package:collection/collection.dart' ;
2222import 'package:connectivity_plus/connectivity_plus.dart' ;
2323import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
24+ import 'package:meta/meta.dart' ;
2425
2526import '../events.dart' ;
2627import '../exceptions.dart' ;
Original file line number Diff line number Diff line change 1414
1515import 'dart:async' ;
1616
17- import 'package:flutter/foundation.dart' ;
17+ import 'package:flutter/foundation.dart' hide internal ;
1818
1919import 'package:collection/collection.dart' ;
2020import 'package:http/http.dart' as http;
21+ import 'package:meta/meta.dart' ;
2122
2223import '../core/signal_client.dart' ;
2324import '../data_stream/stream_reader.dart' ;
@@ -1101,17 +1102,17 @@ extension RoomHardwareManagementMethods on Room {
11011102 final currentDeviceId =
11021103 engine.roomOptions.defaultCameraCaptureOptions.deviceId;
11031104
1105+ // Always update roomOptions so future tracks use the correct device
1106+ engine.roomOptions = engine.roomOptions.copyWith (
1107+ defaultCameraCaptureOptions: roomOptions.defaultCameraCaptureOptions
1108+ .copyWith (deviceId: device.deviceId),
1109+ );
1110+
11041111 try {
11051112 if (track != null && selectedVideoInputDeviceId != device.deviceId) {
11061113 await track.switchCamera (device.deviceId);
11071114 Hardware .instance.selectedVideoInput = device;
11081115 }
1109-
1110- // Always update roomOptions so future tracks use the correct device
1111- engine.roomOptions = engine.roomOptions.copyWith (
1112- defaultCameraCaptureOptions: roomOptions.defaultCameraCaptureOptions
1113- .copyWith (deviceId: device.deviceId),
1114- );
11151116 } catch (e) {
11161117 // if the switching actually fails, reset it to the previous deviceId
11171118 engine.roomOptions = engine.roomOptions.copyWith (
Original file line number Diff line number Diff line change 1515import 'dart:async' ;
1616import 'dart:collection' ;
1717
18- import 'package:flutter/foundation.dart' ;
18+ import 'package:flutter/foundation.dart' hide internal ;
1919
2020import 'package:connectivity_plus/connectivity_plus.dart' ;
2121import 'package:fixnum/fixnum.dart' ;
2222import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
2323import 'package:http/http.dart' as http;
24+ import 'package:meta/meta.dart' ;
2425
2526import '../events.dart' ;
2627import '../exceptions.dart' ;
Original file line number Diff line number Diff line change 1212// See the License for the specific language governing permissions and
1313// limitations under the License.
1414
15- import 'package:flutter/foundation.dart' ;
15+ import 'package:flutter/foundation.dart' hide internal;
16+
17+ import 'package:meta/meta.dart' ;
1618
1719import '../support/native.dart' ;
1820
Original file line number Diff line number Diff line change @@ -18,11 +18,12 @@ import 'dart:async';
1818import 'dart:io' ;
1919import 'dart:math' ;
2020
21- import 'package:flutter/foundation.dart' ;
21+ import 'package:flutter/foundation.dart' hide internal ;
2222
2323import 'package:async/async.dart' ;
2424import 'package:fixnum/fixnum.dart' ;
2525import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
26+ import 'package:meta/meta.dart' ;
2627import 'package:mime_type/mime_type.dart' ;
2728import 'package:path/path.dart' ;
2829import 'package:uuid/uuid.dart' ;
Original file line number Diff line number Diff line change 1414
1515import 'dart:async' ;
1616
17- import 'package:flutter/foundation.dart' ;
17+ import 'package:flutter/foundation.dart' hide internal ;
1818import 'package:flutter/material.dart' ;
1919
2020import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
21+ import 'package:meta/meta.dart' ;
2122
2223import '../../events.dart' ;
2324import '../../exceptions.dart' ;
Original file line number Diff line number Diff line change 1414
1515import 'dart:async' ;
1616
17- import 'package:flutter/foundation.dart' ;
17+ import 'package:flutter/foundation.dart' hide internal ;
1818
1919import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
20+ import 'package:meta/meta.dart' ;
2021import 'package:uuid/uuid.dart' ;
2122
2223import '../events.dart' ;
Original file line number Diff line number Diff line change @@ -16,12 +16,13 @@ import 'dart:async';
1616import 'dart:convert' ;
1717import 'dart:math' as math;
1818
19- import 'package:flutter/foundation.dart' ;
19+ import 'package:flutter/foundation.dart' hide internal ;
2020
2121import 'package:collection/collection.dart' ;
2222import 'package:connectivity_plus/connectivity_plus.dart' ;
2323import 'package:device_info_plus/device_info_plus.dart' ;
2424import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
25+ import 'package:meta/meta.dart' ;
2526
2627import './proto/livekit_models.pb.dart' as lk_models;
2728import './support/native.dart' ;
Original file line number Diff line number Diff line change 1515name : livekit_client
1616description : Flutter Client SDK for LiveKit.
1717 Build real-time video and audio into your apps. Supports iOS, Android, and Web.
18- version : 2.5.0+hotfix.2
18+ version : 2.5.0+hotfix.3
1919homepage : https://github.com/livekit/client-sdk-flutter
2020
2121environment :
You can’t perform that action at this time.
0 commit comments