使用美颜插件

ARTC采用插件形式提供音视频增强及特效能力,可通过官网组件文档发布日志进行组件下载,参考集成美颜特效SDK集成进ARTC引擎。

开启美颜插件

美颜特效SDK相关文档请参考获取美颜特效SDK License

enablePlugin(插件实例,初始化参数

import AliRtcBeautyPlugin from 'aliyun-rtc-sdk/dist/types/plugins/beautyPlugin';

aliRtcEngine.enablePlugin(
  new AliRtcBeautyPlugin(),
  {
    /** 美颜licenseKey */
    licenseKey: '',
    /** 基础美颜设置 */
    basicBeauty: {
      /** 美白系数 */
      whitening: 1,
    },
  }
);

设置插件参数

setPluginOption(插件名称, 插件参数)

/** 背景虚化 */
aliRtcEngine.setPluginOption(  
  'AliRtcBeauty',
  {
    segmentBackgroundProcess: {
      enable: true,
      type: 0,
    },
  },
);

/** 背景替换 */
aliRtcEngine.setPluginOption(
  'AliRtcBeauty',
  {
    setSegmentBackgroundImage: {
      backgroundImgUrl:
        'https://img.alicdn.com/imgextra/i1/O1CN01vZZv8a1NCA0JTSY0j_!!6000000001533-2-tps-600-648.png',
    },
  },
);

获取插件参数

aliRtcEngine.getPluginOption(
  /** 参数1:插件名称 */
  'AliRtcBeauty',
)

移除插件

aliRtcEngine.removePlugin(
  /** 参数1:插件名称 */
  'AliRtcBeauty',
)