Unreal Engine SDK V5.4.128
|
网易云信 NERTC SDK 基于 Unreal 游戏开发平台提供完善的音视频通话开发框架。SDK 提供了基于网络的点对点视频通话和语音通话功能,还提供多人视频和音频会议功能,支持通话中音视频设备控制和实时音视频模式切换,支持视频采集数据回调以实现美颜等自定义功能。
在调用 SDK API 的过程中,SDK 可能会返回错误码或状态码。根据错误码或状态码,您可以判断当前 SDK 或任务的状态。如果遇到未知的错误码,请 提交工单 联系网易云信技术支持工程师排查。
当前 SDK API 的错误码如下:
nertc::NERtcErrorCode
nertc::NERtcAudioMixingErrorCode
nertc::NERtcLocalVideoWatermarkState
nertc::NERtcWarnCode
方法 | 功能 | 起始版本 |
---|---|---|
initialize | 初始化 NERTC SDK 服务。 | V5.4.109 |
release | 销毁 IRtcEngine 对象。 | V5.4.109 |
getVersion | 查询 SDK 版本号。 | V5.4.109 |
setChannelProfile | 设置房间场景。 | V5.4.109 |
setClientRole | 设置用户角色。 | V5.4.109 |
joinChannel | 加入房间,可以携带鉴权密钥等特定参数。 | V5.4.109 |
leaveChannel | 离开房间。 | V5.4.109 |
switchChannel | 快速切换房间。 | V5.4.109 |
getConnectionState | 获取房间连接状态。 | V5.4.109 |
queryInterface | 获取设备管理员对象的指针。 | V5.4.109 |
setParameters | 设置音视频通话的相关参数。 | V5.4.109 |
事件 | 说明 | 起始版本 |
---|---|---|
onClientRoleChanged | 用户角色已切换回调。 | V5.4.109 |
onJoinChannel | 加入房间回调。 | V5.4.109 |
onRejoinChannel | 重新加入房间回调。 | V5.4.109 |
onLeaveChannel | 离开房间回调。 | V5.4.109 |
onUserJoined | 远端用户加入当前房间回调。 | V5.4.109 |
onUserLeft | 远端用户离开当前房间回调。 | V5.4.109 |
onDisconnect | 服务器连接断开回调。 | V5.4.109 |
onReconnectingStart | 开始重连回调。 | V5.4.109 |
onConnectionStateChange | 房间连接状态已改变回调。 | V5.4.109 |
onReleasedHwResources | 通话结束设备资源释放回调。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
setAudioProfile | 设置音频编码配置。 | V5.4.109 |
adjustRecordingSignalVolume | 调节采集信号音量。 | V5.4.109 |
adjustPlaybackSignalVolume | 调节本地播放音量。 | V5.4.109 |
enableLocalAudio | 开关本地音频采集。 | V5.4.109 |
muteLocalAudioStream | 开关本地音频发送。 | V5.4.109 |
subscribeRemoteAudioStream | 订阅/取消订阅指定音频流。 | V5.4.109 |
subscribeAllRemoteAudioStream | 订阅或取消订阅所有音频流。 | V5.4.109 |
setPublishAudioAllowList | 设置本地用户音频只能被房间内其他指定用户订阅。 | V5.4.109 |
enableMediaPublish | 发布或停止发布本地音频。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
setEvent | 设置 nertc_voice_engine 对象的事件句柄。 | V5.4.124 |
applyAuth | 语音模块鉴权。 | V5.4.124 |
setMaxMessageLength | 设置语音消息最大长度。 | V5.4.124 |
startRecording | 开始录制语音消息。 | V5.4.124 |
stopRecording | 停止录制语音消息。 | V5.4.124 |
pauseRecording | 暂停录制语音消息。 | V5.4.124 |
resumeRecording | 恢复录制语音消息。 | V5.4.124 |
cancelRecording | 取消制语音消息。 | V5.4.124 |
uploadRecordedFile | 上传录制的语音消息。 | V5.4.124 |
downloadRecordedFile | 下载录制的语音消息。 | V5.4.124 |
playRecordedFile | 播放录制的语音消息。 | V5.4.124 |
stopPlayFile | 停止播放录制的语音消息。 | V5.4.124 |
speechToText | 语音转文字。 | V5.4.124 |
getFileSize | 获取文件大小。 | V5.4.124 |
getVoiceFileDuration | 获取语音消息时长。 | V5.4.124 |
setMicVolume | 设置麦克风录制音量。 | V5.4.124 |
getMicVolume | 获取麦克风录制音量。 | V5.4.124 |
setSpeakerVolume | 设置语音播放音量。 | V5.4.124 |
getSpeakerVolume | 获取语音播放音量。 | V5.4.124 |
方法 | 功能 | 起始版本 |
---|---|---|
onAuth | 语音消息鉴权回调。 | V5.4.124 |
onRecordComplete | 语音消息录制完毕回调。 | V5.4.124 |
onPlayComplete | 语音消息播放完毕回调。 | V5.4.124 |
onUploadComplete | 语音消息上传完毕回调。 | V5.4.124 |
onDownloadComplete | 语音消息下载完毕回调。 | V5.4.124 |
onSpeechToTextComplete | 语音消息转文字完毕回调。 | V5.4.124 |
onRecordingVolume | 设置录制音量回调。 | V5.4.124 |
onPlayingVolume | 设置播放音量回调。 | V5.4.124 |
方法 | 功能 | 起始版本 |
---|---|---|
onFirstAudioDataReceived | 已接收到远端音频首帧回调。 | V5.4.109 |
onFirstAudioFrameDecoded | 已解码远端音频首帧的回调。 | V5.4.109 |
onMediaRightChange | 服务端禁言音视频权限变化回调。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
onUserAudioStart | 远端用户开启音频主流回调。 | V5.4.109 |
onUserAudioStop | 远端用户停用音频主流回调。 | V5.4.109 |
onUserAudioMute | 远端用户是否静音主流回调。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
onRemoteAudioStats | 通话中远端音频流的统计信息回调。 | V5.4.109 |
onRtcStats | 当前通话统计回调。 | V5.4.109 |
onNetworkQuality | 通话中每个用户的网络上下行质量报告回调。 | V5.4.109 |
onLocalAudioStats | 本地音频流统计信息回调。 | V5.4.109 |
setStatsObserver | 注册统计信息观测器。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
setAudioEffectPreset | 设置 SDK 预设的人声的变声音效。 | V5.4.109 |
setVoiceBeautifierPreset | 设置 SDK 预设的美声效果。 | V5.4.109 |
setLocalVoiceEqualization | 设置本地语音音效均衡,即自定义设置本地人声均衡波段的中心频率。 | V5.4.109 |
setLocalVoicePitch | 设置本地语音音调。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
enableAudioVolumeIndication | 启用说话者音量提示。 | V5.4.109 |
enableAudioVolumeIndication | 启用说话者音量及本地是否有人声提示。 | V5.4.109 |
事件 | 说明 | 起始版本 |
---|---|---|
onRemoteAudioVolumeIndication | 提示房间内谁正在说话及说话者音量的回调。 | V5.4.109 |
onLocalAudioVolumeIndication | 提示房间内本地用户瞬时音量的回调。 | V5.4.109 |
onLocalAudioVolumeIndication | 提示房间内本地用户瞬时音量及是否存在人声的回调。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
enumerateRecordDevices | 枚举音频采集设备。 | V5.4.109 |
setRecordDevice | 设置音频采集设备。 | V5.4.109 |
getRecordDevice | 获取当前音频采集设备。 | V5.4.109 |
enumeratePlayoutDevices | 枚举音频播放设备。 | V5.4.109 |
setPlayoutDevice | 设备音频播放设备。 | V5.4.109 |
getPlayoutDevice | 获取当前音频播放设备。 | V5.4.109 |
setRecordDeviceVolume | 设置当前音频采集设备音量。 | V5.4.109 |
getRecordDeviceVolume | 获取当前音频采集设备音量。 | V5.4.109 |
setPlayoutDeviceVolume | 设置当前音频播放设备音量。 | V5.4.109 |
getPlayoutDeviceVolume | 获取当前音频播放设备音量。 | V5.4.109 |
setPlayoutDeviceMute | 设置当前播放设备静音状态。 | V5.4.109 |
getPlayoutDeviceMute | 获取当前播放设备静音状态。 | V5.4.109 |
setRecordDeviceMute | 设置当前采集设备静音状态。 | V5.4.109 |
getRecordDeviceMute | 获取当前采集设备静音状态。 | V5.4.109 |
startRecordDeviceTest | 开始测试音频采集设备。 | V5.4.109 |
stopRecordDeviceTest | 停止测试音频采集设备。 | V5.4.109 |
startPlayoutDeviceTest | 开始测试音频播放设备。 | V5.4.109 |
stopPlayoutDeviceTest | 停止测试音频播放设备。 | V5.4.109 |
startAudioDeviceLoopbackTest | 开始音频采集播放设备回路测试。 | V5.4.109 |
stopAudioDeviceLoopbackTest | 停止音频采集播放设备回路测试。 | V5.4.109 |
事件 | 说明 | 起始版本 |
---|---|---|
onAudioHowling | 检测到啸叫回调。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
onAudioDeviceStateChanged | 音频设备状态更改回调。 | V5.4.109 |
onAudioDefaultDeviceChanged | 音频默认设备更改回调。 | V5.4.109 |
onVideoDeviceStateChanged | 视频设备状态更改回调。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
enableSpatializer | 开启/关闭空间音效。 | V5.4.109 |
setAudioRecvRange | 设置空间音效的距离衰减属性和语音范围。 | V5.4.109 |
updateSelfPosition | 设置说话者和接收者的位置信息。 | V5.4.109 |
setRangeAudioMode | 设置渲染模式。 | V5.4.109 |
setRangeAudioTeamID | 设置范围语音小队 ID。 | V5.4.109 |
方法 | 功能 | 起始版本 |
---|---|---|
startAudioDump | 开始记录音频 dump。 | V5.4.109 |
startAudioDump | 开始记录音频 dump。 | V5.4.109 |
stopAudioDump | 结束记录音频 dump | V5.4.109 |
getErrorDescription | 获取错误信息。 | V5.4.109 |
uploadSdkInfo | 上传 SDK 日志信息。 | V5.4.109 |
事件 | 说明 | 起始版本 |
---|---|---|
onError | 发生错误回调。 | V5.4.109 |
onWarning | 发生警告回调。 | V5.4.109 |