开放平台
首页平台概述
开发者
  • API文档
  • SDK
产品功能
  • 新手入门
  • 产品功能
常见问题
首页平台概述
开发者
  • API文档
  • SDK
产品功能
  • 新手入门
  • 产品功能
常见问题
  1. iOS SDK
  • demo
  • JS SDK
    • 产品介绍
    • 快速接入
    • SDK 对接示例
    • 观看直播
    • 暖场视频
    • 房间消息说明
    • 互动连麦
    • 文档白板
    • 全局事件
    • 全局错误码
    • 版本更新记录
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-商品
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-聊天
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展功能
      • 资料下载
      • 观看限制验证
      • 观看协议
      • 回放章节
  • 点播SDK
    • 点播上传SDK
    • 更新记录
  • iOS SDK
    • 整体介绍
    • 快速接入
    • SDK 登录
    • 暖场视频
    • 视频轮询
    • 直播彩排
    • 高级美颜
    • 云导播
    • 观看协议
    • 文档白板演示
    • 聊天功能
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 观众互动
      • 推流摄像头
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-章节打点
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展能力
      • 直播间特色功能配置项
      • 文件下载
      • 修改角色昵称
      • 观看权限校验
      • 投屏
      • 虚拟人数
    • 观看回放
      • 观看回放
    • 防录屏
      • 跑马灯
    • 字段说明
      • 互动活动详情字段
      • 错误码说明
      • 常量定义
      • 活动详情字段说明
    • 版本更新说明
      • 版本更新信息
      • v2.3.0 到 v2.4.0 升级说明
      • v3.0.1 到 v3.2.0 升级说明
      • V2.9.0到v3.0.1升级说明
      • v6.3.0
      • v6.2.1
      • v3.2.0 到 v4.0.1
      • v2.7.0 到 v2.8.0、v2.9.0 升级说明
      • 6.5.0
      • v5.0.x 到 v6.0.0
      • v6.4.0
  • Adroid SDK
    • 整体介绍
    • 快速接入
    • SDK登录
    • 暖场视频
    • 视频轮巡功能
    • 直播彩排
    • 高级美颜
    • 云导播功能
    • 观看协议
    • 文档白板
    • 聊天功能
    • 房间消息
    • 信息采集说明
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
      • 观众观看互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播拓展功能
      • 修改角色名称
      • 文件下载
      • 投屏演示
      • 虚拟人数
      • 观看权限校验
      • 直播间特色功能配置项
    • 观看回放
      • 观看回放/点播
    • 防录屏
      • 直播水印
      • 跑马灯
    • 字段说明
      • 房间消息字段说明
      • 聊天消息字段说明
      • 活动详情字段说明
    • 版本更新说明
      • 更新记录
      • v6.4.0
      • v6.3.0
      • v6.2.3
      • v6.2.1
      • v6.2.0
      • v6.1.0
      • v6.0.0
      • v5.0.0
      • v4.1.0
      • v4.0.0
      • v3.3.0
  • APP嵌入支付说明
    • 支付调起说明
    • Scheme规则说明
  1. iOS SDK

高级美颜

主播或者嘉宾从 SDK 进入直播间,进行视频推流时可以启用高级美颜,支持磨皮、大眼、瘦脸等各类美颜需求,能大大提升直播效果。

核心类#

类名类描述
VHallLivePublish纯视频直播
VHRoom互动直播

基础美颜#

配置是否启用美颜功能#

初始化推流类VHallLivePublish时,传入视频配置 VHPublishConfig
其中设置即可开启美颜功能
@property(nonatomic, strong) VHPublishConfig * config;
config.beautifyFilterEnable = YES; //开启美颜

美颜效果参数设置#

推流器 (VHallLivePublish) 设置美颜参数方法
- (void)setBeautify:(CGFloat)beautify
         Brightness:(CGFloat)brightness
         Saturation:(CGFloat)saturation
          Sharpness:(CGFloat)sharpness;
方法入参
参数名称是否必须示例备注
beautify是1磨皮 --- 默认 4.0f 取值范围[1.0, 10.0] 10.0 正常图片没有磨皮
brightness是1亮度 --- 默认 1.150f 取值范围[0.0, 2.0] 1.0 正常亮度
saturation是1饱和度 --- 默认 1.0f 取值范围[0.0, 2.0] 1.0 正常饱和度
sharpness是1锐化 --- 默认 0.1f 取值范围[-4.0,4.0] 0.0 正常锐化
方法示例
@property (strong, nonatomic)VHallLivePublish *engine; ///<纯视频直播类
[self.engine setBeautify:10.0f Brightness:1.0f  Saturation:1.0f Sharpness:0.0f]

高级美颜#

导入的依赖库#

# 需要额外使用Pod引入(大概会增加80MB左右)
pod 'VHYun_Beautify', '1.0.6'

工程预置(导入库头文件及声明美颜)#

 #import <VHBeautifyKit/VHBeautifyKit.h>
 #import <VHBFURender/VHBFURender.h>

生成美颜模块#

@property (nonatomic,strong) VHBeautifyKit *beautKit; ///<声明美颜模块
self.beautKit = [VHBeautifyKit beautifyManagerWithModuleClass:[VHBFURender class]];

视频直播使用美颜#

初始化接口#
参数名称是否必须示例备注
config是VHPublishConfig * config配置参数
@property (nonatomic, strong) VHallLivePublish * engine;
@property (nonatomic, strong) VHPublishConfig * config;

[self.engine initWithBeautyConfig:self.config handleError:^(NSError *error) {
            self.isBeauty = (error!=nil)?NO:YES;//是否可以使用美颜功能
}];

互动使用美颜#

设置画面采集方向#
参数名称是否必须示例备注
orientation是2横屏直播方向参数 2,竖屏直播方向参数 3
[[self.beautKit currentModule] setCaptureImageOrientation:(@"当前方向" == @"横屏")?2:3];
使用高级美颜#
@property (nonatomic, strong) VHLocalRenderView *localRenderView; ///<初始化本地采集画面

// 使用高级美颜
[self.localRenderView useBeautifyModule:[self.beautKit currentModule] HandleError:^(NSError * _Nonnull error) {
        //是否可以使用高级美颜
        self.isEnableBeauty = (error!=nil)?NO:YES;
}];
设置高级美颜参数#
注 : 美颜列表及效果范围见VHBeautifyEffectList.h
//设置瘦脸效果
[self.beautKit setEffectKey:eff_key_FU_CheekThinning toValue:0.5];
使用滤镜功能#
注 : 滤镜名称和效果及范围见VHBeautifyEffectList.h
//设置滤镜名称
[self.beautKit setEffectKey:eff_key_FU_FilterName toValue:eff_Filter_Value_FU_bailiang1];
//设置滤镜效果[0,1]
[self.beautKit setEffectKey:eff_key_FU_FilterLevel toValue:0.5];
修改于 2025-05-27 11:59:31
上一页
直播彩排
下一页
云导播
Built with