即构 Electron 实时音视频SDK 3.11上线,新增流媒体加密等功能

即构 Electron 实时音视频SDK 3.11上线,新增流媒体加密等功能

即构科技 Electron 实时音视频SDK能够为开发者提供便捷接入、高可靠、多平台互通的音视频服务。支持Electron 5.0.8 或以上版本,Windows 7 及以上 / macOS 10.11 及以上操作系统。

3.11 版本新增功能

新增流媒体加密功能

支持使用 AES-128/192/256 对流媒体数据加密。

相关 API 请参考 setPublishStreamEncryptionKeysetPlayStreamDecryptionKey

新增设置拉流优先级权重的功能

支持设置拉流优先级的权重。当开发者业务上,需要对某流优先保证质量时,可使用此接口。

当开发者业务上,需要对某流优先保证质量时,可使用此接口。例如:上课场景,学生拉多路流,则可设置老师流高优先级。

相关 API 请参考 setPlayStreamFocusOn

支持设置视频帧率和视频分辨率的最小值

新增 setMinVideoFpsForTrafficControl 和 setMinVideoResolutionForTrafficControl 接口,可以用于用户网络不佳且开启了流量控制时,通过调用接口设置最低视频帧率及分辨率,帮助用户综合控制视频的显示效果。

支持设置 H.265 编码自动降级

使用 H.265 编码方式推流时,支持在异常情况下 H.265 编码自动降级到 H.264 编码:

  • 开启自动降级后,当不支持 H.265 编码或编码 H.265 失败时,SDK 内部会尝试降级使用 H.264 编码进行推流。
  • 关闭自动降级后,当不支持 H.265 编码或编码 H.265 失败时,直接推流失败。

例如:在多人连麦直播、秀场直播场景下,使用 H.265 编码推流,达到不降低画质的情况下节省 CDN 流量的目的。

相关 API 请参考 enableH265EncodeFallback

支持获取当前设备指定视频编解码器的编解码能力支持情况

SDK 支持获取当前设备指定视频编解码器的编解码模式的支持情况,从而更好的帮助开发者选择使用的编码器及编码模式并获得更好的效果。

以上两个接口均包含三个枚举值:支持硬件或软件,支持硬件,支持软件。

支持设置低照度增强

注意:应在调用 createEngine 接口创建引擎后,再调用 setLowlightEnhancement 接口。

当推流端用户周围环境较暗、或摄像头设置的帧率较高,导致直播画面比较暗,无法正常显示或识别主体的情况下,可调用 setLowlightEnhancement 接口,设置低照度增强,提升视频画面亮度。低照度增强功能包含三种模式:1:不开启低照度增强(默认)、2:开启低照度增强 、3:自动开关低照度增强。

开发者可以根据业务场景选择不同的低照度增强模式:当希望自行判断是否需要进行低照度增强时,可以通过切模式 1 和 2 来控制;当希望 SDK 自动增强时,可以使用模式 3 ,SDK 将自动判断用户所处的光照环境,开启或关闭低照度增强。

支持对音频设备音量进行监控

可以监控音频输入/输出设备的音量。

相关 API 请参考 startAudioDeviceVolumeMonitorstopAudioDeviceVolumeMonitor

支持对音频设备静音

可根据需要对音频输入/输出设备静音。

相关 API 请参考 muteAudioDevice

支持把引擎播放的声音混到推流中

该功能支持用户将 SDK 播放的声音混入推流中。例如:在直播上课时,老师与学生连麦,老师可以将拉流声音混入推流中。

相关 API 请参考 enableMixEnginePlayout

支持稳态语音检测

支持检测语音的稳态状况。例如:指定采集后类型而且使用麦克风采集时,可以通过此接口检测主播是否有持续稳定的语音输入。

相关 API 请参考 startAudioVADStableStateMonitorstopAudioVADStableStateMonitor

新增混流输入参数

新增混流输入参数,支持设置输入流的音量 volume、文本水印 label 等参数。

相关 API 请参考 ZegoMixerInput

新增设备音量变更、语音状态变化事件的回调接口

新增回调接口:

本文来自作者投稿,如需转载,请注明出处:实时互动网https://www.nxrte.com/jishu/yinshipin/7730.html

(1)

相关推荐

发表回复

登录后才能评论