小鱼SDK封装了成熟的头肩分割算法和切换视频画面背景的功能,共提供三种背景模式,无虚拟背景,背景虚化,自定义背景图片。 当开发者选择自定义背景时需要同时传入图片格式、图片宽高等数据。虚拟背景支持iOS12及以上系统。(开始支持版本:v2.29.2)
入会前或入会后都可以调用设置虚拟背景接口,传入需要设置的图片,实时生效,预览接口可以根据实际需求选择性调用。
- (void)virtual {
//自定义图片背景
[[NemoSDK sharedInstance] setVirtualBackgroudMode:NemoVirtualBackgroundMode_Image
image:UIImage
imageWidth:width
imageHeight:height];
//如果您设置前需要预览效果,可以如下调用,此方法会占用摄像头资源
[[NemoSDK sharedInstance] setVideoPreview:self.view];
//设置完成后务必调用finishSetVideoPreview接口释放摄像头资源
[[NemoSDK sharedInstance] finishSetVideoPreview];
}
设置虚拟背景