Beauty filter and animated effect parameter management 
◆ com::tencent::liteav::beauty::TXBeautyManager
      
        
          | interface com::tencent::liteav::beauty::TXBeautyManager | 
      
 
◆ enableSharpnessEnhancement()
      
        
          | void enableSharpnessEnhancement | ( | boolean | enable | ) |  | 
      
 
 
◆ setBeautyLevel()
      
        
          | void setBeautyLevel | ( | float | beautyLevel | ) |  | 
      
 
设置美颜级别
- 参数
- 
  
    | beautyLevel | 美颜级别,取值范围0 - 9; 0表示关闭,9表示效果最明显。 |  
 
 
 
◆ setBeautyStyle()
      
        
          | void setBeautyStyle | ( | int | beautyStyle | ) |  | 
      
 
设置美颜(磨皮)算法
TRTC 内置多种不同的磨皮算法,您可以选择最适合您产品定位的方案:
- 参数
- 
  
    | beautyStyle | 美颜风格,TXBeautyStyleSmooth:光滑;TXBeautyStyleNature:自然;TXBeautyStylePitu:优图。 |  
 
 
 
◆ setChinLevel()
      
        
          | int setChinLevel | ( | float | chinLevel | ) |  | 
      
 
设置下巴拉伸或收缩,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | chinLevel | 下巴拉伸或收缩级别,取值范围-9 - 9;0 表示关闭,小于0表示收缩,大于0表示拉伸。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setEyeAngleLevel()
      
        
          | int setEyeAngleLevel | ( | float | eyeAngleLevel | ) |  | 
      
 
设置眼角调整级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | eyeAngleLevel | 眼角调整级别,取值范围-9 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setEyeDistanceLevel()
      
        
          | int setEyeDistanceLevel | ( | float | eyeDistanceLevel | ) |  | 
      
 
设置眼距,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | eyeDistanceLevel | 眼距级别,取值范围-9 - 9;0表示关闭,小于0表示拉伸,大于0表示收缩。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setEyeLightenLevel()
      
        
          | int setEyeLightenLevel | ( | float | eyeLightenLevel | ) |  | 
      
 
设置亮眼级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | eyeLightenLevel | 亮眼级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setEyeScaleLevel()
      
        
          | int setEyeScaleLevel | ( | float | eyeScaleLevel | ) |  | 
      
 
设置大眼级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | eyeScaleLevel | 大眼级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setFaceBeautyLevel()
      
        
          | int setFaceBeautyLevel | ( | float | faceBeautyLevel | ) |  | 
      
 
设置脸型,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | faceBeautyLevel | 美型级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setFaceNarrowLevel()
      
        
          | int setFaceNarrowLevel | ( | float | faceNarrowLevel | ) |  | 
      
 
设置窄脸级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | level | 窄脸级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setFaceShortLevel()
      
        
          | int setFaceShortLevel | ( | float | faceShortLevel | ) |  | 
      
 
设置短脸级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | faceShortLevel | 短脸级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setFaceSlimLevel()
      
        
          | int setFaceSlimLevel | ( | float | faceSlimLevel | ) |  | 
      
 
设置瘦脸级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | faceSlimLevel | 瘦脸级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setFaceVLevel()
      
        
          | int setFaceVLevel | ( | float | faceVLevel | ) |  | 
      
 
设置 V 脸级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | faceVLevel | V脸级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setFilter()
      
        
          | void setFilter | ( | Bitmap | image | ) |  | 
      
 
设置色彩滤镜效果
色彩滤镜,是一副包含色彩映射关系的颜色查找表图片,您可以在我们提供的官方 Demo 中找到预先准备好的几张滤镜图片。 SDK 会根据该查找表中的映射关系,对摄像头采集出的原始视频画面进行二次处理,以达到预期的滤镜效果。 
- 参数
- 
  
    | image | 包含色彩映射关系的颜色查找表图片,必须是 png 格式。 |  
 
 
 
◆ setFilterStrength()
      
        
          | void setFilterStrength | ( | float | strength | ) |  | 
      
 
设置色彩滤镜的强度
该数值越高,色彩滤镜的作用强度越明显,经过滤镜处理后的视频画面跟原画面的颜色差异越大。 我默认的滤镜浓度是0.5,如果您觉得默认的滤镜效果不明显,可以设置为 0.5 以上的数字,最大值为1。
- 参数
- 
  
    | strength | 从0到1,数值越大滤镜效果越明显,默认值为0.5。 |  
 
 
 
◆ setForeheadLevel()
      
        
          | int setForeheadLevel | ( | float | foreheadLevel | ) |  | 
      
 
设置发际线调整级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | foreheadLevel | 发际线级别,取值范围-9 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setGreenScreenFile()
      
        
          | int setGreenScreenFile | ( | String | path | ) |  | 
      
 
设置绿幕背景视频,该接口仅在 企业版 SDK 中生效
此接口所开启的绿幕功能不具备智能去除背景的能力,需要被拍摄者的背后有一块绿色的幕布来辅助产生特效。
- 参数
- 
  
    | path | MP4格式的视频文件路径; 设置空值表示关闭特效。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setLipsThicknessLevel()
      
        
          | int setLipsThicknessLevel | ( | float | lipsThicknessLevel | ) |  | 
      
 
设置嘴唇厚度,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | lipsThicknessLevel | 嘴唇厚度级别,取值范围-9 - 9;0表示关闭,小于0表示拉伸,大于0表示收缩。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setMotionMute()
      
        
          | void setMotionMute | ( | boolean | motionMute | ) |  | 
      
 
是否在动效素材播放时静音,该接口仅在 企业版 SDK 中生效 有些挂件本身会有声音特效,通过此 API 可以关闭这些特效播放时所带的声音效果。
- 参数
- 
  
    | motionMute | true:静音;false:不静音。 |  
 
 
 
◆ setMotionTmpl()
      
        
          | void setMotionTmpl | ( | String | tmplPath | ) |  | 
      
 
 
◆ setMouthShapeLevel()
      
        
          | int setMouthShapeLevel | ( | float | mouthShapeLevel | ) |  | 
      
 
设置嘴型调整级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | mouthShapeLevel | 嘴型级别,取值范围-9 - 9;0表示关闭,小于0表示拉伸,大于0表示收缩。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setNosePositionLevel()
      
        
          | int setNosePositionLevel | ( | float | nosePositionLevel | ) |  | 
      
 
设置鼻子位置,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | nosePositionLevel | 鼻子位置级别,取值范围-9 - 9;0表示关闭,小于0表示抬高,大于0表示降低。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setNoseSlimLevel()
      
        
          | int setNoseSlimLevel | ( | float | noseSlimLevel | ) |  | 
      
 
设置瘦鼻级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | noseSlimLevel | 瘦鼻级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setNoseWingLevel()
      
        
          | int setNoseWingLevel | ( | float | noseWingLevel | ) |  | 
      
 
设置鼻翼调整级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | noseWingLevel | 鼻翼调整级别,取值范围-9 - 9;0表示关闭,小于0表示拉伸,大于0表示收缩。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setPounchRemoveLevel()
      
        
          | int setPounchRemoveLevel | ( | float | pounchRemoveLevel | ) |  | 
      
 
设置祛眼袋级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | pounchRemoveLevel | 祛眼袋级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setPreprocessor()
      
        
          | void setPreprocessor | ( | TXCVideoPreprocessor | preprocessor | ) |  | 
      
 
 
◆ setRuddyLevel()
      
        
          | void setRuddyLevel | ( | float | ruddyLevel | ) |  | 
      
 
设置红润级别
- 参数
- 
  
    | ruddyLevel | 红润级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
 
 
◆ setSmileLinesRemoveLevel()
      
        
          | int setSmileLinesRemoveLevel | ( | float | smileLinesRemoveLevel | ) |  | 
      
 
设置法令纹去除级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | smileLinesRemoveLevel | 法令纹级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setToothWhitenLevel()
      
        
          | int setToothWhitenLevel | ( | float | toothWhitenLevel | ) |  | 
      
 
设置牙齿美白级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | toothWhitenLevel | 白牙级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
◆ setWhitenessLevel()
      
        
          | void setWhitenessLevel | ( | float | whitenessLevel | ) |  | 
      
 
设置美白级别
- 参数
- 
  
    | whitenessLevel | 美白级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
 
 
◆ setWrinkleRemoveLevel()
      
        
          | int setWrinkleRemoveLevel | ( | float | wrinkleRemoveLevel | ) |  | 
      
 
设置祛皱级别,该接口仅在 企业版 SDK 中生效
- 参数
- 
  
    | wrinkleRemoveLevel | 祛皱级别,取值范围0 - 9;0表示关闭,9表示效果最明显。 |  
 
- 返回
- 0:成功;-5:当前 License 对应 feature 不支持。 
 
 
 
 
◆ TXBeautyStyleNature
  
  | 
        
          | final int TXBeautyStyleNature = 1 |  | static | 
 
自然,算法更多地保留了面部细节,磨皮效果更加自然,适用于绝大多数直播场景。 
 
 
◆ TXBeautyStylePitu
  
  | 
        
          | final int TXBeautyStylePitu = 2 |  | static | 
 
优图,由优图实验室提供,磨皮效果介于光滑和自然之间,比光滑保留更多皮肤细节,比自然磨皮程度更高。 
 
 
◆ TXBeautyStyleSmooth
  
  | 
        
          | final int TXBeautyStyleSmooth = 0 |  | static | 
 
光滑,算法比较激进,磨皮效果比较明显,适用于秀场直播。 
美颜(磨皮)算法 TRTC 内置多种不同的磨皮算法,您可以选择最适合您产品定位的方案。