Virtual Background
Accurately removes the background in real time and applies a virtual background (customizable):


Android Integration Guide
Methodology
setEffect(String effectName, int effectValue, String resourcePath, Map<String, String> extraInfo)
Virtual Background Settings
mXmagicApi.setEffect(EffectName.EFFECT_SEGMENTATION, 45, AppConfig.motionResPath + "/segmentMotionRes/video_segmentation_blur_45", null);
Custom Background Settings
Map<String, String> extraInfo = new HashMap<>();extraInfo.put("segType", "custom_background");extraInfo.put("bgType", "0");extraInfo.put("bgPath", imgPath);mXmagicApi.setEffect(EffectName.EFFECT_SEGMENTATION, 0, AppConfig.motionResPath + "/segmentMotionRes/video_empty_segmentation", extraInfo);