在互动直播、视频会议、在线授课等场景下,可将用户人像和背景分离,采用自定义图片或纯色作为虚拟背景,从而避免杂乱背景对观众的影响,保护用户隐私,呈现较高的视频效果。你可以参考本文,实现这一功能。

前提条件

你已经集成了 3.44 及以上版本的 RTC SDK,并实现音视频通话功能。

调用背景分割接口前,你需要联系智能美化特效(CV)商务人员,获取 CV 许可证和背景分割模型,详见在线授权说明。

集成步骤

以 Android 平台为例:

  1. 依次调用以下接口:

    1. 检查 CV 许可证 checkVideoEffectLicense。

    2. 设置 CV 算法模型 setVideoEffectAlgoModelPath。

    3. 开启 CV 特效引擎enableVideoEffect。

  2. 调用setBackgroundSticker,设置相应参数。支持以下设置:

    1. 传入 modelPath 参数 ,设置背景贴纸特效素材路径。若要关闭背景贴纸特效,将该参数设置为 null。

    2. 传入 source 参数,设置自定义背景图片的本地路径。

API 参考