NERecord Linux SDK 5.5.3103
|
网易云信本地服务端录制 SDK(简称 NERecord SDK)基于 Linux 操作系统提供完善的音视频通话过程录制开发套件。SDK 支持一对一或多人的音视频通话过程录制。通过本地服务端录制功能,您可以将语音聊天、视频聊天的内容录制并储存下来,以便后续提供给更多人观看回放或存档。
在调用 SDK API 的过程中,SDK 可能会返回错误码或状态码。根据错误码或状态码,您可以判断当前 SDK 或任务的状态。如果遇到未知的错误码,请 提交工单 联系网易云信技术支持工程师排查。
SDK API 的错误码如下:
该类包含应用程序调用的主要方法。
方法 | 功能 | 起始版本 |
---|---|---|
initialize | 初始化 NERecord SDK 服务。 | V3.9.0 |
release | 销毁录制引擎实例。 | V3.9.0 |
joinChannel | 录制端加入房间并开始录制。 | V3.9.0 |
leaveChannel | 录制端退出房间。 | V3.9.0 |
setVideoMixingLayout | 设置视频合流布局。 | V3.9.0 |
startMixingRecord | 启动合流录制。 | V3.9.0 |
stopMixingRecord | 停止合流录制。 | V3.9.0 |
subscribeRemoteAudioStream | 手动模式下订阅或取消订阅指定音频流。 | V3.9.0 |
subscribeRemoteVideoStream | 手动模式下订阅或取消订阅指定视频流。 | V3.9.0 |
updateSubscribeAudioUids | 手动模式下批量更新订阅的音频流。 | V3.9.0 |
updateSubscribeVideoUids | 手动模式下批量更新订阅的视频流。 | V3.9.0 |
startService | 手动模式下开始录制。 | V3.9.0 |
stopService | 手动模式下暂停录制。 | V3.9.0 |
updateWatermarkConfigs | 添加、更新或删除水印设置。 | V3.9.0 |
updateWatermarkConfigs | 更新合流录制视频水印。此方法可设置辅流的水印。 | V4.1.0 |
enableAudioVolumeIndication | 启用说话者音量提示。 | V3.9.0 |
enableEncryption | 是否开启媒体流加密。 | V5.5.3103 |
setUserBackground | 设置指定用户的背景。当指定 uid 没有发送视频流时,会显示该背景图片。 | V4.1.0 |
getProperties | 获取录制属性。 | V3.9.0 |
回调 | 功能 | 起始版本 |
---|---|---|
onError | 发生错误回调。 | V3.9.0 |
onWarning | 发生警告回调。 | V3.9.0 |
onDisconnect | 网络连接丢失回调/客户端掉线回调。 | V3.9.0 |
onConnectInterrupted | 网络连接中断回调。 | V3.9.0 |
onConnectionStateChanged | 连接状态改变回调。 | V3.9.0 |
onJoinChannel | 加入房间回调。 | V3.9.0 |
onRejoinChannel | 重新加入房间回调。 | V3.9.0 |
onLeaveChannel | 离开房间回调。 | V3.9.0 |
onUserJoined | 远端用户加入当前房间回调。 | V3.9.0 |
onUserLeft | 远端用户离开当前房间回调。 | V3.9.0 |
onUserAudioStart | 远端用户开启音频回调。 | V3.9.0 |
onUserAudioStop | 远端用户停用音频回调。 | V3.9.0 |
audioFrameReceived | 收到原始音频数据回调。 | V3.9.0 |
audioFrameMixed | 房间内音频混音完成回调。 | V4.1.0 |
onUserAudioMute | 远端用户是否静音回调。 | V3.9.0 |
onUserVideoStart | 远端用户开启视频回调。 | V3.9.0 |
onUserVideoStop | 远端用户停用视频回调。 | V3.9.0 |
videoFrameReceived | 收到原始视频数据回调。 | V3.9.0 |
videoSubstreamFrameReceived | 收到辅流原始视频数据回调。 | V4.1.0 |
onUserVideoMute | 远端用户是否禁视频流回调。 | V3.9.0 |
onUserSubStreamVideoStart | 远端用户开启辅流视频回调。 | V4.1.0 |
onUserSubStreamVideoStop | 远端用户停用辅流视频回调。 | V4.1.0 |
onRemoteAudioVolumeIndication | 提示房间内谁正在说话及说话者瞬时音量的回调。 | V3.9.0 |
onActiveSpeaker | 监测到活跃用户回调。 | V3.9.0 |
onFirstAudioDataReceived | 已接收到远端音频首帧回调。 | V3.9.0 |
onFirstVideoDataReceived | 已显示首帧远端视频回调。 | V3.9.0 |
onFirstAudioFrameDecoded | 已解码远端音频首帧的回调。 | V3.9.0 |
onFirstVideoFrameDecoded | 已接收到远端视频并完成解码回调。 | V3.9.0 |
onRecordStats | 当前录制统计回调。 | V3.9.0 |
onLocalAudioStats | 本地音频流统计信息回调。 | V3.9.0 |
onRemoteAudioStats | 通话中远端音频流的统计信息回调。 | V3.9.0 |
onLocalVideoStats | 本地视频流统计信息回调。 | V3.9.0 |
onRemoteVideoStats | 通话中远端视频流的统计信息回调。 | V3.9.0 |
onMixingLayoutChanged | 录制布局改变回调。 | V3.9.0 |