Released on April , 2023
<aside> ‼️ Release requires prior migration to 1.26.6
</aside>
<aside> 👉 PR addresses changes required for migrating to this release.
</aside>
SwiftPackageManager(SPM)
<aside> ‼️ Sample integration of SPM and VideoEditor is in SPM branch. Please follow VideoEditor SDK SPM guide.
</aside>
CocoaPods
Below is Podfile for 1.26.6.1 release with Face AR
source '<https://github.com/Banuba/specs.git>'
source '<https://github.com/CocoaPods/Specs.git>'
platform :ios, '13.0'
use_frameworks!
target 'Example' do
pod 'BanubaARCloudSDK', '1.26.6.1' #optional
pod 'BanubaVideoEditorSDK', '1.26.6.1'
pod 'BanubaAudioBrowserSDK', '1.26.6.1' #optional
pod 'BanubaMusicEditorSDK', '1.26.6.1'
pod 'BanubaOverlayEditorSDK', '1.26.6.1'
pod 'BanubaEffectPlayer', '1.26.6.1'
pod 'BanubaSDK', '1.26.6.1'
pod 'BanubaSDKServicing', '1.26.6.1'
pod 'VideoEditor', '1.26.6.1'
pod 'BanubaUtilities', '1.26.6.1'
pod 'BanubaVideoEditorGallerySDK', '1.26.6.1' #optional
pod 'BanubaVideoEditorTrimSDK', '1.26.6.1'
pod 'BanubaLicenseServicingSDK', '1.26.6.1'
pod 'BNBLicenseUtils', '1.26.6.1'
pod 'VEExportSDK', '1.26.6.1'
pod 'VEEffectsSDK', '1.26.6.1'
pod 'VEPlaybackSDK', '1.26.6.1'
end
Below is Podfile for 1.26.6.1 release with NO Face AR
source '<https://github.com/Banuba/specs.git>'
source '<https://github.com/CocoaPods/Specs.git>'
platform :ios, '13.0'
use_frameworks!
target 'Example' do
pod 'BanubaARCloudSDK', '1.26.6.1' #optional
pod 'BanubaVideoEditorSDK', '1.26.6.1'
pod 'BanubaAudioBrowserSDK', '1.26.6.1' #optional
pod 'BanubaMusicEditorSDK', '1.26.6.1'
pod 'BanubaOverlayEditorSDK', '1.26.6.1'
pod 'BanubaSDKSimple', '1.26.6.1'
pod 'BanubaSDKServicing', '1.26.6.1'
pod 'VideoEditor', '1.26.6.1'
pod 'BanubaUtilities', '1.26.6.1'
pod 'BanubaVideoEditorGallerySDK', '1.26.6.1' #optional
pod 'BanubaVideoEditorTrimSDK', '1.26.6.1'
pod 'BanubaLicenseServicingSDK', '1.26.6.1'
pod 'BNBLicenseUtils', '1.26.6.1'
pod 'VEPlaybackSDK', '1.26.6.1'
pod 'VEEffectsSDK', '1.26.6.1'
pod 'VEEExportSDK', '1.26.6.1'
end
We have refactored the following methods:
export method of BanubaVideoEditor class:exportProgress closure now takes in a Float instead of TimeInterval value for representing the progress of the export operation as a percentage.
completion now takes in only two parameters error and exportCoverImages .
public func export(
using configuration: ExportConfiguration,
exportProgress: ((~~TimeInterval~~) -> Void)?,
completion: @escaping ((~~_ success: Bool~~, _ error: Error?, _ exportCoverImages: ExportCoverImages?) -> Void)
) {}