diff --git a/BanubaSdkSimple.xcframework/Info.plist b/BanubaSdkSimple.xcframework/Info.plist index 181981e..fd005ea 100644 --- a/BanubaSdkSimple.xcframework/Info.plist +++ b/BanubaSdkSimple.xcframework/Info.plist @@ -6,30 +6,30 @@ LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath BanubaSdkSimple.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath BanubaSdkSimple.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/BanubaSdkSimple b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/BanubaSdkSimple index f1246a9..b6b7e83 100755 Binary files a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/BanubaSdkSimple and b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/BanubaSdkSimple differ diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Headers/BanubaSdkSimple-Swift.h b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Headers/BanubaSdkSimple-Swift.h index d3344a5..bea73d3 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Headers/BanubaSdkSimple-Swift.h +++ b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Headers/BanubaSdkSimple-Swift.h @@ -326,8 +326,8 @@ SWIFT_PROTOCOL("_TtP15BanubaSdkSimple15OutputServicing_") - (void)removeWatermark; - (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; - (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; -- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; -- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL externalAudioConfiguration:(ExternalAudioConfiguration * _Nullable)externalAudioConfiguration progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; +- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart shouldSkipFrame:(BOOL (^ _Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; +- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL externalAudioConfiguration:(ExternalAudioConfiguration * _Nullable)externalAudioConfiguration progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart shouldSkipFrame:(BOOL (^ _Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; - (void)stopVideoCapturingWithCancel:(BOOL)cancel; - (void)startForwardingFramesWithHandler:(void (^ _Nonnull)(CVPixelBufferRef _Nonnull))handler; - (void)stopForwardingFrames; @@ -350,6 +350,7 @@ SWIFT_CLASS("_TtC15BanubaSdkSimple14PIPShapeDrawer") SWIFT_CLASS("_TtC15BanubaSdkSimple9PIPPlayer") @interface PIPPlayer : PIPShapeDrawer +- (void)observeValueForKeyPath:(NSString * _Nullable)keyPath ofObject:(id _Nullable)object change:(NSDictionary * _Nullable)change context:(void * _Nullable)context; @end diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Headers/SBSimpleVideoWriter.h b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Headers/SBSimpleVideoWriter.h index 173c35b..3349daf 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Headers/SBSimpleVideoWriter.h +++ b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Headers/SBSimpleVideoWriter.h @@ -24,6 +24,7 @@ FOUNDATION_EXPORT NSInteger const kNotEnoughSpaceForRecordingErrorCode; - (void)startCapturingScreenWithUrl:(NSURL*)fileUrl progress:(void (^_Nullable)(CMTime))progress didStart:(void (^_Nullable)(void))didStart + shouldSkipFrame:(bool (^_Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray* _Nullable)boundaryTimes boundaryHandler:(void (^_Nullable)(CMTime))boundaryHandler @@ -33,6 +34,7 @@ FOUNDATION_EXPORT NSInteger const kNotEnoughSpaceForRecordingErrorCode; - (void)startCapturingScreenWithProgress:(void (^_Nullable)(CMTime))progress didStart:(void (^_Nullable)(void))didStart + shouldSkipFrame:(bool (^_Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray* _Nullable)boundaryTimes boundaryHandler:(void (^_Nullable)(CMTime))boundaryHandler diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Info.plist b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Info.plist index e543179..05a8dc1 100644 Binary files a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Info.plist and b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Info.plist differ diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo index c71c3ab..f58c599 100644 Binary files a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.abi.json b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.abi.json index 465d54b..af243bf 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.abi.json +++ b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.abi.json @@ -6857,6 +6857,66 @@ } ] }, + { + "kind": "Var", + "name": "isPIPPlayerReadyToProvideData", + "printedName": "isPIPPlayerReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvp", + "mangledName": "$s15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvg", + "mangledName": "$s15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvg", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, { "kind": "Function", "name": "createPIPPlayer", @@ -11819,6 +11879,53 @@ } ] }, + { + "kind": "Var", + "name": "isReadyToProvideData", + "printedName": "isReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvp", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvg", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvg", + "moduleName": "BanubaSdkSimple", + "implicit": true, + "isOpen": true, + "accessorKind": "get" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -12092,6 +12199,100 @@ "isOpen": true, "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "observeValue", + "printedName": "observeValue(forKeyPath:of:change:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Foundation.NSKeyValueChangeKey : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Foundation.NSKeyValueChangeKey : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "NSKeyValueChangeKey", + "printedName": "Foundation.NSKeyValueChangeKey", + "usr": "c:@T@NSKeyValueChangeKey" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.UnsafeMutableRawPointer?", + "children": [ + { + "kind": "TypeNominal", + "name": "UnsafeMutableRawPointer", + "printedName": "Swift.UnsafeMutableRawPointer", + "usr": "s:Sv" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@BanubaSdkSimple@objc(cs)PIPPlayer(im)observeValueForKeyPath:ofObject:change:context:", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyf6ChangeH0aypGSgSvSgtF", + "moduleName": "BanubaSdkSimple", + "overriding": true, + "isOpen": true, + "objc_name": "observeValueForKeyPath:ofObject:change:context:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -14003,7 +14204,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -14075,6 +14276,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -14176,8 +14403,8 @@ } ], "declKind": "Func", - "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", - "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL8progress8didStart28periodicProgressTimeInterval13boundaryTimes0R7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgASSdySb_s5Error_pSgtctF", + "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgATSdySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "genericSig": "<τ_0_0 where τ_0_0 : BanubaSdkSimple.OutputServicing>", "sugared_genericSig": "", @@ -14191,7 +14418,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", + "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -14277,6 +14504,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -14384,8 +14637,8 @@ } ], "declKind": "Func", - "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", - "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgAYSdAA0dM0CySb_s5Error_pSgtctF", + "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0X7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgAZSdAA0dM0CySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "genericSig": "<τ_0_0 where τ_0_0 : BanubaSdkSimple.OutputServicing>", "sugared_genericSig": "", @@ -16727,7 +16980,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -16799,6 +17052,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -16900,11 +17179,11 @@ } ], "declKind": "Func", - "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", - "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL8progress8didStart28periodicProgressTimeInterval13boundaryTimes0R7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgASSdySb_s5Error_pSgtctF", + "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgATSdySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -16916,7 +17195,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", + "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -17002,6 +17281,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -17109,11 +17414,11 @@ } ], "declKind": "Func", - "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", - "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgAYSdAA0dM0CySb_s5Error_pSgtctF", + "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0X7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgAZSdAA0dM0CySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -24539,6 +24844,58 @@ } ] }, + { + "kind": "Var", + "name": "isPIPPlayerReadyToProvideData", + "printedName": "isPIPPlayerReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvp", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "objc_name": "isPIPPlayerReadyToProvideData", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvg", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvg", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "objc_name": "isPIPPlayerReadyToProvideData", + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, { "kind": "Function", "name": "setMaxFaces", @@ -25766,7 +26123,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -25850,6 +26207,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -25941,11 +26324,11 @@ } ], "declKind": "Func", - "usr": "s:15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart016periodicProgressK8Interval13boundaryTimes0W7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSdSaySo7NSValueCGyAYcS2dySb_s5Error_pSgtctF", - "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart016periodicProgressK8Interval13boundaryTimes0W7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSdSaySo7NSValueCGyAYcS2dySb_s5Error_pSgtctF", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart15shouldSkipFrame016periodicProgressK8Interval13boundaryTimes0Z7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSbycSgSdSaySo7NSValueCGyAZcS2dySb_s5Error_pSgtctF", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart15shouldSkipFrame016periodicProgressK8Interval13boundaryTimes0Z7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSbycSgSdSaySo7NSValueCGyAZcS2dySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -29436,21 +29819,35 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "StringLiteral", - "offset": 514, + "offset": 562, "length": 23, "value": "\"com.banuba.pip-player\"" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "StringLiteral", - "offset": 609, + "offset": 657, "length": 28, "value": "\"com.banuba.pip-player.sync\"" }, + { + "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", + "kind": "BooleanLiteral", + "offset": 861, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "BooleanLiteral", - "offset": 782, + "offset": 918, "length": 5, "value": "false" }, @@ -29464,105 +29861,105 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, @@ -29604,77 +30001,77 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "StringLiteral", - "offset": 1750, + "offset": 1822, "length": 19, "value": "\"BanubaSdkSimple.OutputConfiguration\"" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 2970, + "offset": 3042, "length": 2, "value": "30" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 3017, + "offset": 3089, "length": 1, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3181, + "offset": 3253, "length": 12, "value": "[2, 1, 0, 3]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3228, + "offset": 3300, "length": 12, "value": "[1, 2, 3, 0]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3275, + "offset": 3347, "length": 12, "value": "[0, 1, 2, 3]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3322, + "offset": 3394, "length": 12, "value": "[3, 2, 1, 0]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 3675, + "offset": 3747, "length": 1, "value": "0" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "BooleanLiteral", - "offset": 3907, + "offset": 3979, "length": 5, "value": "false" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "BooleanLiteral", - "offset": 3954, + "offset": 4026, "length": 5, "value": "false" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "StringLiteral", - "offset": 2876, + "offset": 2948, "length": 13, "value": "\"BanubaSdkSimple.OutputService\"" }, diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.private.swiftinterface b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.private.swiftinterface index 2c86a3e..21b196c 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -173,12 +173,16 @@ public enum VoiceChangerError : Swift.Error { public var isPlaying: Swift.Bool { get } + public var isReadyToProvideData: Swift.Bool { + get + } public init(asset: AVFoundation.AVAsset) public func setVolume(_ volume: Swift.Float) public func startPlaying() public func stopPlaying() public func seek(to time: Foundation.TimeInterval) public func draw(renderEncoder: Metal.MTLRenderCommandEncoder, fullRenderSize: CoreFoundation.CGSize, relativeLeftTopPoint: CoreFoundation.CGPoint, scale: CoreFoundation.CGFloat) + @objc override dynamic public func observeValue(forKeyPath keyPath: Swift.String?, of object: Any?, change: [Foundation.NSKeyValueChangeKey : Any]?, context: Swift.UnsafeMutableRawPointer?) @objc deinit } @objc public protocol OutputServicing { @@ -188,8 +192,8 @@ public enum VoiceChangerError : Swift.Error { @objc func removeWatermark() @objc func startVideoCapturing(fileURL: Foundation.URL?, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func startVideoCapturing(fileURL: Foundation.URL?, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func stopVideoCapturing(cancel: Swift.Bool) @objc func startForwardingFrames(handler: @escaping (CoreVideo.CVPixelBuffer) -> Swift.Void) @objc func stopForwardingFrames() @@ -395,6 +399,9 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.CameraMo @objc dynamic public var playerViewSize: CoreFoundation.CGSize { @objc get } + @objc dynamic public var isPIPPlayerReadyToProvideData: Swift.Bool { + @objc get + } @objc dynamic public func setMaxFaces(facesCount: Swift.Int32) @objc dynamic public func destroy() @objc dynamic public func start(completion: @escaping () -> Swift.Void) @@ -440,7 +447,7 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKOutpu @objc get } @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc dynamic public func stopVideoCapturing(cancel: Swift.Bool) } extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKEffectsServicing { diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftinterface b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftinterface index 2c86a3e..21b196c 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftinterface +++ b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftinterface @@ -173,12 +173,16 @@ public enum VoiceChangerError : Swift.Error { public var isPlaying: Swift.Bool { get } + public var isReadyToProvideData: Swift.Bool { + get + } public init(asset: AVFoundation.AVAsset) public func setVolume(_ volume: Swift.Float) public func startPlaying() public func stopPlaying() public func seek(to time: Foundation.TimeInterval) public func draw(renderEncoder: Metal.MTLRenderCommandEncoder, fullRenderSize: CoreFoundation.CGSize, relativeLeftTopPoint: CoreFoundation.CGPoint, scale: CoreFoundation.CGFloat) + @objc override dynamic public func observeValue(forKeyPath keyPath: Swift.String?, of object: Any?, change: [Foundation.NSKeyValueChangeKey : Any]?, context: Swift.UnsafeMutableRawPointer?) @objc deinit } @objc public protocol OutputServicing { @@ -188,8 +192,8 @@ public enum VoiceChangerError : Swift.Error { @objc func removeWatermark() @objc func startVideoCapturing(fileURL: Foundation.URL?, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func startVideoCapturing(fileURL: Foundation.URL?, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func stopVideoCapturing(cancel: Swift.Bool) @objc func startForwardingFrames(handler: @escaping (CoreVideo.CVPixelBuffer) -> Swift.Void) @objc func stopForwardingFrames() @@ -395,6 +399,9 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.CameraMo @objc dynamic public var playerViewSize: CoreFoundation.CGSize { @objc get } + @objc dynamic public var isPIPPlayerReadyToProvideData: Swift.Bool { + @objc get + } @objc dynamic public func setMaxFaces(facesCount: Swift.Int32) @objc dynamic public func destroy() @objc dynamic public func start(completion: @escaping () -> Swift.Void) @@ -440,7 +447,7 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKOutpu @objc get } @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc dynamic public func stopVideoCapturing(cancel: Swift.Bool) } extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKEffectsServicing { diff --git a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/_CodeSignature/CodeResources b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/_CodeSignature/CodeResources index 43a305e..5defdb8 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/_CodeSignature/CodeResources +++ b/BanubaSdkSimple.xcframework/ios-arm64/BanubaSdkSimple.framework/_CodeSignature/CodeResources @@ -178,7 +178,7 @@ Headers/BanubaSdkSimple-Swift.h - Nvm7K5xhRmNqz4thWt06Aq2Gsck= + OLy/JAzrRcvSuy2KpyeSFTlE6rs= Headers/BanubaSdkSimple.h @@ -186,23 +186,23 @@ Headers/SBSimpleVideoWriter.h - 8dJ5RZ7Jc3MsAnS6jNOH9Z5ics8= + WXFyKTR9DJdYLq1YAEY0BFCZwDE= Info.plist - E3bI/v49dOYG2vAj8ZfDWgMiaLk= + RZ5iUt7/874iaMcH3qnGccmHkr8= Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo - i5teURAA46AjZma01uNRHE8+BBo= + 6QpYx4vlRtHnmwozwYGv86b+fEA= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.abi.json - prA6dBv7XK5qKuo7h7K+oJVVMRM= + x9JTFfNH/QlvCDRPZCg4SaDADik= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.private.swiftinterface - W8nv0g/3G9pHZWuKZx0dItO6tEM= + 4mt1hTzAqZ4evm1JD1aTmasYNE4= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftdoc @@ -210,11 +210,11 @@ Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftinterface - W8nv0g/3G9pHZWuKZx0dItO6tEM= + 4mt1hTzAqZ4evm1JD1aTmasYNE4= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftmodule - 5Zy779nOvtReAQEj+ky34s/aQVk= + bilnwGxiZNj8JISdIbhEOuBSMAY= Modules/module.modulemap @@ -532,7 +532,7 @@ hash2 - p/8HIUEP9w0Voae9axrjym/uyPBncI0axq3+LmRQXco= + HH1aX22tYArqR5Op2vI51ov1039tLpvQdVooRPfmtmk= Headers/BanubaSdkSimple.h @@ -546,28 +546,28 @@ hash2 - TITYRJatdUPw2rpcEPjJWYT5Ru/rzzKjKE4OhNlxbXY= + s6j+0diFmK/hbfRMfCv7coU5zmJ9oWWV2UsBFu34WMA= Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo hash2 - CfBbv88e0qJ700ttqaRRFHygtpeGhToy23Jp4zNo6qQ= + Af0OD8GkW7IhcPcPGkeGmf9ScSVPpzAQaPGjWDx5CCQ= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.abi.json hash2 - 2rHgewuaiWQANG3WdwKW9a89hWitXOaeJgmw9diqHw0= + /VzPqEQYm1sq7jAvILeDTA17AmWj6pYsVXLF3n/sjKQ= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - kgWPYKoWVkhFsqd00XtnDUwzASyZW0fIqBgPrsJQqSA= + wUeUNMliAZ0tGS8+LzuhmWiFcYPSt8V3xkBK/SL0KdA= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftdoc @@ -581,14 +581,14 @@ hash2 - kgWPYKoWVkhFsqd00XtnDUwzASyZW0fIqBgPrsJQqSA= + wUeUNMliAZ0tGS8+LzuhmWiFcYPSt8V3xkBK/SL0KdA= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios.swiftmodule hash2 - wg1GmHehlU3HVuvYe2SVnqijN2Kz6uMTulKF0Bzx384= + TOIDf1PBK3SJsJp6rNVPipLM687mRo/YFQo3hJuigsM= Modules/module.modulemap diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/BanubaSdkSimple b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/BanubaSdkSimple index f952258..0ba196f 100755 Binary files a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/BanubaSdkSimple and b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/BanubaSdkSimple differ diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Headers/BanubaSdkSimple-Swift.h b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Headers/BanubaSdkSimple-Swift.h index e394a6a..1a396e4 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Headers/BanubaSdkSimple-Swift.h +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Headers/BanubaSdkSimple-Swift.h @@ -326,8 +326,8 @@ SWIFT_PROTOCOL("_TtP15BanubaSdkSimple15OutputServicing_") - (void)removeWatermark; - (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; - (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; -- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; -- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL externalAudioConfiguration:(ExternalAudioConfiguration * _Nullable)externalAudioConfiguration progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; +- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart shouldSkipFrame:(BOOL (^ _Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; +- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL externalAudioConfiguration:(ExternalAudioConfiguration * _Nullable)externalAudioConfiguration progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart shouldSkipFrame:(BOOL (^ _Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; - (void)stopVideoCapturingWithCancel:(BOOL)cancel; - (void)startForwardingFramesWithHandler:(void (^ _Nonnull)(CVPixelBufferRef _Nonnull))handler; - (void)stopForwardingFrames; @@ -350,6 +350,7 @@ SWIFT_CLASS("_TtC15BanubaSdkSimple14PIPShapeDrawer") SWIFT_CLASS("_TtC15BanubaSdkSimple9PIPPlayer") @interface PIPPlayer : PIPShapeDrawer +- (void)observeValueForKeyPath:(NSString * _Nullable)keyPath ofObject:(id _Nullable)object change:(NSDictionary * _Nullable)change context:(void * _Nullable)context; @end @@ -742,8 +743,8 @@ SWIFT_PROTOCOL("_TtP15BanubaSdkSimple15OutputServicing_") - (void)removeWatermark; - (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; - (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; -- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; -- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL externalAudioConfiguration:(ExternalAudioConfiguration * _Nullable)externalAudioConfiguration progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; +- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart shouldSkipFrame:(BOOL (^ _Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; +- (void)startVideoCapturingWithFileURL:(NSURL * _Nullable)fileURL externalAudioConfiguration:(ExternalAudioConfiguration * _Nullable)externalAudioConfiguration progress:(void (^ _Nullable)(CMTime))progress didStart:(void (^ _Nullable)(void))didStart shouldSkipFrame:(BOOL (^ _Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray * _Nullable)boundaryTimes boundaryHandler:(void (^ _Nullable)(CMTime))boundaryHandler totalDuration:(NSTimeInterval)totalDuration configuration:(OutputConfiguration * _Nonnull)configuration completion:(void (^ _Nonnull)(BOOL, NSError * _Nullable))completion; - (void)stopVideoCapturingWithCancel:(BOOL)cancel; - (void)startForwardingFramesWithHandler:(void (^ _Nonnull)(CVPixelBufferRef _Nonnull))handler; - (void)stopForwardingFrames; @@ -766,6 +767,7 @@ SWIFT_CLASS("_TtC15BanubaSdkSimple14PIPShapeDrawer") SWIFT_CLASS("_TtC15BanubaSdkSimple9PIPPlayer") @interface PIPPlayer : PIPShapeDrawer +- (void)observeValueForKeyPath:(NSString * _Nullable)keyPath ofObject:(id _Nullable)object change:(NSDictionary * _Nullable)change context:(void * _Nullable)context; @end diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Headers/SBSimpleVideoWriter.h b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Headers/SBSimpleVideoWriter.h index 173c35b..3349daf 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Headers/SBSimpleVideoWriter.h +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Headers/SBSimpleVideoWriter.h @@ -24,6 +24,7 @@ FOUNDATION_EXPORT NSInteger const kNotEnoughSpaceForRecordingErrorCode; - (void)startCapturingScreenWithUrl:(NSURL*)fileUrl progress:(void (^_Nullable)(CMTime))progress didStart:(void (^_Nullable)(void))didStart + shouldSkipFrame:(bool (^_Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray* _Nullable)boundaryTimes boundaryHandler:(void (^_Nullable)(CMTime))boundaryHandler @@ -33,6 +34,7 @@ FOUNDATION_EXPORT NSInteger const kNotEnoughSpaceForRecordingErrorCode; - (void)startCapturingScreenWithProgress:(void (^_Nullable)(CMTime))progress didStart:(void (^_Nullable)(void))didStart + shouldSkipFrame:(bool (^_Nullable)(void))shouldSkipFrame periodicProgressTimeInterval:(NSTimeInterval)periodicProgressTimeInterval boundaryTimes:(NSArray* _Nullable)boundaryTimes boundaryHandler:(void (^_Nullable)(CMTime))boundaryHandler diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Info.plist b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Info.plist index ec0da83..e7d8d47 100644 Binary files a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Info.plist and b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Info.plist differ diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo index e0e4e4e..bdadd12 100644 Binary files a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo and b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo index 5e2caf5..3d7d012 100644 Binary files a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.abi.json b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.abi.json index 465d54b..af243bf 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -6857,6 +6857,66 @@ } ] }, + { + "kind": "Var", + "name": "isPIPPlayerReadyToProvideData", + "printedName": "isPIPPlayerReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvp", + "mangledName": "$s15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvg", + "mangledName": "$s15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvg", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, { "kind": "Function", "name": "createPIPPlayer", @@ -11819,6 +11879,53 @@ } ] }, + { + "kind": "Var", + "name": "isReadyToProvideData", + "printedName": "isReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvp", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvg", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvg", + "moduleName": "BanubaSdkSimple", + "implicit": true, + "isOpen": true, + "accessorKind": "get" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -12092,6 +12199,100 @@ "isOpen": true, "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "observeValue", + "printedName": "observeValue(forKeyPath:of:change:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Foundation.NSKeyValueChangeKey : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Foundation.NSKeyValueChangeKey : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "NSKeyValueChangeKey", + "printedName": "Foundation.NSKeyValueChangeKey", + "usr": "c:@T@NSKeyValueChangeKey" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.UnsafeMutableRawPointer?", + "children": [ + { + "kind": "TypeNominal", + "name": "UnsafeMutableRawPointer", + "printedName": "Swift.UnsafeMutableRawPointer", + "usr": "s:Sv" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@BanubaSdkSimple@objc(cs)PIPPlayer(im)observeValueForKeyPath:ofObject:change:context:", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyf6ChangeH0aypGSgSvSgtF", + "moduleName": "BanubaSdkSimple", + "overriding": true, + "isOpen": true, + "objc_name": "observeValueForKeyPath:ofObject:change:context:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -14003,7 +14204,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -14075,6 +14276,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -14176,8 +14403,8 @@ } ], "declKind": "Func", - "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", - "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL8progress8didStart28periodicProgressTimeInterval13boundaryTimes0R7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgASSdySb_s5Error_pSgtctF", + "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgATSdySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "genericSig": "<τ_0_0 where τ_0_0 : BanubaSdkSimple.OutputServicing>", "sugared_genericSig": "", @@ -14191,7 +14418,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", + "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -14277,6 +14504,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -14384,8 +14637,8 @@ } ], "declKind": "Func", - "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", - "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgAYSdAA0dM0CySb_s5Error_pSgtctF", + "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0X7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgAZSdAA0dM0CySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "genericSig": "<τ_0_0 where τ_0_0 : BanubaSdkSimple.OutputServicing>", "sugared_genericSig": "", @@ -16727,7 +16980,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -16799,6 +17052,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -16900,11 +17179,11 @@ } ], "declKind": "Func", - "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", - "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL8progress8didStart28periodicProgressTimeInterval13boundaryTimes0R7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgASSdySb_s5Error_pSgtctF", + "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgATSdySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -16916,7 +17195,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", + "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -17002,6 +17281,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -17109,11 +17414,11 @@ } ], "declKind": "Func", - "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", - "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgAYSdAA0dM0CySb_s5Error_pSgtctF", + "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0X7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgAZSdAA0dM0CySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -24539,6 +24844,58 @@ } ] }, + { + "kind": "Var", + "name": "isPIPPlayerReadyToProvideData", + "printedName": "isPIPPlayerReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvp", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "objc_name": "isPIPPlayerReadyToProvideData", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvg", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvg", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "objc_name": "isPIPPlayerReadyToProvideData", + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, { "kind": "Function", "name": "setMaxFaces", @@ -25766,7 +26123,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -25850,6 +26207,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -25941,11 +26324,11 @@ } ], "declKind": "Func", - "usr": "s:15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart016periodicProgressK8Interval13boundaryTimes0W7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSdSaySo7NSValueCGyAYcS2dySb_s5Error_pSgtctF", - "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart016periodicProgressK8Interval13boundaryTimes0W7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSdSaySo7NSValueCGyAYcS2dySb_s5Error_pSgtctF", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart15shouldSkipFrame016periodicProgressK8Interval13boundaryTimes0Z7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSbycSgSdSaySo7NSValueCGyAZcS2dySb_s5Error_pSgtctF", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart15shouldSkipFrame016periodicProgressK8Interval13boundaryTimes0Z7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSbycSgSdSaySo7NSValueCGyAZcS2dySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -29436,21 +29819,35 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "StringLiteral", - "offset": 514, + "offset": 562, "length": 23, "value": "\"com.banuba.pip-player\"" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "StringLiteral", - "offset": 609, + "offset": 657, "length": 28, "value": "\"com.banuba.pip-player.sync\"" }, + { + "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", + "kind": "BooleanLiteral", + "offset": 861, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "BooleanLiteral", - "offset": 782, + "offset": 918, "length": 5, "value": "false" }, @@ -29464,105 +29861,105 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, @@ -29604,77 +30001,77 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "StringLiteral", - "offset": 1750, + "offset": 1822, "length": 19, "value": "\"BanubaSdkSimple.OutputConfiguration\"" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 2970, + "offset": 3042, "length": 2, "value": "30" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 3017, + "offset": 3089, "length": 1, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3181, + "offset": 3253, "length": 12, "value": "[2, 1, 0, 3]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3228, + "offset": 3300, "length": 12, "value": "[1, 2, 3, 0]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3275, + "offset": 3347, "length": 12, "value": "[0, 1, 2, 3]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3322, + "offset": 3394, "length": 12, "value": "[3, 2, 1, 0]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 3675, + "offset": 3747, "length": 1, "value": "0" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "BooleanLiteral", - "offset": 3907, + "offset": 3979, "length": 5, "value": "false" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "BooleanLiteral", - "offset": 3954, + "offset": 4026, "length": 5, "value": "false" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "StringLiteral", - "offset": 2876, + "offset": 2948, "length": 13, "value": "\"BanubaSdkSimple.OutputService\"" }, diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index 456c966..4156c5f 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -173,12 +173,16 @@ public enum VoiceChangerError : Swift.Error { public var isPlaying: Swift.Bool { get } + public var isReadyToProvideData: Swift.Bool { + get + } public init(asset: AVFoundation.AVAsset) public func setVolume(_ volume: Swift.Float) public func startPlaying() public func stopPlaying() public func seek(to time: Foundation.TimeInterval) public func draw(renderEncoder: Metal.MTLRenderCommandEncoder, fullRenderSize: CoreFoundation.CGSize, relativeLeftTopPoint: CoreFoundation.CGPoint, scale: CoreFoundation.CGFloat) + @objc override dynamic public func observeValue(forKeyPath keyPath: Swift.String?, of object: Any?, change: [Foundation.NSKeyValueChangeKey : Any]?, context: Swift.UnsafeMutableRawPointer?) @objc deinit } @objc public protocol OutputServicing { @@ -188,8 +192,8 @@ public enum VoiceChangerError : Swift.Error { @objc func removeWatermark() @objc func startVideoCapturing(fileURL: Foundation.URL?, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func startVideoCapturing(fileURL: Foundation.URL?, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func stopVideoCapturing(cancel: Swift.Bool) @objc func startForwardingFrames(handler: @escaping (CoreVideo.CVPixelBuffer) -> Swift.Void) @objc func stopForwardingFrames() @@ -395,6 +399,9 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.CameraMo @objc dynamic public var playerViewSize: CoreFoundation.CGSize { @objc get } + @objc dynamic public var isPIPPlayerReadyToProvideData: Swift.Bool { + @objc get + } @objc dynamic public func setMaxFaces(facesCount: Swift.Int32) @objc dynamic public func destroy() @objc dynamic public func start(completion: @escaping () -> Swift.Void) @@ -440,7 +447,7 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKOutpu @objc get } @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc dynamic public func stopVideoCapturing(cancel: Swift.Bool) } extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKEffectsServicing { diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 456c966..4156c5f 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -173,12 +173,16 @@ public enum VoiceChangerError : Swift.Error { public var isPlaying: Swift.Bool { get } + public var isReadyToProvideData: Swift.Bool { + get + } public init(asset: AVFoundation.AVAsset) public func setVolume(_ volume: Swift.Float) public func startPlaying() public func stopPlaying() public func seek(to time: Foundation.TimeInterval) public func draw(renderEncoder: Metal.MTLRenderCommandEncoder, fullRenderSize: CoreFoundation.CGSize, relativeLeftTopPoint: CoreFoundation.CGPoint, scale: CoreFoundation.CGFloat) + @objc override dynamic public func observeValue(forKeyPath keyPath: Swift.String?, of object: Any?, change: [Foundation.NSKeyValueChangeKey : Any]?, context: Swift.UnsafeMutableRawPointer?) @objc deinit } @objc public protocol OutputServicing { @@ -188,8 +192,8 @@ public enum VoiceChangerError : Swift.Error { @objc func removeWatermark() @objc func startVideoCapturing(fileURL: Foundation.URL?, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func startVideoCapturing(fileURL: Foundation.URL?, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func stopVideoCapturing(cancel: Swift.Bool) @objc func startForwardingFrames(handler: @escaping (CoreVideo.CVPixelBuffer) -> Swift.Void) @objc func stopForwardingFrames() @@ -395,6 +399,9 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.CameraMo @objc dynamic public var playerViewSize: CoreFoundation.CGSize { @objc get } + @objc dynamic public var isPIPPlayerReadyToProvideData: Swift.Bool { + @objc get + } @objc dynamic public func setMaxFaces(facesCount: Swift.Int32) @objc dynamic public func destroy() @objc dynamic public func start(completion: @escaping () -> Swift.Void) @@ -440,7 +447,7 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKOutpu @objc get } @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc dynamic public func stopVideoCapturing(cancel: Swift.Bool) } extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKEffectsServicing { diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.abi.json b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.abi.json index 465d54b..af243bf 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -6857,6 +6857,66 @@ } ] }, + { + "kind": "Var", + "name": "isPIPPlayerReadyToProvideData", + "printedName": "isPIPPlayerReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvp", + "mangledName": "$s15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvg", + "mangledName": "$s15BanubaSdkSimple0abC7ManagerC29isPIPPlayerReadyToProvideDataSbSgvg", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, { "kind": "Function", "name": "createPIPPlayer", @@ -11819,6 +11879,53 @@ } ] }, + { + "kind": "Var", + "name": "isReadyToProvideData", + "printedName": "isReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvp", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvg", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC20isReadyToProvideDataSbvg", + "moduleName": "BanubaSdkSimple", + "implicit": true, + "isOpen": true, + "accessorKind": "get" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -12092,6 +12199,100 @@ "isOpen": true, "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "observeValue", + "printedName": "observeValue(forKeyPath:of:change:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Foundation.NSKeyValueChangeKey : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Foundation.NSKeyValueChangeKey : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "NSKeyValueChangeKey", + "printedName": "Foundation.NSKeyValueChangeKey", + "usr": "c:@T@NSKeyValueChangeKey" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.UnsafeMutableRawPointer?", + "children": [ + { + "kind": "TypeNominal", + "name": "UnsafeMutableRawPointer", + "printedName": "Swift.UnsafeMutableRawPointer", + "usr": "s:Sv" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@BanubaSdkSimple@objc(cs)PIPPlayer(im)observeValueForKeyPath:ofObject:change:context:", + "mangledName": "$s15BanubaSdkSimple9PIPPlayerC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyf6ChangeH0aypGSgSvSgtF", + "moduleName": "BanubaSdkSimple", + "overriding": true, + "isOpen": true, + "objc_name": "observeValueForKeyPath:ofObject:change:context:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -14003,7 +14204,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -14075,6 +14276,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -14176,8 +14403,8 @@ } ], "declKind": "Func", - "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", - "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL8progress8didStart28periodicProgressTimeInterval13boundaryTimes0R7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgASSdySb_s5Error_pSgtctF", + "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgATSdySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "genericSig": "<τ_0_0 where τ_0_0 : BanubaSdkSimple.OutputServicing>", "sugared_genericSig": "", @@ -14191,7 +14418,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", + "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -14277,6 +14504,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -14384,8 +14637,8 @@ } ], "declKind": "Func", - "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", - "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgAYSdAA0dM0CySb_s5Error_pSgtctF", + "usr": "c:@M@BanubaSdkSimple@objc(pl)OutputServicing(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "mangledName": "$s15BanubaSdkSimple15OutputServicingP19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0X7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgAZSdAA0dM0CySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "genericSig": "<τ_0_0 where τ_0_0 : BanubaSdkSimple.OutputServicing>", "sugared_genericSig": "", @@ -16727,7 +16980,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -16799,6 +17052,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -16900,11 +17179,11 @@ } ], "declKind": "Func", - "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", - "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL8progress8didStart28periodicProgressTimeInterval13boundaryTimes0R7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgASSdySb_s5Error_pSgtctF", + "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration10completiony10Foundation0J0VSg_ySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgATSdySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -16916,7 +17195,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", + "printedName": "startVideoCapturing(fileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -17002,6 +17281,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -17109,11 +17414,11 @@ } ], "declKind": "Func", - "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", - "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart28periodicProgressTimeInterval13boundaryTimes0U7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSdSaySo7NSValueCGSgAYSdAA0dM0CySb_s5Error_pSgtctF", + "usr": "c:@CM@BanubaSdkSimple@objc(cs)OutputService(im)startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "mangledName": "$s15BanubaSdkSimple13OutputServiceC19startVideoCapturing7fileURL26externalAudioConfiguration8progress8didStart15shouldSkipFrame28periodicProgressTimeInterval13boundaryTimes0X7Handler13totalDuration13configuration10completiony10Foundation0J0VSg_0A12SDKServicing08ExternallM0CSgySo6CMTimeacSgyycSgSbycSgSdSaySo7NSValueCGSgAZSdAA0dM0CySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:configuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -24539,6 +24844,58 @@ } ] }, + { + "kind": "Var", + "name": "isPIPPlayerReadyToProvideData", + "printedName": "isPIPPlayerReadyToProvideData", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvp", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvp", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "objc_name": "isPIPPlayerReadyToProvideData", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvg", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC29isPIPPlayerReadyToProvideDataSbvg", + "moduleName": "BanubaSdkSimple", + "isOpen": true, + "objc_name": "isPIPPlayerReadyToProvideData", + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, { "kind": "Function", "name": "setMaxFaces", @@ -25766,7 +26123,7 @@ { "kind": "Function", "name": "startVideoCapturing", - "printedName": "startVideoCapturing(fileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:)", + "printedName": "startVideoCapturing(fileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:)", "children": [ { "kind": "TypeNominal", @@ -25850,6 +26207,32 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(() -> Swift.Bool)?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> Swift.Bool", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Double", @@ -25941,11 +26324,11 @@ } ], "declKind": "Func", - "usr": "s:15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart016periodicProgressK8Interval13boundaryTimes0W7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSdSaySo7NSValueCGyAYcS2dySb_s5Error_pSgtctF", - "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart016periodicProgressK8Interval13boundaryTimes0W7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSdSaySo7NSValueCGyAYcS2dySb_s5Error_pSgtctF", + "usr": "s:15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart15shouldSkipFrame016periodicProgressK8Interval13boundaryTimes0Z7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSbycSgSdSaySo7NSValueCGyAZcS2dySb_s5Error_pSgtctF", + "mangledName": "$s15BanubaSdkSimple0aC12CameraModuleC19startVideoCapturing7fileURL0f7TimeForG7Texture26externalAudioConfiguration8progress8didStart15shouldSkipFrame016periodicProgressK8Interval13boundaryTimes0Z7Handler13totalDuration12itemDuration10completiony10Foundation0J0VSg_Sd0A12SDKServicing08ExternaloP0CSgySo6CMTimeacyycSgSbycSgSdSaySo7NSValueCGyAZcS2dySb_s5Error_pSgtctF", "moduleName": "BanubaSdkSimple", "isOpen": true, - "objc_name": "startVideoCapturingWithFileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:", + "objc_name": "startVideoCapturingWithFileURL:startTimeForVideoTexture:externalAudioConfiguration:progress:didStart:shouldSkipFrame:periodicProgressTimeInterval:boundaryTimes:boundaryHandler:totalDuration:itemDuration:completion:", "declAttributes": [ "Dynamic", "ObjC", @@ -29436,21 +29819,35 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "StringLiteral", - "offset": 514, + "offset": 562, "length": 23, "value": "\"com.banuba.pip-player\"" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "StringLiteral", - "offset": 609, + "offset": 657, "length": 28, "value": "\"com.banuba.pip-player.sync\"" }, + { + "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", + "kind": "BooleanLiteral", + "offset": 861, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "BooleanLiteral", - "offset": 782, + "offset": 918, "length": 5, "value": "false" }, @@ -29464,105 +29861,105 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10306, + "offset": 11372, "length": 9, "value": "1" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10325, + "offset": 11391, "length": 10, "value": "2" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10345, + "offset": 11411, "length": 11, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10366, + "offset": 11432, "length": 11, "value": "4" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/Components\/PiP\/PIPPlayer.swift", "kind": "IntegerLiteral", - "offset": 10387, + "offset": 11453, "length": 14, "value": "5" }, @@ -29604,77 +30001,77 @@ { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "StringLiteral", - "offset": 1750, + "offset": 1822, "length": 19, "value": "\"BanubaSdkSimple.OutputConfiguration\"" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 2970, + "offset": 3042, "length": 2, "value": "30" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 3017, + "offset": 3089, "length": 1, "value": "3" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3181, + "offset": 3253, "length": 12, "value": "[2, 1, 0, 3]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3228, + "offset": 3300, "length": 12, "value": "[1, 2, 3, 0]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3275, + "offset": 3347, "length": 12, "value": "[0, 1, 2, 3]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "Array", - "offset": 3322, + "offset": 3394, "length": 12, "value": "[3, 2, 1, 0]" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "IntegerLiteral", - "offset": 3675, + "offset": 3747, "length": 1, "value": "0" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "BooleanLiteral", - "offset": 3907, + "offset": 3979, "length": 5, "value": "false" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "BooleanLiteral", - "offset": 3954, + "offset": 4026, "length": 5, "value": "false" }, { "filePath": "\/Users\/ivangulidov\/Workspace\/banuba_ve_sdk_ios\/banuba_ve_sdk_ios\/ios\/BanubaSdkSimple\/BanubaSdk\/EffectPlayer\/Services\/OutputService.swift", "kind": "StringLiteral", - "offset": 2876, + "offset": 2948, "length": 13, "value": "\"BanubaSdkSimple.OutputService\"" }, diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index 47ba220..30f828a 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -173,12 +173,16 @@ public enum VoiceChangerError : Swift.Error { public var isPlaying: Swift.Bool { get } + public var isReadyToProvideData: Swift.Bool { + get + } public init(asset: AVFoundation.AVAsset) public func setVolume(_ volume: Swift.Float) public func startPlaying() public func stopPlaying() public func seek(to time: Foundation.TimeInterval) public func draw(renderEncoder: Metal.MTLRenderCommandEncoder, fullRenderSize: CoreFoundation.CGSize, relativeLeftTopPoint: CoreFoundation.CGPoint, scale: CoreFoundation.CGFloat) + @objc override dynamic public func observeValue(forKeyPath keyPath: Swift.String?, of object: Any?, change: [Foundation.NSKeyValueChangeKey : Any]?, context: Swift.UnsafeMutableRawPointer?) @objc deinit } @objc public protocol OutputServicing { @@ -188,8 +192,8 @@ public enum VoiceChangerError : Swift.Error { @objc func removeWatermark() @objc func startVideoCapturing(fileURL: Foundation.URL?, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func startVideoCapturing(fileURL: Foundation.URL?, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func stopVideoCapturing(cancel: Swift.Bool) @objc func startForwardingFrames(handler: @escaping (CoreVideo.CVPixelBuffer) -> Swift.Void) @objc func stopForwardingFrames() @@ -395,6 +399,9 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.CameraMo @objc dynamic public var playerViewSize: CoreFoundation.CGSize { @objc get } + @objc dynamic public var isPIPPlayerReadyToProvideData: Swift.Bool { + @objc get + } @objc dynamic public func setMaxFaces(facesCount: Swift.Int32) @objc dynamic public func destroy() @objc dynamic public func start(completion: @escaping () -> Swift.Void) @@ -440,7 +447,7 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKOutpu @objc get } @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc dynamic public func stopVideoCapturing(cancel: Swift.Bool) } extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKEffectsServicing { diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 47ba220..30f828a 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -173,12 +173,16 @@ public enum VoiceChangerError : Swift.Error { public var isPlaying: Swift.Bool { get } + public var isReadyToProvideData: Swift.Bool { + get + } public init(asset: AVFoundation.AVAsset) public func setVolume(_ volume: Swift.Float) public func startPlaying() public func stopPlaying() public func seek(to time: Foundation.TimeInterval) public func draw(renderEncoder: Metal.MTLRenderCommandEncoder, fullRenderSize: CoreFoundation.CGSize, relativeLeftTopPoint: CoreFoundation.CGPoint, scale: CoreFoundation.CGFloat) + @objc override dynamic public func observeValue(forKeyPath keyPath: Swift.String?, of object: Any?, change: [Foundation.NSKeyValueChangeKey : Any]?, context: Swift.UnsafeMutableRawPointer?) @objc deinit } @objc public protocol OutputServicing { @@ -188,8 +192,8 @@ public enum VoiceChangerError : Swift.Error { @objc func removeWatermark() @objc func startVideoCapturing(fileURL: Foundation.URL?, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func startVideoCapturing(fileURL: Foundation.URL?, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc func startVideoCapturing(fileURL: Foundation.URL?, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: ((CoreMedia.CMTime) -> Swift.Void)?, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue]?, boundaryHandler: ((CoreMedia.CMTime) -> Swift.Void)?, totalDuration: Foundation.TimeInterval, configuration: BanubaSdkSimple.OutputConfiguration, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc func stopVideoCapturing(cancel: Swift.Bool) @objc func startForwardingFrames(handler: @escaping (CoreVideo.CVPixelBuffer) -> Swift.Void) @objc func stopForwardingFrames() @@ -395,6 +399,9 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.CameraMo @objc dynamic public var playerViewSize: CoreFoundation.CGSize { @objc get } + @objc dynamic public var isPIPPlayerReadyToProvideData: Swift.Bool { + @objc get + } @objc dynamic public func setMaxFaces(facesCount: Swift.Int32) @objc dynamic public func destroy() @objc dynamic public func start(completion: @escaping () -> Swift.Void) @@ -440,7 +447,7 @@ extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKOutpu @objc get } @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) - @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc dynamic public func startVideoCapturing(fileURL: Foundation.URL?, startTimeForVideoTexture: Swift.Double, externalAudioConfiguration: BanubaSDKServicing.ExternalAudioConfiguration?, progress: @escaping (CoreMedia.CMTime) -> Swift.Void, didStart: (() -> Swift.Void)?, shouldSkipFrame: (() -> Swift.Bool)?, periodicProgressTimeInterval: Foundation.TimeInterval, boundaryTimes: [Foundation.NSValue], boundaryHandler: @escaping (CoreMedia.CMTime) -> Swift.Void, totalDuration: Foundation.TimeInterval, itemDuration: Foundation.TimeInterval, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) @objc dynamic public func stopVideoCapturing(cancel: Swift.Bool) } extension BanubaSdkSimple.BanubaSimpleCameraModule : BanubaSDKServicing.SDKEffectsServicing { diff --git a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/_CodeSignature/CodeResources b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/_CodeSignature/CodeResources index f7ab8da..0a55720 100644 --- a/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/_CodeSignature/CodeResources +++ b/BanubaSdkSimple.xcframework/ios-arm64_x86_64-simulator/BanubaSdkSimple.framework/_CodeSignature/CodeResources @@ -178,7 +178,7 @@ Headers/BanubaSdkSimple-Swift.h - Hf2ewJ34noI3U5gFDprWxgRSiRE= + Et3rugUq2YnInLsDBdmnxAGjzv4= Headers/BanubaSdkSimple.h @@ -186,27 +186,27 @@ Headers/SBSimpleVideoWriter.h - 8dJ5RZ7Jc3MsAnS6jNOH9Z5ics8= + WXFyKTR9DJdYLq1YAEY0BFCZwDE= Info.plist - 8cfsNsynrLU0CGBPAM+4TJxewC0= + vptfaPB/yOm9Di0kWx6GkICYNZY= Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - Jgfr/1KH9u85GywU1wDtHq6Mtss= + RHD6+1NPx43gBP6zMemJ89p/U7o= Modules/BanubaSdkSimple.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - JYAnkutxBMkyUnVvt+TUg9zoGmE= + 169XQKCzNaYmPqGQyiBHPihqXcU= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.abi.json - prA6dBv7XK5qKuo7h7K+oJVVMRM= + x9JTFfNH/QlvCDRPZCg4SaDADik= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - 4J4jtRznjTQKCb8HRDOwLV5oYz4= + NRuN0UBG+17PGWVQe7VY0dR7YqA= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -214,19 +214,19 @@ Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftinterface - 4J4jtRznjTQKCb8HRDOwLV5oYz4= + NRuN0UBG+17PGWVQe7VY0dR7YqA= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftmodule - ggBrKgezAL/Rb5J4iVdgTES/xAU= + /I6dYJY8hPaD22mbpdGLRmkkCPU= Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.abi.json - prA6dBv7XK5qKuo7h7K+oJVVMRM= + x9JTFfNH/QlvCDRPZCg4SaDADik= Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - 6oNCHoiHzMvmBDt0NrxDbDbucFY= + 19A6xUWlXAoGkAYYlG/I0lqvQvI= Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -234,11 +234,11 @@ Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - 6oNCHoiHzMvmBDt0NrxDbDbucFY= + 19A6xUWlXAoGkAYYlG/I0lqvQvI= Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - TXGcr3YWBwn6XloWWKXArR+JWNU= + wqwInvqyYkVgSu4gOyzjh/WMnLo= Modules/module.modulemap @@ -556,7 +556,7 @@ hash2 - f0Xo+mzrda0wswlcVStOuHEbtfjdFGNuhk961L49RFs= + OU0P1Ucqg/q4D0j4vbI9Ar49ZT2n5QzjjC0vEbEIeAQ= Headers/BanubaSdkSimple.h @@ -570,35 +570,35 @@ hash2 - TITYRJatdUPw2rpcEPjJWYT5Ru/rzzKjKE4OhNlxbXY= + s6j+0diFmK/hbfRMfCv7coU5zmJ9oWWV2UsBFu34WMA= Modules/BanubaSdkSimple.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo hash2 - plDE5ZSLWbpaG/eqLHX+I7+xRB04LPyUTaHgE7EJ/YA= + 71YpLotEQAe+ACYqyAYbQ11opuixHXqfBTfBM/F2J6Y= Modules/BanubaSdkSimple.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo hash2 - jhvZeICJPtzRh9t/XvseqKmcc0+O8cLgPVljr5v0R/A= + GQFr0YCFcNr5lKzBwronhOyBHtnIC3G+aCI/+5GOqc4= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - 2rHgewuaiWQANG3WdwKW9a89hWitXOaeJgmw9diqHw0= + /VzPqEQYm1sq7jAvILeDTA17AmWj6pYsVXLF3n/sjKQ= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - s7/1cB6DzMLW14v+C/RDNdvlbeTaOccLTy+mRAl9JNk= + pe8r4tBpPjhuyODIVoEHIrdGhFfkorTy1XEi4FFvDxM= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -612,28 +612,28 @@ hash2 - s7/1cB6DzMLW14v+C/RDNdvlbeTaOccLTy+mRAl9JNk= + pe8r4tBpPjhuyODIVoEHIrdGhFfkorTy1XEi4FFvDxM= Modules/BanubaSdkSimple.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - S860U3YBjk3375cTmf52GN3uE4IwsogESXF6h1/oW3w= + aZFT7Ui7USmpoBo7PJGp2TU1U2WVEDXPB1sB4P4lDhM= Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - 2rHgewuaiWQANG3WdwKW9a89hWitXOaeJgmw9diqHw0= + /VzPqEQYm1sq7jAvILeDTA17AmWj6pYsVXLF3n/sjKQ= Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - b3yvRkeatL43RvE9Mq9dpvqnf5kyxlwQqbh7vxOW0l0= + 61y4OPpVX9J3SFRLE0OxbUi07/K6dGnu+fQtsxODuQo= Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -647,14 +647,14 @@ hash2 - b3yvRkeatL43RvE9Mq9dpvqnf5kyxlwQqbh7vxOW0l0= + 61y4OPpVX9J3SFRLE0OxbUi07/K6dGnu+fQtsxODuQo= Modules/BanubaSdkSimple.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - pGudC1cmCydZyxFdBWnFOJIZA479crfZnX8n4GzOur4= + Gct0HK3OZDVMGRrNTHn+blFruJFP4XR+gzkYfTuY+CU= Modules/module.modulemap