diff --git a/example/macos/Podfile b/example/macos/Podfile index dade8dfad..049abe295 100644 --- a/example/macos/Podfile +++ b/example/macos/Podfile @@ -1,4 +1,4 @@ -platform :osx, '10.11' +platform :osx, '10.14' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/ios/livekit_client.podspec b/ios/livekit_client.podspec index 81cbd440f..e7091aa0f 100644 --- a/ios/livekit_client.podspec +++ b/ios/livekit_client.podspec @@ -16,5 +16,5 @@ Pod::Spec.new do |s| s.static_framework = true s.dependency 'Flutter' - s.dependency 'WebRTC-SDK', '114.5735.02' + s.dependency 'WebRTC-SDK', '114.5735.06' end diff --git a/lib/src/utils.dart b/lib/src/utils.dart index 35454b89f..7c2cc255f 100644 --- a/lib/src/utils.dart +++ b/lib/src/utils.dart @@ -433,10 +433,10 @@ class Utils { if (scalabilityMode != null && isSVCCodec(options.videoCodec)) { logger.info('using svc with scalabilityMode ${scalabilityMode}'); - final sm = ScalabilityMode(scalabilityMode); - - List encodings = []; + //final sm = ScalabilityMode(scalabilityMode); + List encodings = [videoEncoding.toRTCRtpEncoding()]; + /* if (sm.spatial > 3) { throw Exception('unsupported scalabilityMode: ${scalabilityMode}'); } @@ -448,7 +448,7 @@ class Utils { scaleResolutionDownBy: null, numTemporalLayers: sm.temporal.toInt(), )); - } + }*/ encodings[0].scalabilityMode = scalabilityMode; logger.fine('encodings $encodings'); return encodings; diff --git a/macos/livekit_client.podspec b/macos/livekit_client.podspec index f0e7a2545..5ac0eecfd 100644 --- a/macos/livekit_client.podspec +++ b/macos/livekit_client.podspec @@ -16,5 +16,5 @@ Pod::Spec.new do |s| s.static_framework = true s.dependency 'FlutterMacOS' - s.dependency 'WebRTC-SDK', '114.5735.02' + s.dependency 'WebRTC-SDK', '114.5735.06' end diff --git a/pubspec.yaml b/pubspec.yaml index ba5e60eb6..f9bb09641 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -38,12 +38,17 @@ dependencies: uuid: ^3.0.6 synchronized: ^3.0.0+3 protobuf: ^3.0.0 - flutter_webrtc: 0.9.40 + flutter_webrtc: + git: + url: https://github.com/flutter-webrtc/flutter-webrtc.git + ref: feat/support-scalability-mode + flutter_window_close: ^0.2.2 device_info_plus: ^9.0.0 js: ^0.6.4 platform_detect: ^2.0.7 - dart_webrtc: 1.1.2 + dart_webrtc: 1.1.3 + sdp_transform: ^0.3.2 dev_dependencies: flutter_test: