更新日志
更新时间: 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 为用户提供传输通道,并进行编码推流。 | 自定义音频采集与渲染 |
改进优化
- 集成 Linux SDK 时无 GLIBCXX 或 gcc/g++ 的版本限制。
- 支持静态编译 openssl。
- 音频依赖优化:若无相关音频服务及系统库,音频依赖会从 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,方便您分析音频问题。 |
此文档是否对你有帮助?





