NERtc Unity SDK V.5.4.124
|
网易云信 NERTC SDK 基于 Unity 游戏引擎提供完善的音视频通话开发框架。SDK 提供了基于网络的点对点视频通话和语音通话功能,还提供多人视频和音频会议功能,支持通话中音视频设备控制和实时音视频模式切换,支持视频采集数据回调以实现美颜等自定义功能。
在调用 SDK API 的过程中,SDK 可能会返回错误码或状态码。根据错误码或状态码,您可以判断当前 SDK 或任务的状态。如果遇到未知的错误码,请 提交工单 联系网易云信技术支持工程师排查。
当前 SDK API 的错误码如下:
方法 | 功能 | 起始版本 |
---|---|---|
Initialize | 初始化 NERtc SDK 服务。 | V4.5.907 |
Release | 销毁 IRtcEngine 对象。 | V4.5.907 |
CreateChannel | 创建 RTC channel 对象。 | V4.5.907 |
Destroy | 销毁 RTC channel 对象。 | V4.5.907 |
SetChannelProfile | 设置房间场景。 | V4.5.907 |
SetClientRole | 设置用户角色。 | V4.5.907 |
JoinChannel | 加入房间。 | V4.5.907 |
SwitchChannel | 切换房间。 | V4.5.907 |
LeaveChannel | 离开房间。 | V4.5.907 |
GetConnectionState | 获取房间连接状态。 | V4.5.907 |
SetParameters | 设置音视频通话的相关参数。 | V4.5.907 |
UpdatePermissionKey | 更新权限密钥。 | V5.4.102 |
ReportCustomEvent | 上报自定义事件。 | V5.4.102 |
事件 | 说明 | 起始版本 |
---|---|---|
OnClientRoleChanged | 用户角色已切换回调。 | V4.5.907 |
OnJoinChannel | 加入房间回调。 | V4.5.907 |
OnRejoinChannel | 重新加入房间回调。 | V4.5.907 |
OnLeaveChannel | 离开房间回调。 | V4.5.907 |
OnUserJoined | 远端用户加入当前房间回调。 | V4.5.907 |
OnUserLeft | 远端用户离开当前房间回调。 | V4.5.907 |
OnDisconnect | 服务器连接断开回调。 | V4.5.907 |
OnReconnectingStart | 开始重连回调。 | V4.5.907 |
OnConnectionStateChange | 房间连接状态已改变回调。 | V4.5.907 |
OnPermissionKeyWillExpire | 权限密钥即将过期事件回调。 | V5.4.102 |
OnUpdatePermissionKey | 更新权限密钥事件回调。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
SetAudioProfile | 设置音频编码配置。 | V4.5.907 |
AdjustRecordingSignalVolume | 调节采集信号音量。 | V4.5.907 |
AdjustPlaybackSignalVolume | 调节本地播放音量。 | V4.5.907 |
AdjustUserPlaybackSignalVolume | 调节本地播放的指定远端用户的信号音量。 | V4.5.907 |
EnableLocalAudio | 开关本地音频采集。 | V4.5.907 |
MuteLocalAudioStream | 开关本地音频发送。 | V4.5.907 |
SubscribeRemoteAudioStream | 订阅/取消订阅指定音频流。 | V4.5.907 |
SubscribeAllRemoteAudioStream | 订阅或取消订阅所有音频流。 | V4.5.907 |
EnableLoopbackRecording | 开启声卡采集。 | V4.5.907 |
AdjustLoopbackRecordingSignalVolume | 调节声卡采集信号音量。 | V4.5.907 |
SetRemoteHighPriorityAudioStream | 设置远端用户音频流为高优先级。 | V5.4.102 |
SetAudioSubscribeOnlyBy | 设置本地用户音频只能被房间内其他指定用户订阅。 | V5.4.102 |
EnableMediaPublish | 发布或停止发布本地音频。 | V5.4.102 |
AdjustChannelPlaybackSignalVolume | 调节本地播放的指定房间的所有远端用户的信号音量。 | V5.4.102 |
SetAudioSessionOperationRestriction | 设置 SDK 对 Audio Session 的控制权限。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
SetEvents | 注册事件监听。 | 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 |
OnRecordCompleted | 语音消息录制完毕回调。 | V5.4.124 |
OnPlayCompleted | 语音消息播放完毕回调。 | V5.4.124 |
OnUploadCompleted | 语音消息上传完毕回调。 | V5.4.124 |
OnDownloadCompleted | 语音消息下载完毕回调。 | V5.4.124 |
OnSpeechToTextCompleted | 语音消息转文字完毕回调。 | V5.4.124 |
OnRecordingVolume | 设置录制音量回调。 | V5.4.124 |
OnPlayingVolume | 设置播放音量回调。 | V5.4.124 |
方法 | 功能 | 起始版本 |
---|---|---|
OnFirstAudioDataReceived | 已接收到远端音频首帧回调。 | V4.5.907 |
OnFirstAudioFrameDecoded | 已解码远端音频首帧的回调。 | V4.5.907 |
OnMediaRightChanged | 服务端禁言音视频权限变化回调。 | V5.4.102 |
OnSubstreamAudioFrameDidRecord | 辅流采集音频数据回调。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
OnUserAudioStart | 远端用户开启音频回调。 | V4.5.907 |
OnUserAudioStop | 远端用户停用音频回调。 | V4.5.907 |
OnUserAudioMute | 远端用户是否静音回调。 | V4.5.907 |
OnSubstreamPlaybackAudioFrameBeforeMixing | 获取指定远端用户混音前的辅流音频数据。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
InitSpatializer | 初始化空间音效。 | V5.4.102 |
EnableSpatializer | 开启/关闭空间音效。 | V5.4.102 |
SetAudioRecvRange | 设置空间音效的距离衰减属性和语音范围。 | V5.4.102 |
SetSpatializerRoomProperty | 设置房间混响属性。 | V5.4.102 |
EnableSpatializerRoomEffects | 开启或关闭空间音效的房间混响效果。 | V5.4.102 |
UpdateSelfPosition | 设置说话者和接收者的位置信息。 | V5.4.102 |
SetSpatializerRenderMode | 设置空间音效的渲染模式。 | V5.4.102 |
SetRangeAudioTeamID | 设置范围语音的队伍号。 | V5.4.102 |
SetRangeAudioMode | 设置范围语音的模式。 | V5.4.102 |
SetAudioRecvRange | 设置范围语音的距离范围。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
StartAudioMixing | 开始播放音乐文件。 | V4.5.907 |
StopAudioMixing | 停止播放音乐文件。 | V4.5.907 |
PauseAudioMixing | 暂停播放音乐文件。 | V4.5.907 |
ResumeAudioMixing | 恢复播放音乐文件。 | V4.5.907 |
SetAudioMixingPlaybackVolume | 设置音乐文件播放音量。 | V4.5.907 |
SetAudioMixingSendVolume | 设置音乐文件的发送音量。 | V4.5.907 |
GetAudioMixingPlaybackVolume | 获取音乐文件的播放音量。 | V4.5.907 |
GetAudioMixingSendVolume | 获取音乐文件的发送音量。 | V4.5.907 |
GetAudioMixingDuration | 获取音乐文件的总长度。 | V4.5.907 |
GetAudioMixingCurrentPosition | 获取音乐文件的播放进度。 | V4.5.907 |
SetAudioMixingPosition | 设置音乐文件的播放进度。 | V4.5.907 |
SetAudioMixingPitch | 设置伴音的音调。 | V5.4.102 |
GetAudioMixingPitch | 获取伴音的音调。 | V5.4.102 |
事件 | 说明 | 起始版本 |
---|---|---|
OnAudioMixingStateChanged | 本地用户的音乐文件播放状态改变回调。 | V4.5.907 |
OnAudioMixingTimestampUpdate | 本地用户的音乐文件播放进度回调。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
GetEffectPlaybackVolume | 获取音效文件播放音量。 | V4.5.907 |
SetEffectPlaybackVolume | 设置音效文件播放音量。 | V4.5.907 |
PlayEffect | 播放指定音效文件。 | V4.5.907 |
StopEffect | 停止播放指定音效文件。 | V4.5.907 |
StopAllEffects | 停止播放所有音效文件。 | V4.5.907 |
PauseEffect | 暂停音效文件播放。 | V4.5.907 |
PauseAllEffects | 暂停所有音效文件播放。 | V4.5.907 |
ResumeEffect | 恢复播放指定音效文件。 | V4.5.907 |
ResumeAllEffects | 恢复播放所有音效文件。 | V4.5.907 |
SetEffectSendVolume | 调节音效文件发送音量。 | V4.5.907 |
GetEffectSendVolume | 获取音效文件发送音量。 | V4.5.907 |
SetEffectPitch | 设置音效文件音调。 | V5.4.102 |
GetEffectPitch | 获取音效文件音调。 | V5.4.102 |
GetEffectDuration | 获取音效文件的总长度。 | V5.4.102 |
GetEffectCurrentPosition | 获取音效文件的播放进度。 | V5.4.102 |
SetEffectPosition | 设置音效文件的播放进度。 | V5.4.102 |
事件 | 说明 | 起始版本 |
---|---|---|
OnAudioEffectFinished | 本地音效文件播放已结束回调。 | V4.5.907 |
OnAudioEffectTimestampUpdate | 本地音效文件播放进度回调。 | V4.6.29 |
方法 | 功能 | 起始版本 |
---|---|---|
SetAudioEffectPreset | 设置 SDK 预设的人声的变声音效。 | V4.5.907 |
SetVoiceBeautifierPreset | 设置 SDK 预设的美声效果。 | V4.5.907 |
SetLocalVoiceEqualization | 设置本地语音音效均衡,即自定义设置本地人声均衡波段的中心频率。 | V4.5.907 |
SetLocalVoicePitch | 设置本地语音音调。 | V4.5.907 |
SetLocalVoiceReverbParam | 开启本地语音混响效果。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
SendSEIMsg | 通过主流通道发送媒体补充增强信息。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
EnableAudioVolumeIndication | 启用说话者音量提示。 | V4.5.907 |
事件 | 说明 | 起始版本 |
---|---|---|
OnRemoteAudioVolumeIndication | 提示房间内谁正在说话及说话者音量的回调。 | V4.5.907 |
OnLocalAudioVolumeIndication | 提示房间内本地用户瞬时音量的回调。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
EnableEarback | 开启耳返功能。 | V4.5.907 |
SetEarbackVolume | 设置耳返音量。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
StartLastmileProbeTest | 开始通话前网络质量探测。 | V4.5.907 |
StopLastmileProbeTest | 停止通话前网络质量探测。 | V4.5.907 |
事件 | 描述 | 起始版本 |
---|---|---|
OnLastmileQuality | 报告本地用户的网络质量。 | V4.5.907 |
OnLastmileProbeResult | 报告通话前网络上下行 last mile 质量。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
SetExternalAudioSource | 启用外部自定义音频数据输入功能,并设置采集参数。 | V4.5.907 |
PushExternalAudioFrame | 将外部音频数据帧推送给内部引擎。 | V4.5.907 |
SetExternalAudioRender | 设置外部音频渲染。 | V4.5.907 |
PullExternalAudioFrame | 拉取外部音频数据。 | V4.5.907 |
SetStreamAlignmentProperty | 对齐本地系统时间与服务端时间。 | V5.4.102 |
GetNtpTimeOffset | 获取本地系统时间与服务端时间的差值。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
SetPreDecodeObserver | 注册解码前媒体数据观测器。 | V5.4.102 |
PushExternalAudioEncodedFrame | 推送外部音频主流编码帧。 | V5.4.102 |
事件 | 说明 | 起始版本 |
---|---|---|
OnFrame | 解码前媒体数据回调。 | V5.4.102 |
OnRequestSendKeyFrame | I 帧请求事件回调。 | V5.4.102 |
OnBitrateUpdated | 码率信息回调。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
SetRecordingAudioFrameParameters | 设置录制的声音格式。 | V4.5.907 |
SetPlaybackAudioFrameParameters | 设置播放的声音格式。 | V4.5.907 |
SetAudioFrameObserver | 注册语音观测器对象。 | V4.5.907 |
SetMixedAudioFrameParameters | 设置采集和播放后的混合后的采样率。需要在加入房间之前调用该接口。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
EnableEncryption | 开启或关闭媒体流加密。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
StartAudioRecording | 开始客户端录音。 | V4.5.907 |
StartAudioRecordingWithConfig | 开始客户端录音。 | V5.4.102 |
StopAudioRecording | 停止客户端录音。 | V4.5.907 |
事件 | 说明 | 起始版本 |
---|---|---|
OnAudioRecording | 音频录制状态回调。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
SetPlayoutDeviceMute | 设置当前播放设备静音状态。 | V4.5.907 |
GetPlayoutDeviceMute | 获取当前播放设备静音状态。 | V4.5.907 |
SetRecordDeviceMute | 设置当前采集设备静音状态。 | V4.5.907 |
GetRecordDeviceMute | 获取当前采集设备静音状态。 | V4.5.907 |
事件 | 说明 | 起始版本 |
---|---|---|
OnAudioHowling | 检测到啸叫回调。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
OnAudioDeviceStateChanged | 音频设备状态更改回调。 | V4.5.907 |
OnAudioDefaultDeviceChanged | 音频默认设备更改回调。 | V4.5.907 |
OnCheckNECastAudioDriverResult | 安装虚拟声卡的结果回调(仅适用于 Mac 系统) | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
CreateChannel | 创建并获取一个 NERtcChannel 对象。通过创建多个对象,用户可以同时加入多个频道。 | V4.5.907 |
IRtcChannel | 该类提供在指定频道内实现实时音视频功能的方法。 | V4.5.907 |
事件 | 说明 | 起始版本 |
---|---|---|
ChannelOnClientRoleChanged | 用户角色已切换回调。 | V4.5.907 |
ChannelOnJoinChannel | 加入房间回调。 | V4.5.907 |
ChannelOnRejoinChannel | 重新加入房间回调。 | V4.5.907 |
ChannelOnLeaveChannel | 离开房间回调。 | V4.5.907 |
ChannelOnUserJoined | 远端用户加入当前房间回调。 | V4.5.907 |
ChannelOnUserLeft | 远端用户离开当前房间回调。 | V4.5.907 |
ChannelOnDisconnect | 服务器连接断开回调。 | V4.5.907 |
ChannelOnReconnectingStart | 开始重连回调。 | V4.5.907 |
ChannelOnConnectionStateChange | 房间连接状态已改变回调。 | V4.5.907 |
ChannelOnFirstAudioDataReceived | 已接收到远端音频首帧回调。 | V4.5.907 |
ChannelOnFirstAudioFrameDecoded | 已解码远端音频首帧的回调。 | V4.5.907 |
OnUserAudioStart | 远端用户开启音频回调。 | V4.5.907 |
OnUserAudioStop | 远端用户停用音频回调。 | V4.5.907 |
OnUserAudioMute | 远端用户是否静音回调。 | V4.5.907 |
方法 | 功能 | 起始版本 |
---|---|---|
SetCloudProxy | 开启并设置云代理服务。 | V5.4.102 |
方法 | 功能 | 起始版本 |
---|---|---|
StartAudioDump | 开始记录音频 dump,音频 dump 可用于分析音频问题。 | V4.5.907 |
StopAudioDump | 结束记录音频 dump。 | V4.5.907 |
UploadSdkInfo | 上传 SDK 日志信息。 | V4.5.907 |
事件 | 说明 | 起始版本 |
---|---|---|
OnError | 发生错误回调。 | V4.5.907 |
ChannelOnError | 发生错误回调。 | V4.5.907 |
OnWarning | 发生警告回调。 | V4.5.907 |