小鱼SDK封装了成熟的头肩分割算法和切换视频画面背景的功能,共提供三种背景模式,无虚拟背景,背景虚化,自定义背景图片。(开始支持版本:v2.29.7)
小鱼软件客户端集成示例:
会议中可以通过setVirtualBgMode来设置虚拟背景的样式, 其中虚拟背景模式分别有三种定义 0: 无、1: 背景模糊、 2: 自定义虚拟背景图片,当设置自定义背景图片的时候需要将图片的路径、宽度、高度下发。 备注:只支持JPG格式背景图,且1280*720尺寸的背景图最佳。同时该功能只允许在Android 8.0以上使用。 API调用流程: 1. NemoSDK.init >> 初始化SDK 2. NemoSDK.isSupportVirtualBg() >> 查看是否支持虚拟背景功能 3. NemoSDK.setVirtualBgMode >> 设置具体的虚拟背景特效
VirtualBgEffectFragment.java
NemoSDK.getInstance().isSupportVirtualBg() //是否支持虚拟背景功能
NemoSDK.getInstance().setVirtualBgMode(1, null, 0, 0); //设置背景模糊效果