即构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)-开发者中心”查看。

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注