即构SDK5月迭代:新增声道选择、网络探测等功能

时间 • 2025-07-27 16:56:07
接口
新增
即构SDK5月迭代:新增声道选择、网络探测等功能

即构SDK5月份的迭代更新如期而至,本月互动视频(LiveRoom)、实时语音(AudioRoom)两大SDK以及录制插件(PlayRecord)均有新功能上线。新增的声道选择、变调控制、智能消噪、枚举摄像头采集支持的分辨率等功能,为客户提供了极致的音画质体验。

本月新上线的功能较多,详细的迭代内容请看下文:

LiveRoom

新增1、新增UDP探测和网络测速、网络探测功能(1)新增StartConnectivityTest、StopConnectivityTest接口,用于UDP连通性测试;新增StartSpeedTest、SetQualitycallbackInterval、StopSpeedTest等接口,用于网络测速。通过上述接口调用,客户在推流前可进行网络测速和UDP连通性测试,能有效帮助判断和预测上行网络质量是否良好、UDP连通性是否正常。有网络测速和UDP连通性测试模块功能需求的客户,请联系ZEGO技术支持团队开通。(2)新增StartNetworkTrace、StopNetworkTrace接口,用于网络探测。客户在推拉流过程中如果遇到问题,可调用接口进行网络探测,此时将检测所有协议的连通性及TraceRoute。

2、媒体播放器新增声道选择和变调控制功能(1)新增SetActiveAudioChannel接口,可以调用接口设置参数进行声道切换,控制只播放左声道的音乐或左、右两个声道的音乐。在KTV场景下,可以通过切换左右声道来控制只播放伴奏或播放伴奏和原唱。(2)新增SetAudioChannelKeyShift接口,可以通过接口设置所需的变调效果,实现对音乐升调或降调,满足音乐爱好者变调演唱的需求。

3、Windows/Mac新增枚举摄像头采集支持的分辨率功能新增GetVideoDevCapabilityList接口,可以通过调用接口获取到摄像头所支持采集的分辨率,进而设置正确的分辨率。4、新增智能消噪功能,可消除键盘、敲桌子等瞬态噪音新增EnableTransientNoiseSuppress接口,可消除敲键盘、敲桌子等瞬态噪音,帮助用户获得更好的音频体验。

5、iOS、Android新增AudioRoute(音频路由)事件变化通知回调新增OnAudioRouteChange回调,当有耳机插拔、扬声器和听筒切换等音频路由变化时,业务层可感知到,方便通知用户设备进行了相关的变化。6、iOS、Android、Windows新增网络状态回调新增OnNetTypeChange回调,可以根据回调的当前网络状态,提示用户目前网络状态的变化。

优化

1、外部采集、渲染、滤镜支持在初始化SDK后,推/拉流、预览前设置

在SDK生命周期内,可以进行内/外部采集、内/外部渲染、内/外部滤镜的切换,使用上更加灵活。

2、采集双声道的情况下支持音频3A处理

在ASMR等对声音较敏感的场景下,给用户带来更好的听觉效果

3、混流输入流路数扩展至16路

混流服务最大输入流路数由默认的9路流扩展到16路流,为需要混流服务的客户提供更好的技术服务支撑,如在线教育小班课场景。

如需要支持更多混流路数,请联系ZEGO技术支持处理

AudioRoom

新增

1、音频本地录制EnableSelectedAudioRecord接口新增channels声道参数

Windows音频本地录制增加声道数参数,在双声道场景下可录制为双声道的音频录制文件

2、新增setAudioChannelCount接口,用于设置推流音频声道数

Windows新增设置推流声道数接口,用于设置编码双声道,与采集双声道配套使用,使拉流端可以听到双声道效果

优化

1、采集双声道的情况下支持音频3A处理

2、混流输入流路数限制由9路扩展为16路

PlayRecord

新增

1、登录鉴权功能

新增SetCustomToken接口,用于设置自定义鉴权信息,验证登录时用户的合法性。

2、设置用户信息

新增SetUser接口,用于设置用户名相关信息。

3、新增获取录制开始的绝对时间戳

在线教育场景中,可能存在教师端直播推流同时编辑白板的情况,客户可通过即构录制SDK录制教师的直播音视频流,并且获得开始录制时相对教师端的绝对时间戳,用于教师音视频录制文件和白板数据的对齐处理。

(1)新增onRecvMediaSideInfo回调,可通过该回调接收推流端发送的媒体次要信息。

(2)新增GetRecordLastMediaSideTime接口,获取收到的最近一次媒体次要信息数据包距离录制的第一个数据包的时间间隔。

4、获取录制文件相关信息

新增GetRecordStatus接口,用于获取录制文件的存储路径、已录制时长、文件大小。

5、新增设置水印设置位置、字体颜色、背景颜色属性功能。

以上就是即构SDK/插件5月迭代更新的主要内容,本次我们重点更新了SDK音频画质相关的功能,在泛娱乐社交、在线教育等应用场景中,为用户提供更好的体验。