You need to enable JavaScript to run this app.
智能视频创作SDK

智能视频创作SDK

复制全文
高级功能
剪同款接入
复制全文
剪同款接入

资源配置

  • 获取demo工程,抽取 EOExportUI、EffectOneKit.xcframework、CutSame 三个文件夹和EffectOneKit.podspec文件,放入自己工程根目录

  • 将EffectOneKit内xcframework替换为交付的版本

  • 将demo工程EffectOne-iOS下EOLocalResources.bundle,放入自己工程对用路径下

  • 使用交付素材中的EffectResource文件夹,替换EOLocalResources.bundle同名文件夹

  • 使用交付素材配套的license文件,替换 EOLocalResources.bundle/License下的文件

代码调用

  • 在合适的位置进行鉴权、素材、初始化SDK相关配置
#import <EffectOneKit/EOSDK.h>
#import <EffectOneKit/EOAuthorization.h>
#import <EffectOneKit/EOAuthorizationConfig.h>
#import <EffectOneKit/EOAuthorizationConfigInitializer.h>

NSString *resourceBundlePath = [[NSBundle mainBundle] pathForResource:@"EOLocalResources.bundle" ofType:nil];
NSBundle *resourceBundle = [NSBundle bundleWithPath:resourceBundlePath];
    
EOAuthorizationConfig *authConfig = [[EOAuthorizationConfig alloc] initWithBlock:^(EOAuthorizationConfigInitializer * _Nonnull initializer) {
    initializer.isOnline = NO;
    initializer.isOnline = YES;
    // 指向自己的license文件
    initializer.licensePathForOffline = [resourceBundle pathForResource:@"License/bundleName.licbag" ofType:nil];
}];
    
[[EOAuthorization sharedInstance] makeAuthWithConfig:authConfig completionHandler:^(BOOL success, NSString * _Nonnull errMsg) {
    if (success) {
        [EOSDK initSDK:^{
            NSString *resourceBundlePath = [[NSBundle mainBundle] pathForResource:@"EffectResource.bundle" ofType:nil];
            [EOSDK setResourceBaseDir:[EOSDK defaultResourceDir:resourceBundlePath]];
            [EOSDK setResourceDefaultBuiltInConfig:[EOSDK defaultPanelConfigDir:resourceBundlePath]];
        }];
    }
}];
  • 鉴权成功后,在任意位置可以拉起剪同款页面
#import <CutSameUIIF/CKOCutSame.h>
[CutSameRouter toCutSameCategoryVC];
最近更新时间:2026.01.27 11:03:57
这个页面对您有帮助吗?
有用
有用
无用
无用