声网 RTC Native SDK 4.0.1 版正式上线丨版本更新


声网 RTC Native SDK 4.0.1 已在近日上线官网。本版本为一些互动场景增加了新的功能。同时,也为 iOS 开发者的带来了小幅的开发体验提升。

# 01 新增音强选流

在新版本中,我们增加了一个“音强选流”的功能。在开启该功能之后,声网服务器会根据发送端的音量,选择音量最大的 N 路流。在下发给接收端的时候,会默认传输这 N 路流。这对于一些大型会议等多人互动场景来讲,可以一定程度上减轻接收端用户的下行带宽压力和资源消耗。如果你正在开发这类场景,并需要开通测试这项功能,可通过 agora-ticket.agora.io 联系技术支持。

# 02 获取本地网络类型

为方便用户在任何阶段知悉本地网络的连接类型,该版本新增 getNetworkType 方法。你可以通过该方法获取正在使用的网络连接的类型,包括 UNKNOWN、DISCONNECTED、LAN、WIFI、2G、3G、4G、5G。当本地网络连接类型发生改变时,SDK 会触发 networkTypeChangedToType 回调,报告当前的网络连接类型。

# 03 耳返支持回调原始音频数据

该本版新增耳返功能。你可以调用 enableInEarMonitoring 开启耳返功能。在成功开启耳返功能后,你可以调用 setAudioFrameDelegate 注册音频观测器,SDK 会触发 onEarMonitoringAudioFrame 回调报告耳返原始音频数据。

也就是说,App 可以获取到还未传输出去的本地用户的音频数据,并对这些音频数据进行一些前处理操作。举个场景的例子,假设你是在开发一个互动直播类的应用,主播唱歌需要做一些修音,那么你可以利用这个新的回调让主播通过耳返听到修音后的效果。当然,你还可以将这个回调功能用在更多的创新场景中。该回调的详细使用方法,请访问声网文档中心浏览。

# 04 双流模式

该版本对双流模式做了优化,在加入频道前后均可调用 enableDualStreamMode 和 enableDualStreamModeEx。扩展了订阅视频小流的实现方式,SDK 默认在发送端开启小流 auto 模式(即:默认不主动发送小流),详细调用方法请见声网文档中心。

# 05 空间音效

该版本新增了如下适用于空间音效场景的特性,在虚拟互动场景下可以有效提升用户的临场感体验。新增的特性包括:隔声区域、多普勒音效和耳机均衡器。其中隔声区域,相当于在虚拟场景中设置一堵隔音墙,用户会体验到类似真实环境中声音在遇到建筑隔断时的衰减效果。三个新特性的使用方法,请点击「阅读原文」,详见声网文档中心。

# 06 为 iOS 开发者提高代码易用性

在升级至 4.0.1 版本后,我们将多个类中的 Optional 类型变更为 Bool 和 Int 等基本数据类型,以提升 Objective-C 开发者的开发体验。具体调整了哪些接口,请点击「阅读原文」移步声网文档中心,浏览 4.0.1 发版公告。

# 07 更多优化与改进

此外,4.0.1 版本还对视频回调、屏幕共享功能进行了优化。同时,该版本修复了多个问题,详情,请见声网文档中心的发版说明。如果你在集成 SDK 或体验 Demo 的过程中,遇到问题,可在论坛发帖留言👉agora.io/cn/community/discussion/0

推荐阅读
相关专栏
声网产品与方案
42 文章
本专栏仅用于分享音视频相关的技术文章,与其他开发者和声网 研发团队交流、分享行业前沿技术、资讯。发帖前,请参考「社区发帖指南」,方便您更好的展示所发表的文章和内容。