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)
) {}