Skip to content
This repository was archived by the owner on Aug 28, 2025. It is now read-only.

Commit e60996e

Browse files
committed
Merge branch 'develop' of https://github.com/millicast/flutter-sdk into develop
2 parents eacdf94 + 23eb0aa commit e60996e

File tree

7 files changed

+145
-4
lines changed

7 files changed

+145
-4
lines changed

example/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,9 @@ You need to set up an emulator or connect a device in order to run the app.
6161
```
6262
1) Plug in your iPhone, sign in with your iCloud account in XCode.
6363
2) Change the bundle identifier.
64-
2) Change the device in your IDE.
65-
3) Run flutter in the detected device.
64+
3) Change the device in your IDE.
65+
4) Run flutter in the detected device.
66+
5)[Optional] Open XCode => Runner => Build Settings => Enable bitcode => No
6667
```
6768
#### Setting Up Emulator with Android Studio
6869

example/ios/Flutter/Debug.xcconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
12
#include "Generated.xcconfig"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
12
#include "Generated.xcconfig"

example/ios/Podfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ post_install do |installer|
4242
config.build_settings['IPHONE_DEPLOYMENT_TARGET']='10.0'
4343
config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulators*]']='arm64'
4444
config.build_settings['ONLY_ACTIVE_ARCH']='YES'
45+
config.build_settings['ENABLE_BITCODE']='NO'
4546
end
4647
end
4748
end

example/ios/Podfile.lock

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
PODS:
2+
- Flutter (1.0.0)
3+
- flutter_webrtc (0.7.1):
4+
- Flutter
5+
- Libyuv (= 1703)
6+
- WebRTC-SDK (= 97.4692.02)
7+
- Libyuv (1703)
8+
- millicast_flutter_sdk (0.2.0):
9+
- Flutter
10+
- WebRTC-SDK (= 97.4692.02)
11+
- path_provider_ios (0.0.1):
12+
- Flutter
13+
- share_plus (0.0.1):
14+
- Flutter
15+
- uni_links (0.0.1):
16+
- Flutter
17+
- url_launcher_ios (0.0.1):
18+
- Flutter
19+
- WebRTC-SDK (97.4692.02)
20+
21+
DEPENDENCIES:
22+
- Flutter (from `Flutter`)
23+
- flutter_webrtc (from `.symlinks/plugins/flutter_webrtc/ios`)
24+
- millicast_flutter_sdk (from `.symlinks/plugins/millicast_flutter_sdk/ios`)
25+
- path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`)
26+
- share_plus (from `.symlinks/plugins/share_plus/ios`)
27+
- uni_links (from `.symlinks/plugins/uni_links/ios`)
28+
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
29+
30+
SPEC REPOS:
31+
trunk:
32+
- Libyuv
33+
- WebRTC-SDK
34+
35+
EXTERNAL SOURCES:
36+
Flutter:
37+
:path: Flutter
38+
flutter_webrtc:
39+
:path: ".symlinks/plugins/flutter_webrtc/ios"
40+
millicast_flutter_sdk:
41+
:path: ".symlinks/plugins/millicast_flutter_sdk/ios"
42+
path_provider_ios:
43+
:path: ".symlinks/plugins/path_provider_ios/ios"
44+
share_plus:
45+
:path: ".symlinks/plugins/share_plus/ios"
46+
uni_links:
47+
:path: ".symlinks/plugins/uni_links/ios"
48+
url_launcher_ios:
49+
:path: ".symlinks/plugins/url_launcher_ios/ios"
50+
51+
SPEC CHECKSUMS:
52+
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
53+
flutter_webrtc: 3fd57d5bd9b6ce85d12d37f6f68d97be3b80509f
54+
Libyuv: 5f79ced0ee66e60a612ca97de1e6ccacd187a437
55+
millicast_flutter_sdk: 88180386ee6d6b3ab731552be1a970b01eb17406
56+
path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02
57+
share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68
58+
uni_links: d97da20c7701486ba192624d99bffaaffcfc298a
59+
url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de
60+
WebRTC-SDK: dda4e50186f9eed672dc6bcf4faafb30c6ce48e3
61+
62+
PODFILE CHECKSUM: ad10b5a11daf7326a4887259fa4650ba66d69f77
63+
64+
COCOAPODS: 1.11.2

example/ios/Runner.xcodeproj/project.pbxproj

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

99
/* Begin PBXBuildFile section */
@@ -13,6 +13,7 @@
1313
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
1414
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
1515
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
16+
F0D8915FF8D56E2AF579782D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CA5B555734F5A793D26253B /* Pods_Runner.framework */; };
1617
/* End PBXBuildFile section */
1718

1819
/* Begin PBXCopyFilesBuildPhase section */
@@ -29,11 +30,15 @@
2930
/* End PBXCopyFilesBuildPhase section */
3031

3132
/* Begin PBXFileReference section */
33+
0CA5B555734F5A793D26253B /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
3234
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
3335
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
36+
175AA878AE1548F75B5DB1D0 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
37+
2F9347CC4028E97E06445E5C /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
3438
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
3539
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
3640
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
41+
78628DC5E70CDDABFD4AB9CE /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
3742
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
3843
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
3944
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
@@ -49,12 +54,23 @@
4954
isa = PBXFrameworksBuildPhase;
5055
buildActionMask = 2147483647;
5156
files = (
57+
F0D8915FF8D56E2AF579782D /* Pods_Runner.framework in Frameworks */,
5258
);
5359
runOnlyForDeploymentPostprocessing = 0;
5460
};
5561
/* End PBXFrameworksBuildPhase section */
5662

5763
/* Begin PBXGroup section */
64+
853234E6600D09914A29C417 /* Pods */ = {
65+
isa = PBXGroup;
66+
children = (
67+
78628DC5E70CDDABFD4AB9CE /* Pods-Runner.debug.xcconfig */,
68+
2F9347CC4028E97E06445E5C /* Pods-Runner.release.xcconfig */,
69+
175AA878AE1548F75B5DB1D0 /* Pods-Runner.profile.xcconfig */,
70+
);
71+
path = Pods;
72+
sourceTree = "<group>";
73+
};
5874
9740EEB11CF90186004384FC /* Flutter */ = {
5975
isa = PBXGroup;
6076
children = (
@@ -72,6 +88,8 @@
7288
9740EEB11CF90186004384FC /* Flutter */,
7389
97C146F01CF9000F007C117D /* Runner */,
7490
97C146EF1CF9000F007C117D /* Products */,
91+
853234E6600D09914A29C417 /* Pods */,
92+
999142B202637E6D8BC812D3 /* Frameworks */,
7593
);
7694
sourceTree = "<group>";
7795
};
@@ -98,19 +116,29 @@
98116
path = Runner;
99117
sourceTree = "<group>";
100118
};
119+
999142B202637E6D8BC812D3 /* Frameworks */ = {
120+
isa = PBXGroup;
121+
children = (
122+
0CA5B555734F5A793D26253B /* Pods_Runner.framework */,
123+
);
124+
name = Frameworks;
125+
sourceTree = "<group>";
126+
};
101127
/* End PBXGroup section */
102128

103129
/* Begin PBXNativeTarget section */
104130
97C146ED1CF9000F007C117D /* Runner */ = {
105131
isa = PBXNativeTarget;
106132
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
107133
buildPhases = (
134+
B1731DF76B5985BB81CB3FBD /* [CP] Check Pods Manifest.lock */,
108135
9740EEB61CF901F6004384FC /* Run Script */,
109136
97C146EA1CF9000F007C117D /* Sources */,
110137
97C146EB1CF9000F007C117D /* Frameworks */,
111138
97C146EC1CF9000F007C117D /* Resources */,
112139
9705A1C41CF9048500538489 /* Embed Frameworks */,
113140
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
141+
CDDC6A6E2F0392C5B713D973 /* [CP] Embed Pods Frameworks */,
114142
);
115143
buildRules = (
116144
);
@@ -197,6 +225,45 @@
197225
shellPath = /bin/sh;
198226
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
199227
};
228+
B1731DF76B5985BB81CB3FBD /* [CP] Check Pods Manifest.lock */ = {
229+
isa = PBXShellScriptBuildPhase;
230+
buildActionMask = 2147483647;
231+
files = (
232+
);
233+
inputFileListPaths = (
234+
);
235+
inputPaths = (
236+
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
237+
"${PODS_ROOT}/Manifest.lock",
238+
);
239+
name = "[CP] Check Pods Manifest.lock";
240+
outputFileListPaths = (
241+
);
242+
outputPaths = (
243+
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
244+
);
245+
runOnlyForDeploymentPostprocessing = 0;
246+
shellPath = /bin/sh;
247+
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
248+
showEnvVarsInLog = 0;
249+
};
250+
CDDC6A6E2F0392C5B713D973 /* [CP] Embed Pods Frameworks */ = {
251+
isa = PBXShellScriptBuildPhase;
252+
buildActionMask = 2147483647;
253+
files = (
254+
);
255+
inputFileListPaths = (
256+
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
257+
);
258+
name = "[CP] Embed Pods Frameworks";
259+
outputFileListPaths = (
260+
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
261+
);
262+
runOnlyForDeploymentPostprocessing = 0;
263+
shellPath = /bin/sh;
264+
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
265+
showEnvVarsInLog = 0;
266+
};
200267
/* End PBXShellScriptBuildPhase section */
201268

202269
/* Begin PBXSourcesBuildPhase section */
@@ -288,6 +355,7 @@
288355
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
289356
CLANG_ENABLE_MODULES = YES;
290357
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
358+
DEVELOPMENT_TEAM = QN6LTX685T;
291359
ENABLE_BITCODE = NO;
292360
INFOPLIST_FILE = Runner/Info.plist;
293361
LD_RUNPATH_SEARCH_PATHS = (
@@ -416,6 +484,7 @@
416484
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
417485
CLANG_ENABLE_MODULES = YES;
418486
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
487+
DEVELOPMENT_TEAM = QN6LTX685T;
419488
ENABLE_BITCODE = NO;
420489
INFOPLIST_FILE = Runner/Info.plist;
421490
LD_RUNPATH_SEARCH_PATHS = (
@@ -438,6 +507,7 @@
438507
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
439508
CLANG_ENABLE_MODULES = YES;
440509
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
510+
DEVELOPMENT_TEAM = QN6LTX685T;
441511
ENABLE_BITCODE = NO;
442512
INFOPLIST_FILE = Runner/Info.plist;
443513
LD_RUNPATH_SEARCH_PATHS = (
@@ -478,4 +548,4 @@
478548
/* End XCConfigurationList section */
479549
};
480550
rootObject = 97C146E61CF9000F007C117D /* Project object */;
481-
}
551+
}

example/ios/Runner.xcworkspace/contents.xcworkspacedata

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)