diff --git a/.gitignore b/.gitignore index 805ffc7..75cd8bf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # macOS -.DS_Store +**/.DS_Store # Xcode build/ @@ -33,4 +33,8 @@ Carthage/Build # Note: if you ignore the Pods directory, make sure to uncomment # `pod install` in .travis.yml # -# Pods/ +Pods/ +_Pods.xcodeproj + +# Claude Code +.claude/ diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 98f6255..6f80288 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -32,7 +32,7 @@ PODS: - Logboard (2.5.0) - Masonry (1.1.0) - MBProgressHUD (1.2.0) - - Reachability (3.7.6) + - Reachability (3.7.7) - ReactiveObjC (3.1.1) - SDWebImage (5.21.3): - SDWebImage/Core (= 5.21.3) @@ -52,7 +52,6 @@ PODS: - YYModel (1.0.4) DEPENDENCIES: - - CocoaLumberjack - FBSnapshotTestCase - FUBeautyComponent (from `./SubModules/FUBeautyComponent`) - FUCommonUIComponent (from `./SubModules/FUCommonUIComponent`) @@ -99,7 +98,7 @@ SPEC CHECKSUMS: Logboard: 4674a3d86681539a0ad1fca528d888b90871e268 Masonry: 678fab65091a9290e40e2832a55e7ab731aad201 MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 - Reachability: fd0ecd23705e2599e4cceeb943222ae02296cbc6 + Reachability: 8bf74b755b2993968c344b465c13e602db2b1044 ReactiveObjC: 011caa393aa0383245f2dcf9bf02e86b80b36040 SDWebImage: 16309af6d214ba3f77a7c6f6fdda888cb313a50a SellyCloudSDK: 12df57bb234809b1f8c78d2e157950bdc6781ac4 @@ -107,6 +106,6 @@ SPEC CHECKSUMS: SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef YYModel: 2a7fdd96aaa4b86a824e26d0c517de8928c04b30 -PODFILE CHECKSUM: 528df14e081815f7cbd122b8f4f77b0da0d6a7f8 +PODFILE CHECKSUM: c2aa6dc3864337771ddfc024c87b95d471dc286d COCOAPODS: 1.16.2 diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 98f6255..6f80288 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -32,7 +32,7 @@ PODS: - Logboard (2.5.0) - Masonry (1.1.0) - MBProgressHUD (1.2.0) - - Reachability (3.7.6) + - Reachability (3.7.7) - ReactiveObjC (3.1.1) - SDWebImage (5.21.3): - SDWebImage/Core (= 5.21.3) @@ -52,7 +52,6 @@ PODS: - YYModel (1.0.4) DEPENDENCIES: - - CocoaLumberjack - FBSnapshotTestCase - FUBeautyComponent (from `./SubModules/FUBeautyComponent`) - FUCommonUIComponent (from `./SubModules/FUCommonUIComponent`) @@ -99,7 +98,7 @@ SPEC CHECKSUMS: Logboard: 4674a3d86681539a0ad1fca528d888b90871e268 Masonry: 678fab65091a9290e40e2832a55e7ab731aad201 MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 - Reachability: fd0ecd23705e2599e4cceeb943222ae02296cbc6 + Reachability: 8bf74b755b2993968c344b465c13e602db2b1044 ReactiveObjC: 011caa393aa0383245f2dcf9bf02e86b80b36040 SDWebImage: 16309af6d214ba3f77a7c6f6fdda888cb313a50a SellyCloudSDK: 12df57bb234809b1f8c78d2e157950bdc6781ac4 @@ -107,6 +106,6 @@ SPEC CHECKSUMS: SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef YYModel: 2a7fdd96aaa4b86a824e26d0c517de8928c04b30 -PODFILE CHECKSUM: 528df14e081815f7cbd122b8f4f77b0da0d6a7f8 +PODFILE CHECKSUM: c2aa6dc3864337771ddfc024c87b95d471dc286d COCOAPODS: 1.16.2 diff --git a/Example/Pods/Reachability/Reachability.m b/Example/Pods/Reachability/Reachability.m index 5324390..bb85554 100644 --- a/Example/Pods/Reachability/Reachability.m +++ b/Example/Pods/Reachability/Reachability.m @@ -29,7 +29,6 @@ #import #import -#import #import #import #import diff --git a/Example/Pods/Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader-acknowledgements.markdown index 00a9bfe..0745ec8 100644 --- a/Example/Pods/Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader-acknowledgements.markdown @@ -77,7 +77,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ## Reachability -Copyright (c) 2011, Tony Million. +Copyright (c) 2011-2026, Tony Million. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/Example/Pods/Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader-acknowledgements.plist index 6495e58..f86d24b 100644 --- a/Example/Pods/Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-ScreenShareUploader/Pods-ScreenShareUploader-acknowledgements.plist @@ -106,7 +106,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. FooterText - Copyright (c) 2011, Tony Million. + Copyright (c) 2011-2026, Tony Million. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/Example/Pods/Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example-acknowledgements.markdown index be7e311..3867b2a 100644 --- a/Example/Pods/Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example-acknowledgements.markdown @@ -144,7 +144,7 @@ THE SOFTWARE. ## Reachability -Copyright (c) 2011, Tony Million. +Copyright (c) 2011-2026, Tony Million. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/Example/Pods/Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example-acknowledgements.plist index 91083a3..5206746 100644 --- a/Example/Pods/Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-SellyCloudSDK_Example/Pods-SellyCloudSDK_Example-acknowledgements.plist @@ -191,7 +191,7 @@ THE SOFTWARE. FooterText - Copyright (c) 2011, Tony Million. + Copyright (c) 2011-2026, Tony Million. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/Example/Pods/Target Support Files/Reachability/Reachability-Info.plist b/Example/Pods/Target Support Files/Reachability/Reachability-Info.plist index 3340c21..f8c398d 100644 --- a/Example/Pods/Target Support Files/Reachability/Reachability-Info.plist +++ b/Example/Pods/Target Support Files/Reachability/Reachability-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.7.6 + 3.7.7 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/Reachability/ResourceBundle-Reachability_Privacy-Reachability-Info.plist b/Example/Pods/Target Support Files/Reachability/ResourceBundle-Reachability_Privacy-Reachability-Info.plist index e6d94b0..7f597d5 100644 --- a/Example/Pods/Target Support Files/Reachability/ResourceBundle-Reachability_Privacy-Reachability-Info.plist +++ b/Example/Pods/Target Support Files/Reachability/ResourceBundle-Reachability_Privacy-Reachability-Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType BNDL CFBundleShortVersionString - 3.7.6 + 3.7.7 CFBundleSignature ???? CFBundleVersion diff --git a/Example/SellyCloudSDK/Live/SCLivePusherViewController.m b/Example/SellyCloudSDK/Live/SCLivePusherViewController.m index eeec5b4..dfaf559 100644 --- a/Example/SellyCloudSDK/Live/SCLivePusherViewController.m +++ b/Example/SellyCloudSDK/Live/SCLivePusherViewController.m @@ -426,6 +426,7 @@ else { self.livePusher = [[SellyLiveVideoPusher alloc] initWithLiveMode:SellyLiveMode_RTMP]; } + self.livePusher.centerStageEnabled = true; self.livePusher.preview = self.liveView; self.livePusher.delegate = self; self.livePusher.enableCustomVideoProcess = true; diff --git a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Headers/SellyCloudSDK-Swift.h b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Headers/SellyCloudSDK-Swift.h index f8fb42b..02798ac 100644 --- a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Headers/SellyCloudSDK-Swift.h +++ b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Headers/SellyCloudSDK-Swift.h @@ -1,6 +1,6 @@ #if 0 #elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 6.2.3 effective-5.10 (swiftlang-6.2.3.3.21 clang-1700.6.3.2) +// Generated by Apple Swift version 6.2.4 effective-5.10 (swiftlang-6.2.4.1.4 clang-1700.6.4.2) #ifndef SELLYCLOUDSDK_SWIFT_H #define SELLYCLOUDSDK_SWIFT_H #pragma clang diagnostic push diff --git a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Headers/SellyLiveVideoPusher.h b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Headers/SellyLiveVideoPusher.h index 6173256..cdd6dd2 100644 --- a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Headers/SellyLiveVideoPusher.h +++ b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Headers/SellyLiveVideoPusher.h @@ -117,6 +117,11 @@ NS_ASSUME_NONNULL_BEGIN @property (nonatomic, assign)SellyLiveVideoConfiguration *videoConfig; //token @property (nonatomic, strong)NSString *token; + +/// 是否启用 Center Stage(人物居中),默认 NO +/// 支持运行时动态切换,不支持的设备设置无效 +@property (nonatomic, assign) BOOL centerStageEnabled; + @end NS_ASSUME_NONNULL_END diff --git a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Info.plist b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Info.plist index 3f55c99..e72bb45 100644 Binary files a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Info.plist and b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Info.plist differ diff --git a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo index 6cf1fef..ec29f5c 100644 Binary files a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ diff --git a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/arm64-apple-ios.swiftdoc b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/arm64-apple-ios.swiftdoc index 0ee54bb..5a423d9 100644 Binary files a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/arm64-apple-ios.swiftdoc and b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/arm64-apple-ios.swiftmodule b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/arm64-apple-ios.swiftmodule index 5e495f1..2270044 100644 Binary files a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/arm64-apple-ios.swiftmodule and b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/Modules/SellyCloudSDK.swiftmodule/arm64-apple-ios.swiftmodule differ diff --git a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/SellyCloudSDK b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/SellyCloudSDK index e87ea3a..0bca2dc 100755 Binary files a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/SellyCloudSDK and b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/SellyCloudSDK differ diff --git a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/SellyCloudSDK.bundle/Info.plist b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/SellyCloudSDK.bundle/Info.plist index f114bbb..29e1bb7 100644 Binary files a/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/SellyCloudSDK.bundle/Info.plist and b/Example/SubModules/SellyCloudSDK/SellyCloudSDK/sdk/SellyCloudSDK.framework/SellyCloudSDK.bundle/Info.plist differ diff --git a/output.mp3 b/output.mp3 deleted file mode 100644 index 7631449..0000000 Binary files a/output.mp3 and /dev/null differ