即构SDK7月迭代:新增支持按通道设置延迟模式,让卡顿大大减少

即构SDK 7月迭代如期而至,本月SDK更新主要增加了按推流通道设置延迟模式,大大减少了直播卡顿;媒体本地录制新增AAC 格式,可生成更小的录制文件,更易于上传。此外还有多项功能的优化,让用户获得更好的音视频体验。
LiveRoom
新增
1、新增支持按通道设置推流延迟模式和推流音频声道数,在推两路流的场景下,两路流的音频编码格式可以按场景分别进行设置
以秀场直播场景为例,当主播由单向直播(普通延迟模式)切换成连麦PK(低延迟模式)时,若在同一个推流通道中切换,需要先停止推流普通延迟模式的流数据,再切换为推流低延迟模式的数据,这个过程由于流数据的短暂中断可能会造成卡顿。
现在基于新版SDK功能,主播在切换模式时,可同时推两路流,可以对单个流切换模式,分别设置为普通延迟模式和低延迟模式,在连麦切换过程中流数据始终不中断,实现了无感切换,提升用户体验。
新增 SetLatencyModeByChannel 接口,支持按通道设置推流延迟模式。
新增 SetAudioChannelCountByChannel 接口,支持按通道设置推流音频声道数。
2、媒体本地录制新增AAC 格式,该格式压缩率大,生成的录制文件较小
在线教育场景中,可能需要将音频数据上传至服务器进行分析,而同一段音频,编码成 AAC 格式的文件比 PCM 格式的文件更小,更易于上传。
ZegoMediaRecordFormat新增 AAC 格式,用于录制 AAC 格式的纯音频。
优化
1、Windows/macOS 在开启系统声卡采集的情况下,音频前处理支持只返回麦克风采集的数据
在播放背景音乐同时也说话的场景中,例如主播电台、pia戏、多人语聊等,业务层可单独对麦克风采集的音频作处理,实现对主播人声进行变声等处理,增加趣味性。
2、房间消息内容长度限制由 512 字节扩展为 1024 字节,包括房间消息和大房间消息,可发送更大长度的信息
注:如果此版本之前的 SDK 接收超过 512 字节的消息,会丢弃超过 512 字节的数据。
3、C++ SDK 兼容 vs2010 的开发环境
4、外部采集内部预览时,新增渲染支持水印及支持镜像效果
AudioRoom
新增
1、媒体本地录制新增 AAC 格式,该格式压缩率大,生成的录制文件较小,更易于上传
优化
1、C++ SDK 兼容 vs2010 的开发环境
2、音量调节大小范围从0-100优化为0-200
即构SDK新增支持将音量调整范围由0-100扩大到0-200,实现更大范围的音量调节。
以上就是7月SDK更新的主要内容,更多详细文档以及SDK历史更新内容,可以进入“即构官网(zego.im)-开发者中心”查看。
即构SDK7月迭代:新增支持按通道设置延迟模式,让卡顿大大减少的更多相关文章
- Tapdata Cloud 2.1.5来啦:新增支持Amazon RDS数据库,错误日志查询更便捷,Agent部署细节再优化
需求持续更新,优化一刻不停--Tapdata Cloud 2.1.5 来啦! 最新发布的版本中,数据连接再上新,同时新增任务报错相关信息快速查询入口,开始支持 JVM 参数自定义设置. 更 ...
- Tapdata Cloud 2.1.2 来啦:大波细节已就绪!字段类型可批量修改、支持微信扫码登录、新增支持 Vika 为目标
Tapdata Cloud cloud.tapdata.net 让数据实时可用 Tapdata Cloud 是国内首家异构数据库实时同步云平台,目前支持 Oracle.MySQL.PG.SQL Ser ...
- fabric-sdk-container v1.0-beta 新增支持多服务节点
HyperLedger/Fabric SDK Docker Image 该项目在github上的地址是:https://github.com/aberic/fabric-sdk-container ( ...
- javaCV开发详解之12:视频转apng动态图片实现,支持透明通道,也支持摄像机、桌面屏幕、流媒体等视频源转apng动态图
wjavaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG. ...
- iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)
新建一个Category,命名为UIColor+Hex,表示UIColor支持十六进制Hex颜色设置. UIColor+Hex.h文件, #import <UIKit/UIKit.h> # ...
- iOS:扩展UIColor,支持十六进制颜色设置
来自转载:http://my.oschina.net/leejan97/blog/307491 摘要: 可以直接使用十六进制设置控件的颜色,而不必通过除以255.0进行转换 #define UICol ...
- CentOS8.2集成的megaraid_sas版本不支持IBM X3850 X5内置RAID卡。需要更新https://docs.broadcom.com/docs/MR_LINUX_DRIVER_7.15-07.715.02.00-1-PUL.tgz
CentOS8.2集成的megaraid_sas版本不支持IBM X3850 X5内置RAID卡.需要更新https://docs.broadcom.com/docs/MR_LINUX_DRIVER_ ...
- pydantic 支持Dotenv 文件设置变量
1. 安装 pip install pydantic pip install pydantic[dotenv] 注意: 安装pip install pydantic[dotenv]时会提示no mat ...
- anyRTC SDK 5月迭代:优化自定义加密功能,让通信更安全
anyRTC SDK 5月上新,新增多种加密类型,让实时音视频通信更安全:新增移动端推流支持1080P分辨率的支持:此外还对事件上报.日志详情.数据统计.网络传输等多项功能进行了优化改进. 以下为更新 ...
- MIP 技术月报(4月):支持熊掌号登录;优化页面悬浮元素
之前由MIP团队维护的<移动 Web 加速技术月报>从本期开始,正式升级为<MIP 技术月报>,与以往不同的是,<MIP 技术月报>将会与大家分享包含移动加速技术以 ...
随机推荐
- PHP安全有帮助的一些函数
安全是编程非常重要的一个方面.在任何一种编程语言中,都提供了许多的函数或者模块来确保程序的安全性.在现代网站应用中,经常要获取来自世界各地用户的输入,但是,我们都知道"永远不能相信那些用户输 ...
- 虚拟内存与malloc/new原理详解
malloc malloc()函数并不是系统调用,而是 C 库里的函数,用于动态分配内存.malloc() 分配的是虚拟内存,而不是物理内存.如果分配后的虚拟内存没有被访问的话,是不会将虚拟内存映射到 ...
- 麻了,不要再动不动就BeanUtil.copyProperties!!!
前言 最近项目上要求升级一个工具包hutool的版本,以解决安全漏洞问题,这不升级还好,一升级反而捅出了更大的篓子,究竟是怎么回事呢? 事件回顾 我们项目原先使用的hutool版本是5.7.2,在代码 ...
- RDIFramework.NET WinForm版新增通知公告、系统新闻模块
1.系统新闻功能描述 系统新闻模块,用户可以根据实际情况做相应应用,如用在内部业务系统的展示中或网站上新闻的展示.新闻可以分类进行管理,非常的实用.系统新闻管理主要分为添加.修改.删除与移动系统新闻. ...
- C#写一套最全的MySQL帮助类(包括增删改查)
介绍说明:这个帮助类包含了六个主要的方法:ExecuteNonQuery.ExecuteScalar.ExecuteQuery.ExecuteQuery(泛型).Insert.Update和Delet ...
- extend笔记
JavaScript面向对象 继承extend 1. 概念(主要用途) 将子类中的共性代码 ( 属性和方法 ) 抽取出来 放到父类中 每当有一个新的子类需要用到共性的属性或者方法时 不需要在自己内容复 ...
- java无效发源版本xx
这三个地方统一一下 就可以解决了
- Django框架简单搭建增删改查页面 Django请求生命周期流程图
目录 Django框架简单搭建增删改查页面 一.前期的配置文件以及连接MySQL的基本准备 二.在数据库中准备好数据 三.将MySQL的数据展示到页面(简单认识HTML模板语法 for循环) 在Dja ...
- Navicat Premium 16 安装教程
使用数据库时经常会使用到Navicat,码一个教程 转载自https://www.bilibili.com/read/cv21586676?spm_id_from=444.41.list.card_a ...
- 基于Django的简易博客系统教程
1. 安装Django 在命令行中输入以下命令安装Django pip install django 2. 创建Django项目 在命令行中输入以下命令创建一个名为myblog的Django项目 dj ...