即构SDK5月迭代:新增网络探测、声道选择、智能消噪等功能
haoteby 2025-07-24 17:38 16 浏览
即构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音频画质相关的功能,在泛娱乐社交、在线教育等应用场景中,为用户提供更好的体验。
相关推荐
- 一日一技:用Python程序将十进制转换为二进制
-
用Python程序将十进制转换为二进制通过将数字连续除以2并以相反顺序打印其余部分,将十进制数转换为二进制。在下面的程序中,我们将学习使用递归函数将十进制数转换为二进制数,代码如下:...
- 十进制转化成二进制你会吗?#数学思维
-
六年级奥赛起跑线:抽屉原理揭秘。同学们好,我是你们的奥耀老师。今天一起来学习奥赛起跑线第三讲二进制计数法。例一:把十进制五十三化成二进制数是多少?首先十进制就是满十进一,二进制就是满二进一。二进制每个...
- 二进制、十进制、八进制和十六进制,它们之间是如何转换的?
-
在学习进制时总会遇到多种进制转换的时候,学会它们之间的转换方法也是必须的,这里分享一下几种进制之间转换的方法,也分享两个好用的转换工具,使用它们能够大幅度的提升你的办公和学习效率,感兴趣的小伙伴记得点...
- c语言-2进制转10进制_c语言 二进制转十进制
-
#include<stdio.h>intmain(){charch;inta=0;...
- 二进制、八进制、十进制和十六进制数制转换
-
一、数制1、什么是数制数制是计数进位的简称。也就是由低位向高位进位计数的方法。2、常用数制计算机中常用的数制有二进制、八进制、十进制和十六进制。...
- 二进制、十进制、八进制、十六进制间的相互转换函数
-
二进制、十进制、八进制、十六进制间的相互转换函数1、输入任意一个十进制的整数,将其分别转换为二进制、八进制、十六进制。2、程序代码如下:#include<iostream>usingna...
- 二进制、八进制、十进制和十六进制等常用数制及其相互转换
-
从大学开始系统的接触计算机专业,到现在已经过去十几年了,今天整理一下基础的进制转换,希望给还在上高中的表妹一个入门的引导,早日熟悉这个行业。一、二进制、八进制、十进制和十六进制是如何定义的?二进制是B...
- 二进制如何转换成十进制?_二进制如何转换成十进制例子图解
-
随着社会的发展,电器维修由继电器时代逐渐被PLC,变频器,触摸屏等工控时代所替代,特别是plc编程,其数据逻辑往往涉及到数制二进制,那么二进制到底是什么呢?它和十进制又有什么区别和联系呢?下面和朋友们...
- 二进制与十进制的相互转换_二进制和十进制之间转换
-
很多同学在刚开始接触计算机语言的时候,都会了解计算机的世界里面大多都是二进制来表达现实世界的任何事物的。当然现实世界的事务有很多很多,就拿最简单的数字,我们经常看到的数字大多都是十进制的形式,例如:我...
- 十进制如何转换为二进制,二进制如何转换为十进制
-
用十进制除以2,除的断的,商用0表示;除不断的,商用1表示余0时结束假如十进制用X表示,用十进制除以2,即x/2除以2后为整数的(除的断的),商用0表示;除以2除不断的,商用1表示除完后的商0或1...
- 十进制数如何转换为二进制数_十进制数如何转换为二进制数举例说明
-
我们经常听到十进制数和二进制数,电脑中也经常使用二进制数来进行计算,但是很多人却不清楚十进制数和二进制数是怎样进行转换的,下面就来看看,十进制数转换为二进制数的方法。正整数转二进制...
- 二进制转化为十进制,你会做吗?一起来试试吧
-
今天孩子问把二进制表示的110101改写成十进制数怎么做呀?,“二进制”简单来说就是“满二进一”,只用0和1共两个数字表示,同理我们平常接触到的“十进制”是“满十进一”,只用0-9共十个数字表示。如果...
- Mac终于能正常打游戏了!苹果正逐渐淘汰Rosetta转译
-
Mac玩家苦转译久矣!WWDC2025苹果正式宣判Rosetta死刑,原生游戏时代终于杀到。Metal4光追和AI插帧技术直接掀桌,连Steam都连夜扛着ARM架构投诚了。看到《赛博朋克2077》...
- 怎么把视频的声音提出来转为音频?音频提取,11款工具实测搞定
-
想把视频里的声音单独保存为音频文件(MP3/AAC/WAV/FLAC)用于配音、播客、听课或二次剪辑?本文挑出10款常用工具,给出实测可复现的操作步骤、优缺点和场景推荐。1)转换猫mp3转换器(操作门...
- 6个mp4格式转换器测评:转换速度与质量并存!
-
MP4视频格式具有兼容性强、视频画质高清、文件体积较小、支持多种编码等特点,适用于网络媒体传播。如果大家想要将非MP4格式的视频转换成MP4的视频格式的话,可以使用MP4格式转换器更换格式。本文分别从...