网易云信SDK遇到的坑
来源:互联网 发布:西门子真空管数据 编辑:程序博客网 时间:2024/04/29 19:41
网易云信最新的4.3的SDK 更新后 需求是在视频通话过程中接入美颜相关功能 大坑啊
我们都知道怎么接入官方提供的api
本地视频前处理
视频前处理,在视频帧发送前对其进行处理,包括美颜,水印,镜像,磨皮,对比度的设置。
- 对视频美颜
参数 type 表示了美颜滤镜的类型
- 设置磨皮强度
- 设置对比度强度
- 设置视频预览镜像
设置预览镜像让本地视频看到的是镜像后的,后置摄像头不支持镜像:
- 设置视频编码镜像
设置编码镜像让拉流端视频看到的是镜像后的,后置摄像头不支持镜像:
- 设置静态水印
传入图像,大小,位置来设置静态水印:
- 设置动态水印
传入图像数组,大小,位置,播放时长,及是否循环来设置动态水印:
- 清除水印
SDK 提供了清除水印功能:
本地视频截图
本地截图,截取自己下一帧待发送的画面
- 对本地视频进行截图
result 为返回的截图结果,如果截图失败 result 中 image 为 nil。
这里在这提醒一下每次sdk更新最好是根据官方要求去做出相应的更新
视频通话过程中接入美颜功能代码在这个回调里
#pragma mark - NIMNetCallManagerDelegate
- (void)onLocalDisplayviewReady:(UIView *)displayView {
if (_calleeBasy) {
return;
}
if (self.localPreView) {
[self.localPreViewremoveFromSuperview];
}
self.localPreView = displayView;
displayView.frame = self.localView.bounds;
[[NIMAVChatSDKsharedSDK].netCallManagerselectBeautifyType:NIMNetCallFilterTypeZiran];
[[NIMAVChatSDKsharedSDK].netCallManagersetContrastFilterIntensity:1.2];
[[NIMAVChatSDKsharedSDK].netCallManagersetSmoothFilterIntensity:0.6];
[self.localViewaddSubview:displayView];
}
如果你直接这样接的话对于云信4.3的版本而言是不会达到你的实际要求的,关键在于
音视频视频采集参数
NIMNetCallVideoCaptureParam 设置provideLocalVideoProcess 为开启状态,如果不开起美颜是不能达到效果的
- 网易云信SDK遇到的坑
- 网易云信iOSSDK集成遇到的坑
- ios集成网易云信IM功能遇到的坑
- 微信 40029 微博 集成sdk的遇到的问题
- 网易云信 集成
- 网易云信-网易验证码短信,网易通知类短信的使用
- ios集成环信 easeUI SDK 3.0 SDK 2.0 出错遇到的所有问题
- 高仿微信6.3.31,使用网易云信SDK 3.2.0版本完成主要的聊天功能(单聊、群聊)、好友关系管理、群组管理等功能。
- 网易云信--测试说明
- 网易云信golang接口
- 网易云信短信验证
- 网易云信混淆设置
- iOS网易云信 自定义消息的坑_未知类型消息
- Java调用网易云信的短信接口代码
- 关于scrapy采集网易云音乐歌手遇到的问题
- 集成支付宝SDK遇到的坑
- Unity3D 接Android SDK 遇到的坑
- 接腾讯语音SDK遇到的坑
- 库-libuv:概述
- (9)Tag:property、set、push、bean、if、iterate、date
- 腾讯WE大会太超前了 我们还是聊点接地气的吧
- set -x 与 set +x
- Vue全局组件开发,Vue.use(xxx)一次引入,全局使用 【Vue 非父子组件通信】
- 网易云信SDK遇到的坑
- nova.conf
- 机器学习系列笔记(七)
- window.navigator.userAgent用来区分设备和浏览器
- redis + Jedis + Spring报错Type 'redis/clients/jedis/JedisPoolConfig'(current frame, stack[4]) is not a
- Android 仿支付宝密码框的EditText输入框
- Java 读取Excel2007 jar包冲突的问题--Java 读取Excel2007 jar包冲突的问题
- [Lua]MAC上搭建lua开发环境
- JUnit5总体介绍