近日,即构ZEGO团队又又迎来SDK更新迭代,新增设置"曝光补偿、外部滤镜格式、外部渲染类型和本地媒体录制质量回调"等功能,于细微之处尽显极致服务,给客户更多丰富新体验!

 

1. 新增功能

01. iOS 新增设置曝光补偿功能

新增 setCamExposureCompensation 接口,用于设置曝光补偿度。

优点:可以调节画面亮度,结合对焦功能,可实现类似系统相机在对焦时进行曝光补偿度调整的功能。

 

02. iOS/Mac 外部渲染支持 CVPixelBuffer 类型

优点:优化 iOS 低端机型在高分辨率下的硬解性能。

 

03. 设置最大推流路数

应用场景:在线医疗

在线医疗场景中,往往会用一台高性能 windows 主机连接多个设备推多路流,包括:屏幕共享流、多角度的外接摄像头、心电图或超声图(通过视频采集卡采集)等,进行手术督导或多方远程会诊等。

默认最多推2路流,如需支持更多推流路数,可联系 ZEGO 技术支持处理。原则上只要设备性能可以支撑,最大推流路数无限制。

优点:设置最大推流路数,结合专家讲解的实时手术直播,有助于实现更为直观的演示效果,同时打破传统手术观摩的局限性,可以承载更多人的观摩、避免手术干扰等问题。通过多路可视化医疗设备的接入,能够具体展示医疗器材,为药厂、医院、医生搭建全新的沟通平台。

 

04. 混音新增分别调节推流和本地播放的音量大小

新增setAuxPublishVolume 接口,设置混音推流音量;新增 setAuxPlayVolume 接口,设置混音本地播放音量。

优点:分别设置本地播放音量和推流音量可以灵活控制混音音量,提升使用体验。

混音技术在视频直播应用场景中极为常见,视频直播间里的掌声、笑声、口哨声甚至背景音乐,都是混音技术的应用。

混音在视频直播的玩法也是日新月异,深度的创新应用无处不在,即构ZEGO团队在本次迭代中,混音新增分别调节推流和本地播放的音量大小,为用户直播过程提供更多元的选择,更智能的体验。

 

05. Mac/Windows 外部滤镜支持 I420/NV12 格式

当SDK自带的美颜无法满足需求时,例如需要做挂件、贴纸,或者美颜效果无法达到预期,开发者会使用外部滤镜功能,满足各类美颜需求。

在本次迭代中,Mac/Windows 外部滤镜支持了 I420/NV12 格式,NV12是Intel制定的格式,在Intel的平台显示和支持性能最值,使用极其广泛。

 

06. MediaRecord 增加本地媒体录制质量回调

优点:离线录制时可以通过该回调获取分辨率、帧率等信息,及时做容错处理。

 

07. Android 编译支持使用 stl 动态库

优点:支持动态链接 so 库,共享一个 stl 库,减少包大小。

 

2. 改进优化优化

01. Android 端的录屏功能

采集帧率保持和设置值一致,避免出现画面静止时采集帧率极低,导致拉流没有画面的问题。

默认采集分辨率和屏幕分辨率一样,避免采集时出现黑边。

02. 优化 iOS 设备模块的中断处理逻辑

 

3. 问题修复

01. 修复媒体次要信息在 EnableCam(false) 后不发送的问题

02. 修复域名解析失败时可能导致的 crash

03. 修复 Android平台视频外部渲染偶现 crash

04. 修复audioroom的Android 端的流信息没有正确传递房间流序号 streamNID 的问题


以上就是本次SDK迭代的全部内容啦!

即构深以为,每一次的更新迭代都是对客户需求、行业需求的快速响应,每一次的优化升级都是对客户的极致负责。

未来,我们将每月发布一次SDK月度迭代报告,玩转SDK最新功能,即构在这里等你~

Logo

致力于链接即构和开发者,提供实时互动和元宇宙领域的前沿洞察、技术分享和丰富的开发者活动,共建实时互动世界。

更多推荐