即构SDK8月上新,网络探测模块新增上行网络测速、媒体播放器新增缓存到文件结尾的回调、新增切换房间性能、新增预览首帧回调等。本月SDK迭代新上线的性能十分丰盛,具体内容请看下文。

LiveRoom

新增

1、网络探测模块新增上行网络测速性能

在拉流前可进行上行网络测速,可无效帮忙用户判断和预测上行网络品质是否良好。此前,即构SDK已反对推流前上行网络测速,帮忙用户判断和预测上行网络品质是否良好。

新增 StartDownlinkSpeedTest,StopDownlinkSpeedTest 等接口,用于上行网络测速。

如须要网络测速模块性能,请分割 ZEGO 技术支持解决。

2、媒体播放器新增缓存到文件结尾的回调

通过该回调,便于把握媒体播放器的缓存加载状况。在教育场景中,教学视频缓存达到结尾时可能须要提醒用户行将播放下一教学视频/开始下一章节等。

在event回调中新增onReadEoF回调,当文件缓冲达到文件的完结时抛出。

3、新增切换房间性能

通过“切换房间”性能,能够实现从一个房间疾速切换到另一个房间。

此前切换房间,是通过“调用登出原房间和退出新房间”两个接口来实现;新的切换房间性能,通过调用新增的SwitchRoom 接口,调用后进行上一个房间的推拉流并进入新房间,切换房间胜利会收到新房间登录胜利的回调。与之前的办法相比,更易用也更高效。

4、新增AudioDeviceMode下General2模式

该模式下会放弃对设施的占用,让切换房间耗时更短。在狼人杀和剧本杀等场景下,应用该模式能够让用户切换房间后推流/拉流时疾速发出声音/听到声音。

具体配置可分割 ZEGO 技术支持征询。

5、新增预览首帧回调

启动本地预览(startPreview)时,渲染出第一帧作为回调抛出。便于应用视频内部采集设施时,把握开启本地预览的状况。

每个开启预览(startPreview)/完结预览(stopPreview)周期内只会抛出一次首帧回调。期间调用设置预览(setPreview)和开关摄像头(enableCam)不会触发此回调。

优化

1、媒体播放器反对同时播放音视频文件的数量从4个进步到10个

通过优化重构MediaPlayer模块,SDK反对创立最多10个媒体播放器实例,同时播放音视频文件。

在线教育场景下,通过在课前播放多种音效,如鼓掌声、欢呼声等,沉闷课堂气氛,让学生疾速进入课堂状态。

2、优化初始化反初始化的逻辑

原先enableMic和setFrontCam等接口在反初始化后再次初始化SDK时,在主副通道的逻辑不统一,偶现状态未被重置的状况。优化逻辑后,反初始化SDK后再初始化,所有状态会正确重置。

3、混流反对独自调整输出流的音量

在多路混流时,可独自调整某条流的声音音量,解决混流后因为音频起源自身的音量大小差距较大,而导致混流后的音频音量不平衡的问题。由默认的0-100,批改为0-200。

4、优化投屏场景下声音回采问题

通过配置能够实现AirPlay连贯时,声音仍旧从手机设施播放,解决投屏场景下声音回采的问题。可通过SetConfig("air_play_route_to_speaker") 配置设置。

5、减少60Hz高通滤波器的配置开关选项

SDK默认关上该选项,用于解决低于60Hz的低频杂音,可通过SetConfig("prep_high_pass_filter=false")配置敞开。

AudioRoom

新增

1、网络探测模块新增上行网络测速性能

在拉流前可进行上行网络测速,可无效帮忙用户判断和预测上行网络品质是否良好。此前,即构SDK已反对推流前上行网络测速,帮忙用户判断和预测上行网络品质是否良好。

新增 StartDownlinkSpeedTest,StopDownlinkSpeedTest 等接口,用于上行网络测速。

如须要网络测速模块性能,请分割 ZEGO 技术支持解决。

2、媒体播放器新增缓存到文件结尾的回调

通过该回调,便于把握媒体播放器的缓存加载状况。在教育场景中,教学素材缓存达到结尾时可能须要提醒用户行将播放下一个教学视频/开始下一章节等。

在event回调中新增onReadEoF回调,当文件缓冲达到文件的完结时抛出。

3、新增SetConfig的批改配置接口

LiveRoom SDK已有此批改配置的接口,现AudioRoom凋谢SetConfig接口与LiveRoom SDK对齐。

4、新增切换房间性能

通过“切换房间”性能,能够实现从一个房间疾速切换到另一个房间。

此前切换房间,是通过“调用登出原房间和退出新房间”两个接口来实现;新的切换房间性能,通过调用新增的SwitchRoom 接口,调用后进行上一个房间的推拉流并进入新房间,切换房间胜利会收到新房间登录胜利的回调。与之前的办法相比,更易用也更高效。

5、新增AudioDeviceMode下General2模式

该模式下会放弃对设施的占用,让切换房间耗时更短。在狼人杀和剧本杀等场景下,应用该模式能够让用户切换房间后推流/拉流时疾速发出声音/听到声音。

具体配置可分割 ZEGO 技术支持征询。

优化

1、媒体播放器反对同时播放音视频文件的数量从4个进步到10个

通过优化重构MediaPlayer模块,SDK反对创立最多10个媒体播放器实例,同时播放音视频文件。

在线教育场景下,通过在课前播放多种音效,如鼓掌声、欢呼声等,沉闷课堂气氛,让学生疾速进入课堂状态。

2、优化初始化反初始化的逻辑

原先enableMic和setFrontCam等接口在反初始化后再次初始化SDK时,在主副通道的逻辑不统一,偶现状态未被重置的状况。优化逻辑后,反初始化SDK后再初始化,所有状态会正确重置。

3、混流反对独自调整输出流的音量

在多路混流时,可独自调整某条流的声音音量,解决混流后因为音频起源自身的音量大小差距较大,而导致混流后的音频音量不平衡的问题。由默认的0-100,批改为0-200。

4、减少60Hz高通滤波器的配置开关选项

SDK默认关上该选项,用于解决低于60Hz的低频杂音,可通过SetConfig("prep_high_pass_filter=false")配置敞开。

以上就是本月SDK更新迭代的次要内容,更多具体文档以及SDK历史更新内容,能够进入“即构官网(zego.im)-开发者核心”查看。