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