即构SDK6月新版本已上线,本月SDK迭代主要新增了拉流画面镜像功能,媒体播放器新增支持缓存相关的设置,新增支持设置对焦模式和曝光模式等功能,多个功能模块的灵活设置,让开发者能更便利的自定义选择,为用户呈现更优势的音视频体验。

LiveRoom

新增

1.新增拉流画面镜像功能,用户可在拉流后设置镜像

在电商直播中若要展示带文字的商品,乐器演奏、书法教学等需要对手部动作特写的场景中,如果未开启镜像,观众看到的将是翻转画面(参考照镜子的效果),因此在这些场景中需要开启画面镜像,让观众看到与主播/老师视角一致的画面。

即构SDK新增支持 EnableViewMirror 接口,用于设置拉流画面镜像。由于Web端推流硬件不支持镜像,即构SDK支持在拉流后设置镜像,实现同等效果。在推流端WebRTC、拉流端为原生端内部渲染的场景中,给开发者带来更大便利。

2.iOS 新增设置对焦模式和曝光模式的功能

即构SDK在4月新增了对焦变焦曝光补偿功能,受到户外直播、电商直播等客户的欢迎。本次迭代,我们新增了setCamFocusMode、SetCamExposureMode 接口,分别用于设置对焦模式和曝光模式。增加了类似系统相机的全自动对焦、半自动对焦、手动对焦等模式,供开发者自行选择,以实现最佳的效果。

3.媒体播放器新增缓存相关、加载资源超时设置功能

(1)新增 setOnlineResourceCache、setBufferThreshold、GetOnlineResourceCacheStat 接口,分别用于设置缓存大小、设置缓冲时间、获取缓存状态,在播放在线资源时可提前缓冲部分。

(2)新增 setLoadResourceTimeout 接口,用于设置加载资源超时时间,业务层可感知访问超时,方便通知用户进行下一步操作。

4.新增纯音频自动混流功能

完全由即构后台发起音频自动混流,开发者无需更新线上 SDK 。如需要开启该功能,请联系 ZEGO 技术支持处理。

5. Windows/macOS新增获取摄像头采集不同分辨率下的最大帧率

GetVideoDevCapabilityList 接口在原有返回信息上新增 fps 参数,获取摄像头采集的分辨率支持的最大帧率。方便业务层设置准确的分辨率及帧率,并能更高效地排查问题。

优化

1.优化瞬态噪声抑制功能

上个月,即构SDK新增了智能消噪功能,可消除键盘、敲桌子等瞬态噪音。本月SDK从算法层面进行优化,提高瞬态噪声的抑制效果。

2、 Windows、macOS onDeviceError 回调中新增 deviceID 参数

在使用多个视频或音频设备时可精确分辨出报错的设备,更高效地排查问题

3、重构获取硬件信息模块,优化拉多路流场景下的系统 CPU 性能

AudioRoom

新增

1.Windows 新增设置音频采集降噪等级的接口

新增 EnableNoiseSuppress、SetNoiseSuppressMode 接口,分别用于开启/关闭降噪,设置降噪等级,满足多样化场景配置。

2.新增纯音频自动混流功能

完全由即构后台发起音频自动混流,开发者无需更新线上 SDK 。如需要开启该功能,请联系 ZEGO 技术支持处理。

优化

重构获取硬件信息模块,优化拉多路流场景下的系统 CPU 性能

以上就是本月SDK更新迭代的主要内容,更多详细文档以及SDK历史更新内容,可以进入“即构官网(zego.im)-开发者中心”查看。

即构 SDK 6月迭代:新增拉流画面镜像等功能,为开发者提供更大便利的更多相关文章

  1. anyRTC SDK 5月迭代:优化自定义加密功能,让通信更安全

    anyRTC SDK 5月上新,新增多种加密类型,让实时音视频通信更安全:新增移动端推流支持1080P分辨率的支持:此外还对事件上报.日志详情.数据统计.网络传输等多项功能进行了优化改进. 以下为更新 ...

  2. java封装FFmpeg命令,支持原生ffmpeg全部命令,实现FFmpeg多进程处理与多线程输出控制(开启、关闭、查询),rtsp/rtmp推流、拉流

    前言: 之前已经对FFmpeg命令进行了封装http://blog.csdn.net/eguid_1/article/details/51787646,但是当时没有考虑到扩展性,所以总体设计不是太好, ...

  3. 通过摄像机视频设备或者流媒体服务器SDK获取到数据转换成RTMP流实现网页/手机微信播放

    写这篇博客主要是为了给新入门的流媒体开发者解惑,现在看到各种开发者的需求:网页播放RTSP摄像机.微信播放RTSP摄像机.网页播放摄像机SDK输出的视频流.网页播放第三方流媒体平台输出的视频流.包括G ...

  4. 兼容性强、简单、成熟、稳定的RTMPClient客户端拉流功能组件EasyRTMPClient

    EasyRTMPClient EasyRTMPClient拉流功能组件是EasyDarwin流媒体团队开发.提供和维护的一套非常稳定.易用.支持重连的RTMPClient工具,SDK形式提供,全平台支 ...

  5. rtmp直播拉流客户端EasyRTMPClient TCP窗口大小设计方法

    EasyRTMPClient 简介 EasyRTMPClient是EasyDarwin流媒体团队开发.提供的一套非常稳定.易用.支持重连接的RTMPClient工具,以SDK形式提供,接口调用非常简单 ...

  6. 地图SDK全新版本v4.3.0上线 - 新增多项功能及优化

    以下内容转载自腾讯位置服务公众号的文章<地图SDK全新版本v4.3.0上线 - 新增多项功能及优化!> 作者:腾讯位置服务 链接:https://mp.weixin.qq.com/s/hb ...

  7. iOS - 直播流程,视频推流,视频拉流,简介,SMTP、RTMP、HLS、 PLPlayerKit

    收藏笔记 1 . 音视频处理的一般流程: 数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示1.数据采集:摄像机及拾音器收集视频及音频数据,此时得到的为原始数据涉及技术或协议:摄像机: ...

  8. 【转】直播流程,视频推流,视频拉流,简介,SMTP、RTMP、HLS、 PLPlayerKit

    原:https://www.cnblogs.com/baitongtong/p/11248966.html 1 .音视频处理的一般流程: 数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放 ...

  9. 直播推流之blibli和拉流LFLiveKit

    执行上面操作后,导入合成的拉流blibli包到工程中,然后新建个播放控制器来设置播放 1.  播放的一些操作. 2. 高斯模糊. 3. 新建聊天控制器. - (void)viewDidLoad { [ ...

  10. 推流和拉流的概念以及RTMP和HLS协议

    推流为将直播内容推送至服务器的过程:拉流为服务器已有直播内容,用指定地址进行拉取的过程. rtmp rtmp是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写. ...

随机推荐

  1. CommunityToolkit.Mvvm8.1 IOC依赖注入控制反转(5)

    本系列文章导航 https://www.cnblogs.com/aierong/p/17300066.html https://github.com/aierong/WpfDemo (自我Demo地址 ...

  2. mysql查询表中一个字段第三个字母为A第五个字母为R的sql

    select id ,name, age from user where name like ' _ _A_R%';

  3. A-O-P 一篇概览

    一.什么是AOP? AOP 即 Aspect-oriented Programming,Aspect 切面,什么是切面,就是一条大路上的收费站,检查站,首先它是一个统一的功能单元,或是收费.或是检查, ...

  4. [人脸活体检测] 论文:Aurora Guard- Real-Time Face Anti-Spoofing via Light Reflection

    Aurora Guard- Real-Time Face Anti-Spoofing via Light Reflection 论文简介 该论文提出的方法已经部署到百万台终端,整篇文章底气十足.作者设 ...

  5. 2022-03-31:有一组 n 个人作为实验对象,从 0 到 n - 1 编号,其中每个人都有不同数目的钱, 以及不同程度的安静值(quietness) 为了方便起见,我们将编号为 x 的人简称为

    2022-03-31:有一组 n 个人作为实验对象,从 0 到 n - 1 编号,其中每个人都有不同数目的钱, 以及不同程度的安静值(quietness) 为了方便起见,我们将编号为 x 的人简称为 ...

  6. 2021-05-28:跳跃游戏 II。给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可

    2021-05-28:跳跃游戏 II.给定一个非负整数数组,你最初位于数组的第一个位置.数组中的每个元素代表你在该位置可以跳跃的最大长度.你的目标是使用最少的跳跃次数到达数组的最后一个位置.假设你总是 ...

  7. 音容笑貌,两臻佳妙,人工智能AI换脸(deepfake)技术复刻《卡萨布兰卡》名场面(Python3.10)

    影史经典<卡萨布兰卡>是大家耳熟能详的传世名作,那一首壮怀激烈,激奋昂扬的马赛曲,应当是通片最为激动人心的经典桥段了,本次我们基于faceswap和so-vits库让AI川普复刻美国演员保 ...

  8. docker +node 部署vue项目的心路历程

    最近自己做了个小项目,试着使用docker来进行发布,而其中用到了node做跨越代理,就是为了解决这个问题至少多花费了我一天时间,不说了直接进入主题吧 step 1 部署环境 1 安装 centos ...

  9. 搭建自动化 Web 页面性能检测系统 —— 设计篇

    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值.. 本文作者:琉易 liuxianyu.cn 页面性能对于用户体验.用 ...

  10. vue 一键导出数据为excel文件并附带样式 十分简单

    自入行以来我就一直疑惑一个问题,导出excel为什么总是搞的很复杂,包括网上的教程,屎里淘金,非常耗费精力.今天刚好业务需要,整理一个简单明了的由vue前端导出的版本出来. 开始: #1.添加xlsx ...