即构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月迭代:新增支持按通道设置延迟模式,让卡顿大大减少的更多相关文章

  1. Tapdata Cloud 2.1.5来啦:新增支持Amazon RDS数据库,错误日志查询更便捷,Agent部署细节再优化

      需求持续更新,优化一刻不停--Tapdata Cloud 2.1.5 来啦!   最新发布的版本中,数据连接再上新,同时新增任务报错相关信息快速查询入口,开始支持 JVM 参数自定义设置.   更 ...

  2. Tapdata Cloud 2.1.2 来啦:大波细节已就绪!字段类型可批量修改、支持微信扫码登录、新增支持 Vika 为目标

    Tapdata Cloud cloud.tapdata.net 让数据实时可用 Tapdata Cloud 是国内首家异构数据库实时同步云平台,目前支持 Oracle.MySQL.PG.SQL Ser ...

  3. fabric-sdk-container v1.0-beta 新增支持多服务节点

    HyperLedger/Fabric SDK Docker Image 该项目在github上的地址是:https://github.com/aberic/fabric-sdk-container ( ...

  4. javaCV开发详解之12:视频转apng动态图片实现,支持透明通道,也支持摄像机、桌面屏幕、流媒体等视频源转apng动态图

    wjavaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG. ...

  5. iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)

    新建一个Category,命名为UIColor+Hex,表示UIColor支持十六进制Hex颜色设置. UIColor+Hex.h文件, #import <UIKit/UIKit.h> # ...

  6. iOS:扩展UIColor,支持十六进制颜色设置

    来自转载:http://my.oschina.net/leejan97/blog/307491 摘要: 可以直接使用十六进制设置控件的颜色,而不必通过除以255.0进行转换 #define UICol ...

  7. 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_ ...

  8. pydantic 支持Dotenv 文件设置变量

    1. 安装 pip install pydantic pip install pydantic[dotenv] 注意: 安装pip install pydantic[dotenv]时会提示no mat ...

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

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

  10. MIP 技术月报(4月):支持熊掌号登录;优化页面悬浮元素

    之前由MIP团队维护的<移动 Web 加速技术月报>从本期开始,正式升级为<MIP 技术月报>,与以往不同的是,<MIP 技术月报>将会与大家分享包含移动加速技术以 ...

随机推荐

  1. PHP安全有帮助的一些函数

    安全是编程非常重要的一个方面.在任何一种编程语言中,都提供了许多的函数或者模块来确保程序的安全性.在现代网站应用中,经常要获取来自世界各地用户的输入,但是,我们都知道"永远不能相信那些用户输 ...

  2. 虚拟内存与malloc/new原理详解

    malloc malloc()函数并不是系统调用,而是 C 库里的函数,用于动态分配内存.malloc() 分配的是虚拟内存,而不是物理内存.如果分配后的虚拟内存没有被访问的话,是不会将虚拟内存映射到 ...

  3. 麻了,不要再动不动就BeanUtil.copyProperties!!!

    前言 最近项目上要求升级一个工具包hutool的版本,以解决安全漏洞问题,这不升级还好,一升级反而捅出了更大的篓子,究竟是怎么回事呢? 事件回顾 我们项目原先使用的hutool版本是5.7.2,在代码 ...

  4. RDIFramework.NET WinForm版新增通知公告、系统新闻模块

    1.系统新闻功能描述 系统新闻模块,用户可以根据实际情况做相应应用,如用在内部业务系统的展示中或网站上新闻的展示.新闻可以分类进行管理,非常的实用.系统新闻管理主要分为添加.修改.删除与移动系统新闻. ...

  5. C#写一套最全的MySQL帮助类(包括增删改查)

    介绍说明:这个帮助类包含了六个主要的方法:ExecuteNonQuery.ExecuteScalar.ExecuteQuery.ExecuteQuery(泛型).Insert.Update和Delet ...

  6. extend笔记

    JavaScript面向对象 继承extend 1. 概念(主要用途) 将子类中的共性代码 ( 属性和方法 ) 抽取出来 放到父类中 每当有一个新的子类需要用到共性的属性或者方法时 不需要在自己内容复 ...

  7. java无效发源版本xx

    这三个地方统一一下 就可以解决了

  8. Django框架简单搭建增删改查页面 Django请求生命周期流程图

    目录 Django框架简单搭建增删改查页面 一.前期的配置文件以及连接MySQL的基本准备 二.在数据库中准备好数据 三.将MySQL的数据展示到页面(简单认识HTML模板语法 for循环) 在Dja ...

  9. Navicat Premium 16 安装教程

    使用数据库时经常会使用到Navicat,码一个教程 转载自https://www.bilibili.com/read/cv21586676?spm_id_from=444.41.list.card_a ...

  10. 基于Django的简易博客系统教程

    1. 安装Django 在命令行中输入以下命令安装Django pip install django 2. 创建Django项目 在命令行中输入以下命令创建一个名为myblog的Django项目 dj ...