ToB企服应用市场:ToB评测及商务社交产业平台

标题: Web视频通话时怎么美颜?教你3步轻松搞定! [打印本页]

作者: 羊蹓狼    时间: 2022-6-20 13:44
标题: Web视频通话时怎么美颜?教你3步轻松搞定!
功能简介

我们在视频通话、直播等场景中,为用户呈现出良好的肌肤状态,打造独特自然的美颜效果。我们需要使用到美颜功能,通过调整美白、磨皮、锐化以及红润的程度,轻松实现最佳的视频效果。
那么我们如何使用 ZEGO SDK 实现这样的效果呢?

支持美颜功能的浏览器如下表:
浏览器兼容版本Chrome65 及以上Firefox70 及以上Safari12 ~14 或 15.2 及以上Edge80 及以上移动端浏览器不支持微信内嵌网页不支持示例源码下载

请参考 下载示例源码 获取源码。
相关源码请查看 “src/Examples/Others/EffectsBeauty” 目录下的文件。
前提条件

在实现美颜功能之前,请确保:
使用步骤


以上四个参数的取值范围都为 0 ~ 100,取值越大美颜程度越高,默认值为 50。
  1. // 创建流,zg 为 ZegoExpressEngine 实例对象。
  2. const localStream = await zg.createStream();
  3. const enable = true;
  4. // 开启美颜
  5. // setEffectsBeauty 是 Promise 异步方法,异步函数执行完美颜才完成开启。
  6. await zg.setEffectsBeauty(
  7.     localStream,
  8.     enable,
  9.     {
  10.         sharpenIntensity: 50,
  11.         whitenIntensity: 50,
  12.         rosyIntensity: 50,
  13.         smoothIntensity: 50
  14.     }
  15. )
  16. // 开始推流
  17. // 如果是推流前开启美颜,需要等待美颜开启完成才能进行推流。
  18. zg.startPublishingStream("stream1", localStream);
  19. // 关闭美颜
  20. await zg.setEffectsBeauty(localStream, false);
复制代码
获取Demo

获取本文的Demo、开发文档、技术支持。
获取SDK的商务活动、热门产品。
注册即构ZEGO开发者帐号,快速开始。

来源:https://www.cnblogs.com/zegodeveloper/p/16351094.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4