在开发包含 CV 功能的 Android/iOS 应用时,我们强烈建议你通过动态库完成接入。参考本文进行集成。
ByteEffect.aareffect-sdk.framework把 .aar 文件拖入主工程中即可。
我们提供两种集成方式:直接集成和通过本地 pod 方式集成。
Embed & Sign 参数。如图:
已有 Cocoapods 相关配置。
BytedEffectSDK.podspec,内容如下:Pod::Spec.new do |spec|
spec.name = 'BytedEffectSDK'
spec.version = '4.2.3' // 需要对齐 CV SDK 的版本
spec.summary = 'Demo for effect-sdk'
spec.description = 'Demo for effect-sdk'
spec.homepage = 'https://github.com/volcengine'
spec.license = { :type => 'Copyright', :text => 'Bytedance copyright' }
spec.author = { 'bytertc' => 'bytertc@bytedance.com' }
spec.source = { :path => './'}
spec.ios.deployment_target = '11.0'
spec.vendored_frameworks = 'effect-sdk.framework'
spec.requires_arc = true
spec.libraries = 'stdc++', 'z'
spec.frameworks = 'Accelerate','AssetsLibrary','AVFoundation','CoreGraphics','CoreImage','CoreMedia','CoreVideo','Foundation','QuartzCore','UIKit','CoreMotion'
spec.weak_frameworks = 'Metal','MetalPerformanceShaders', 'Photos', 'CoreML'
# spec.resources = ['Resource/*.{bundle}']
end
objectivecBytedEffectSDK.podspec 文件和 effect-sdk.framework 文件放置在 Podfile 文件的同级目录:
Podfile 文件中追加如下内容:pod 'BytedEffectSDK', :path => './'
objectivecPodfile 文件所在目录执行如下命令:pod install
objectivec