Skip to content

Commit 8f72e5b

Browse files
release atomic-x v3.6.2 and room v4.0.0
1 parent 7971b11 commit 8f72e5b

1,604 files changed

Lines changed: 110098 additions & 2265 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

application/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ android {
2424
applicationId = "com.trtc.uikit.livekit.example"
2525
// You can update the following values to match your application needs.
2626
// For more information, see: https://flutter.dev/to/review-gradle-config.
27-
minSdk = 23
27+
minSdkVersion = flutter.minSdkVersion
2828
targetSdk = flutter.targetSdkVersion
2929
versionCode = flutter.versionCode
3030
versionName = flutter.versionName
6.44 KB
Loading

application/ios/Flutter/AppFrameworkInfo.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
<key>CFBundleVersion</key>
2222
<string>1.0</string>
2323
<key>MinimumOSVersion</key>
24-
<string>12.0</string>
24+
<string>13.0</string>
2525
</dict>
2626
</plist>

application/ios/Podfile.lock

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
PODS:
2+
- atomic_x_core (0.0.1):
3+
- Flutter
4+
- Flutter (1.0.0)
5+
- fluttertoast (0.0.2):
6+
- Flutter
7+
- HydraAsync (2.0.6)
8+
- live_uikit_barrage (0.0.1):
9+
- Flutter
10+
- live_uikit_gift (0.0.1):
11+
- Flutter
12+
- Masonry (1.1.0)
13+
- open_file_ios (0.0.1):
14+
- Flutter
15+
- path_provider_foundation (0.0.1):
16+
- Flutter
17+
- FlutterMacOS
18+
- permission_handler_apple (9.3.0):
19+
- Flutter
20+
- rtc_room_engine_impl (3.6.1):
21+
- Flutter
22+
- RTCRoomEngine/Professional (~> 3.6.1)
23+
- RTCRoomEngine/Professional (3.6.1):
24+
- TXIMSDK_Plus_iOS_XCFramework (>= 8.4.6676)
25+
- TXLiteAVSDK_Professional (>= 12.8.0.19666)
26+
- SDWebImage (5.21.5):
27+
- SDWebImage/Core (= 5.21.5)
28+
- SDWebImage/Core (5.21.5)
29+
- shared_preferences_foundation (0.0.1):
30+
- Flutter
31+
- FlutterMacOS
32+
- sqflite_darwin (0.0.4):
33+
- Flutter
34+
- FlutterMacOS
35+
- TCEffectPlayer (3.3.248):
36+
- TCMediaX
37+
- TCMediaX (3.3.248)
38+
- tencent_calls_uikit (0.0.1):
39+
- Flutter
40+
- RTCRoomEngine/Professional
41+
- TUICore
42+
- tencent_cloud_chat_sdk (8.0.0):
43+
- Flutter
44+
- HydraAsync
45+
- TXIMSDK_Plus_iOS_XCFramework (~> 8.8.7357)
46+
- tencent_cloud_uikit_core (0.0.1):
47+
- Flutter
48+
- tencent_conference_uikit (0.0.1):
49+
- Flutter
50+
- tencent_live_uikit (0.0.1):
51+
- Flutter
52+
- TXLiteAVSDK_Professional
53+
- tencent_rtc_sdk (0.0.1):
54+
- Flutter
55+
- TXCustomBeautyProcesserPlugin (= 1.0.2)
56+
- TXLiteAVSDK_Professional (~> 12.9.20085)
57+
- TUICore (8.7.7201):
58+
- SDWebImage
59+
- TUICore/ImSDK_Plus (= 8.7.7201)
60+
- TUICore/Base (8.7.7201):
61+
- SDWebImage
62+
- TUICore/ImSDK_Plus (8.7.7201):
63+
- SDWebImage
64+
- TUICore/Base
65+
- TXIMSDK_Plus_iOS_XCFramework
66+
- tuikit_atomic_x (0.0.1):
67+
- Flutter
68+
- Masonry
69+
- TXCustomBeautyProcesserPlugin (1.0.2)
70+
- TXIMSDK_Plus_iOS_XCFramework (8.8.7357)
71+
- TXLiteAVSDK_Professional (12.9.20085):
72+
- TXLiteAVSDK_Professional/Professional (= 12.9.20085)
73+
- TXLiteAVSDK_Professional/Professional (12.9.20085)
74+
- url_launcher_ios (0.0.1):
75+
- Flutter
76+
- YTCommonXMagic (1.3.1)
77+
78+
DEPENDENCIES:
79+
- atomic_x_core (from `.symlinks/plugins/atomic_x_core/ios`)
80+
- Flutter (from `Flutter`)
81+
- fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
82+
- live_uikit_barrage (from `.symlinks/plugins/live_uikit_barrage/ios`)
83+
- live_uikit_gift (from `.symlinks/plugins/live_uikit_gift/ios`)
84+
- open_file_ios (from `.symlinks/plugins/open_file_ios/ios`)
85+
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
86+
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
87+
- rtc_room_engine_impl (from `.symlinks/plugins/rtc_room_engine_impl/ios`)
88+
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
89+
- sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`)
90+
- TCEffectPlayer (from `https://mediacloud-76607.gzc.vod.tencent-cloud.com/MediaX/iOS/podspec/release/3.3/3.3.248/TCEffectPlayer.podspec`)
91+
- TCMediaX (from `https://mediacloud-76607.gzc.vod.tencent-cloud.com/MediaX/iOS/podspec/release/3.3/3.3.248/TCMediaX.podspec`)
92+
- tencent_calls_uikit (from `.symlinks/plugins/tencent_calls_uikit/ios`)
93+
- tencent_cloud_chat_sdk (from `.symlinks/plugins/tencent_cloud_chat_sdk/ios`)
94+
- tencent_cloud_uikit_core (from `.symlinks/plugins/tencent_cloud_uikit_core/ios`)
95+
- tencent_conference_uikit (from `.symlinks/plugins/tencent_conference_uikit/ios`)
96+
- tencent_live_uikit (from `.symlinks/plugins/tencent_live_uikit/ios`)
97+
- tencent_rtc_sdk (from `.symlinks/plugins/tencent_rtc_sdk/ios`)
98+
- tuikit_atomic_x (from `.symlinks/plugins/tuikit_atomic_x/ios`)
99+
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
100+
- YTCommonXMagic (from `https://mediacloud-76607.gzc.vod.tencent-cloud.com/MediaX/iOS/podspec/release/YTCommonXMagic_1.3.1/YTCommonXMagic.podspec`)
101+
102+
SPEC REPOS:
103+
trunk:
104+
- HydraAsync
105+
- Masonry
106+
- RTCRoomEngine
107+
- SDWebImage
108+
- TUICore
109+
- TXCustomBeautyProcesserPlugin
110+
- TXIMSDK_Plus_iOS_XCFramework
111+
- TXLiteAVSDK_Professional
112+
113+
EXTERNAL SOURCES:
114+
atomic_x_core:
115+
:path: ".symlinks/plugins/atomic_x_core/ios"
116+
Flutter:
117+
:path: Flutter
118+
fluttertoast:
119+
:path: ".symlinks/plugins/fluttertoast/ios"
120+
live_uikit_barrage:
121+
:path: ".symlinks/plugins/live_uikit_barrage/ios"
122+
live_uikit_gift:
123+
:path: ".symlinks/plugins/live_uikit_gift/ios"
124+
open_file_ios:
125+
:path: ".symlinks/plugins/open_file_ios/ios"
126+
path_provider_foundation:
127+
:path: ".symlinks/plugins/path_provider_foundation/darwin"
128+
permission_handler_apple:
129+
:path: ".symlinks/plugins/permission_handler_apple/ios"
130+
rtc_room_engine_impl:
131+
:path: ".symlinks/plugins/rtc_room_engine_impl/ios"
132+
shared_preferences_foundation:
133+
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
134+
sqflite_darwin:
135+
:path: ".symlinks/plugins/sqflite_darwin/darwin"
136+
TCEffectPlayer:
137+
:podspec: https://mediacloud-76607.gzc.vod.tencent-cloud.com/MediaX/iOS/podspec/release/3.3/3.3.248/TCEffectPlayer.podspec
138+
TCMediaX:
139+
:podspec: https://mediacloud-76607.gzc.vod.tencent-cloud.com/MediaX/iOS/podspec/release/3.3/3.3.248/TCMediaX.podspec
140+
tencent_calls_uikit:
141+
:path: ".symlinks/plugins/tencent_calls_uikit/ios"
142+
tencent_cloud_chat_sdk:
143+
:path: ".symlinks/plugins/tencent_cloud_chat_sdk/ios"
144+
tencent_cloud_uikit_core:
145+
:path: ".symlinks/plugins/tencent_cloud_uikit_core/ios"
146+
tencent_conference_uikit:
147+
:path: ".symlinks/plugins/tencent_conference_uikit/ios"
148+
tencent_live_uikit:
149+
:path: ".symlinks/plugins/tencent_live_uikit/ios"
150+
tencent_rtc_sdk:
151+
:path: ".symlinks/plugins/tencent_rtc_sdk/ios"
152+
tuikit_atomic_x:
153+
:path: ".symlinks/plugins/tuikit_atomic_x/ios"
154+
url_launcher_ios:
155+
:path: ".symlinks/plugins/url_launcher_ios/ios"
156+
YTCommonXMagic:
157+
:podspec: https://mediacloud-76607.gzc.vod.tencent-cloud.com/MediaX/iOS/podspec/release/YTCommonXMagic_1.3.1/YTCommonXMagic.podspec
158+
159+
SPEC CHECKSUMS:
160+
atomic_x_core: 9ab26b4f42d08021f68ba622a35835e1f58cc463
161+
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
162+
fluttertoast: 2c67e14dce98bbdb200df9e1acf610d7a6264ea1
163+
HydraAsync: 8d589bd725b0224f899afafc9a396327405f8063
164+
live_uikit_barrage: 802347020bcceb9a0ac6a6a81002e55e4c6588e4
165+
live_uikit_gift: 404a1d56ea15023ca6bfc41ed0d4a63b8a50858b
166+
Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
167+
open_file_ios: 5ff7526df64e4394b4fe207636b67a95e83078bb
168+
path_provider_foundation: bb55f6dbba17d0dccd6737fe6f7f34fbd0376880
169+
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
170+
rtc_room_engine_impl: d402b2ebe64af6ed22ad73117add4ff09e84ad85
171+
RTCRoomEngine: 2f32f569011af97e960f3bbefb050bde0acd5cf5
172+
SDWebImage: e9c98383c7572d713c1a0d7dd2783b10599b9838
173+
shared_preferences_foundation: 7036424c3d8ec98dfe75ff1667cb0cd531ec82bb
174+
sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
175+
TCEffectPlayer: 2402b31129a135b362185f2505da3e47dd748741
176+
TCMediaX: 9a9b1353aa93d0e610e07605637426311c7474c6
177+
tencent_calls_uikit: 6801c8e74a59502e6433c654192a89c2bfc83340
178+
tencent_cloud_chat_sdk: 9a380e6fc0a3ceb5ed1a432aa2da9845bfbb484b
179+
tencent_cloud_uikit_core: 137e8ae40882b1929508e688182b2818708cc078
180+
tencent_conference_uikit: 90f4d18278c0ba57a9329b096eec85a33a5599a1
181+
tencent_live_uikit: 16c3a3ccde51bdc2db743e85200808b91c843c2c
182+
tencent_rtc_sdk: 4255c990b0cd74bdf832f76df6ff7d0c94b961dc
183+
TUICore: f58c2bb34933590e144fa01644ebdbf04ee97ddc
184+
tuikit_atomic_x: 2990614794c0412f739818557ff565690d8d536c
185+
TXCustomBeautyProcesserPlugin: 099393b941cb40eda12b3a80bf6c0319957b1cfd
186+
TXIMSDK_Plus_iOS_XCFramework: d3635f1a5d26451ccf2324f5e88d90bf4f41e540
187+
TXLiteAVSDK_Professional: 8cf38407bed4271f03389eecba30fbb64017ff49
188+
url_launcher_ios: 7a95fa5b60cc718a708b8f2966718e93db0cef1b
189+
YTCommonXMagic: eeb1ffa7c3d33ae27a151488885ad52bb85c0b77
190+
191+
PODFILE CHECKSUM: d1dac78b959740b968dc33381aab71a89eeaacf7
192+
193+
COCOAPODS: 1.16.2

application/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 60;
6+
objectVersion = 54;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -480,7 +480,7 @@
480480
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
481481
GCC_WARN_UNUSED_FUNCTION = YES;
482482
GCC_WARN_UNUSED_VARIABLE = YES;
483-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
483+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
484484
MTL_ENABLE_DEBUG_INFO = NO;
485485
SDKROOT = iphoneos;
486486
SUPPORTED_PLATFORMS = iphoneos;
@@ -614,7 +614,7 @@
614614
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
615615
GCC_WARN_UNUSED_FUNCTION = YES;
616616
GCC_WARN_UNUSED_VARIABLE = YES;
617-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
617+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
618618
MTL_ENABLE_DEBUG_INFO = YES;
619619
ONLY_ACTIVE_ARCH = YES;
620620
SDKROOT = iphoneos;
@@ -665,7 +665,7 @@
665665
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
666666
GCC_WARN_UNUSED_FUNCTION = YES;
667667
GCC_WARN_UNUSED_VARIABLE = YES;
668-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
668+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
669669
MTL_ENABLE_DEBUG_INFO = NO;
670670
SDKROOT = iphoneos;
671671
SUPPORTED_PLATFORMS = iphoneos;

application/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
buildConfiguration = "Debug"
4545
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
4646
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
47+
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"
4748
shouldUseLaunchSchemeArgsEnv = "YES">
4849
<MacroExpansion>
4950
<BuildableReference
@@ -72,11 +73,13 @@
7273
buildConfiguration = "Debug"
7374
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
7475
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
76+
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"
7577
launchStyle = "0"
7678
useCustomWorkingDirectory = "NO"
7779
ignoresPersistentStateOnLaunch = "NO"
7880
debugDocumentVersioning = "YES"
7981
debugServiceExtension = "internal"
82+
enableGPUValidationMode = "1"
8083
allowLocationSimulation = "YES">
8184
<BuildableProductRunnable
8285
runnableDebuggingMode = "0">

application/ios/Runner/Info.plist

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@
3232
<string>App-UIKit需要访问您的麦克风权限,开启后录制的视频才会有声音</string>
3333
<key>UIApplicationSupportsIndirectInputEvents</key>
3434
<true/>
35+
<key>UIBackgroundModes</key>
36+
<array>
37+
<string>audio</string>
38+
</array>
3539
<key>UILaunchStoryboardName</key>
3640
<string>LaunchScreen</string>
3741
<key>UIMainStoryboardFile</key>

application/lib/main.dart

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import 'package:flutter/services.dart';
33
import 'package:tencent_calls_uikit/tencent_calls_uikit.dart';
44
import 'package:tencent_live_uikit/common/widget/global.dart';
55
import 'package:tencent_live_uikit/tencent_live_uikit.dart';
6+
import 'package:tencent_conference_uikit/tencent_conference_uikit.dart';
7+
import 'package:tuikit_atomic_x/atomicx.dart';
68

79
import 'src/login/index.dart';
810
import 'src/utils/index.dart';
@@ -28,15 +30,23 @@ class _MyAppState extends State<MyApp> {
2830

2931
@override
3032
Widget build(BuildContext context) {
31-
return MaterialApp(
33+
final themeState = ThemeState();
34+
themeState.setThemeMode(ThemeType.dark);
35+
return ComponentTheme(
36+
themeState: themeState,
37+
child: MaterialApp(
3238
debugShowCheckedModeBanner: false,
33-
navigatorObservers: [TUILiveKitNavigatorObserver.instance,
34-
TUICallKit.navigatorObserver],
39+
navigatorObservers: [
40+
TUILiveKitNavigatorObserver.instance,
41+
RoomNavigatorObserver.instance,
42+
TUICallKit.navigatorObserver
43+
],
3544
localizationsDelegates: const [
3645
...AppLocalizations.localizationsDelegates,
3746
...LiveKitLocalizations.localizationsDelegates,
3847
...BarrageLocalizations.localizationsDelegates,
3948
...GiftLocalizations.localizationsDelegates,
49+
...RoomLocalizations.localizationsDelegates,
4050
],
4151
supportedLocales: const [
4252
Locale('en'),
@@ -45,22 +55,24 @@ class _MyAppState extends State<MyApp> {
4555
Locale('zh'),
4656
],
4757
builder: (context, child) => Scaffold(
48-
resizeToAvoidBottomInset: false,
49-
body: GestureDetector(
50-
onTap: () {
51-
hideKeyboard(context);
52-
},
53-
child: child,
54-
),
55-
),
58+
resizeToAvoidBottomInset: false,
59+
body: GestureDetector(
60+
onTap: () {
61+
hideKeyboard(context);
62+
},
63+
child: child,
64+
),
65+
),
5666
home: Navigator(
5767
key: Global.secondaryNavigatorKey,
5868
onGenerateRoute: (settings) => MaterialPageRoute(
5969
settings: const RouteSettings(name: 'login_widget'),
6070
builder: (BuildContext context) {
6171
return const LoginWidget();
6272
}),
63-
));
73+
),
74+
),
75+
);
6476
}
6577

6678
void hideKeyboard(BuildContext context) {

0 commit comments

Comments
 (0)