即构SDK7月迭代:新增支持按通道设置延迟模式,让卡顿大大减少
Posted ZEGO即构
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了即构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月迭代:新增支持按通道设置延迟模式,让卡顿大大减少的主要内容,如果未能解决你的问题,请参考以下文章
即构SDK8月迭代:新增下行网络测速切换房间预览首帧回调等多项功能