更新日志

更新时间: 2024/12/19 17:18:10

[4.4.9] - 2022-06-15

网易云信于 2022 年 6 月 15 日发布了 NERTC SDK 最新版本 V4.4.9。

新增特性

序号
新增特性
特性描述
相关文档
1 屏幕共享 支持在视频通话或互动直播过程中实现屏幕共享,主播或连麦者可以将自己的屏幕内容,以视频的方式分享给远端参会者或在线观众观看,从而提升沟通效率,一般适用于多人视频聊天、在线会议以及在线教育场景。 屏幕共享
2 原始音频数据 支持对采集到的音视频原始数据进行自定义的前处理和后处理,获取想要的播放效果。适用于非标设备接入、自定义音频效果、语音处理、语音识别等场景。 原始音频数据
3 自定义音频采集与渲染 支持用户使用自定义音频源,NERTC SDK 为用户提供传输通道,并进行编码推流。 自定义音频采集与渲染

改进优化

  1. 集成 Linux SDK 时无 GLIBCXX 或 gcc/g++ 的版本限制。
  2. 支持静态编译 openssl。
  3. 音频依赖优化:若无相关音频服务及系统库,音频依赖会从 PulseAudio 自动降级到 Dummy Audio。

API 变更

新增 API

API
API 说明
startScreenCaptureByScreenRect 开启屏幕共享,共享范围为指定屏幕的指定区域。
startScreenCaptureByWindowId 开启屏幕共享,共享范围为指定窗口的指定区域。
updateScreenCaptureRegion 更新屏幕共享区域。
pauseScreenCapture 暂停屏幕共享。
resumeScreenCapture 恢复屏幕共享。
stopScreenCapture 停止屏幕共享。
setupLocalSubStreamVideoCanvas 设置本端的辅流视频回放画布。
setupRemoteSubStreamVideoCanvas 设置远端的辅流视频回放画布。
subscribeRemoteVideoSubStream 订阅或取消订阅远端的屏幕共享辅流视频,订阅之后才能接收远端的辅流视频数据。
onUserSubStreamVideoStart 远端用户开启屏幕共享辅流通道的回调。
onUserSubStreamVideoStop 远端用户停止屏幕共享辅流通道的回调。
onScreenCaptureStatus 屏幕共享状态变化回调。
setExternalAudioSource 启用外部自定义音频数据输入功能,并设置采集参数。
pushExternalAudioFrame 将外部音频数据帧推送给内部引擎。
setExternalAudioRender 设置外部音频渲染。
pullExternalAudioFrame 拉取外部音频数据。
setAudioFrameObserver 注册语音观测器对象。
setRecordingAudioFrameParameters 设置录制的声音格式。
setPlaybackAudioFrameParameters 设置播放的声音格式。
setMixedAudioFrameParameters 设置采集和播放后的混合后的采样率。
onAudioFrameDidRecord 采集音频数据回调。
onAudioFrameWillPlayback 播放音频数据回调。
onMixedAudioFrame 音频采集与播放混合后数据帧回调。
onPlaybackAudioFrameBeforeMixing 某一远端用户的原始音频帧回调。

变更 API

API
API 说明
onLocalAudioStats NERtcAudioSendStats 结构体新增 audio_layers_count 字段表示音频流总条数,新增 audio_layers_list 字段表示每条音频主流或辅流的统计数据,包括丢包率、采集音量等。
onRemoteAudioStats NERtcAudioRecvStats 结构体新增 audio_layers_count 字段表示音频流总条数,新增 audio_layers_list 字段表示每条音频主流或辅流的统计数据,包括丢包率、采集音量等。

[4.4.8] - 2021-12-20

网易云信于 2021 年 12 月 20 日发布了 Linux NERTC SDK 初始版本 V4.4.8。

支持平台

  • x86_64 架构
  • ARM64(aarch64) 架构

支持功能

新增特性 特性描述
多人音视频通话 NERTC SDK 为您提供稳定流畅、高品质、全平台的点对点和多人实时音视频通话服务。
房间管理及房间事件通知 支持快速加入或退出房间,并在本地或远端用户的相应状态改变时提供对应回调。
音频管理 支持音量的调节、音频的采集与发送。同时您也可以设置音频编码配置,以便您根据实际场景方便快捷地调整音质属性、在常见场景中实现最优的音质效果。
视频管理 支持设置视频属性,包括视频编码的分辨率、码率、帧率、适应性偏好,且支持设置用户视图、视频预览和音频流的发送。
音视频设备管理及设备事件通知 支持音视频采集、播放设备的设置,并提供相应回调。
自定义视频采集 支持配置和推送外部视频源数据。
耳返功能 支持监听本地采集的音频和耳返音量调节,耳返音频具备低延时、高音质等特征,让主播可以实时听到本端的声音。
媒体补充增强信息 SEI 支持将时间戳等自定义数据作为流媒体补充增强信息(SEI Supplemental Enhancement Information)的一部分,通过流媒体通道将其与视频内容打包在一起,发送给远端用户,以此实现文本数据与音视频内容的精准同步的目的。
媒体和数据统计事件通知 支持通过监听回调的方式获取首帧解码通知和远端用户操作动态。
故障排查 支持记录音频 dump,方便您分析音频问题。
此文档是否对你有帮助?
有帮助
去反馈
  • [4.4.9] - 2022-06-15
  • 新增特性
  • 改进优化
  • API 变更
  • 新增 API
  • 变更 API
  • [4.4.8] - 2021-12-20
  • 支持平台
  • 支持功能