XmagicApi对象,那么请在创建XmagicApi对象时,在构造方法中指定 EffectMode:public XmagicApi(Context context, EffectMode effectMode, String resDir)public XmagicApi(Context context, EffectMode effectMode, String resDir, OnXmagicPropertyErrorListener xmagicPropertyErrorListener)
public TEBeautyKit(Context context, EffectMode effectMode)public static void create(@NonNull Context context, EffectMode effectMode, @NonNull OnInitListener initListener)
public enum EffectMode{NORMAL(0),PRO(1);private final int value;EffectMode(int value) {this.value = value;}public int getValue() {return value;}}
XMagic对象,那么需要在初始化XMagic的时候指定 EffectMode,如下代码所示:NSDictionary *assetsDict = @{@"core_name":@"LightCore.bundle",@"root_path":[[NSBundle mainBundle] bundlePath],@"effect_mode":@(effectMode)};self.xmagic = [[XMagic alloc] initWithRenderSize:CGSizeMake(720, 1280) assetsDict:assetsDict];
+ (void)createXMagic:(EffectMode)effectMode onInitListener:(OnInitListener _Nullable )onInitListener;
typedef NS_ENUM(NSInteger, EffectMode) {EFFECT_MODE_NORMAL = 0,EFFECT_MODE_PRO = 1,};
TencentEffectApi的setDowngradePerformance方法开启。TRTC或者Live中的 enableCustomVideoProcess 方法之前调用。XmagicApi的setDowngradePerformance 方法开启。enableCustomVideoProcess 方法之前调用。XmagicApi对象,那么请在创建XmagicApi对象之后立即调用以下接口开启高性能模式:enableHighPerformance 方法。setDowngradePerformance方法。/*** @param context 应用上下文* @param isEnableHighPerformance 是否开启高性能模式*/public TEBeautyKit(Context context, boolean isEnableHighPerformance)/**** 异步创建TEBeautyKit对象* @param context Android应用上下文* @param isEnableHighPerformance 是否开启增强模式* @param initListener 初始化回调接口*/public static void create(@NonNull Context context, boolean isEnableHighPerformance, @NonNull OnInitListener initListener)
XMagic对象,那么可以在初始化XMagic的时候开启:enableHighPerformance 设置为YES。setDowngradePerformance设置为YES。NSDictionary *assetsDict = @{@"core_name":@"LightCore.bundle",@"root_path":[NSBundle mainBundle] bundlePath],@"setDowngradePerformance":@(YES)//YES:开启高性能模式,NO:不开启高性能模式。默认不开启高性能模式。};self.xmagic = [[XMagic alloc] initWithRenderSize:CGSizeMake(720, 1280) assetsDict:assetsDict];
/**** 创建TEBeautyKit对象* @param isEnableHighPerformance 是否开启高性能模式。YES:开启高性能模式;NO:不开启高性能模式* @param initListener 初始化回调接口*/+ (void)create:(BOOL)isEnableHighPerformance onInitListener:(OnInitListener _Nullable )onInitListener;
TencentEffectApi的setDowngradePerformance 方法开启。TRTC或者Live中的 enableCustomVideoProcess 方法之前调用。XmagicApi的setDowngradePerformance 方法开启。enableCustomVideoProcess 方法之前调用。文档反馈