public interface NERtcCallbackEx extends NERtcCallback
限定符和类型 | 方法和说明 |
---|---|
void |
onAudioDeviceChanged(int selected)
语音播放设备已改变回调。
|
void |
onAudioDeviceStateChange(int deviceType,
int deviceState)
音频设备状态已改变回调。
|
void |
onAudioEffectFinished(int effectId)
本地音效文件播放已结束回调。 |
void |
onAudioMixingStateChanged(int reason)
本地用户的音乐文件播放状态改变回调。
|
void |
onAudioMixingTimestampUpdate(long timestampMs)
本地用户的音乐文件播放进度回调。
|
void |
onCameraExposureChanged(android.graphics.Rect rect)
摄像头曝光区域已改变回调。
|
void |
onCameraFocusChanged(android.graphics.Rect rect)
摄像头对焦区域已改变回调。
|
void |
onConnectionStateChanged(int state,
int reason)
网络连接状态已改变回调。
|
void |
onConnectionTypeChanged(int newConnectionType)
本地网络类型已改变回调。
|
void |
onError(int code)
发生错误回调。
|
void |
onFirstAudioDataReceived(long uid)
已接收到远端音频首帧回调。
|
void |
onFirstAudioFrameDecoded(long userID)
已解码远端音频首帧的回调。
|
void |
onFirstVideoDataReceived(long uid)
已显示首帧远端视频回调。
|
void |
onFirstVideoFrameDecoded(long userID,
int width,
int height)
已显示首帧远端视频回调。
|
void |
onLiveStreamState(java.lang.String taskId,
java.lang.String pushUrl,
int liveState)
推流状态已改变回调。
|
void |
onLocalAudioVolumeIndication(int volume)
提示房间内本地用户瞬时音量的回调。
|
void |
onReconnectingStart()
重连开始回调。
|
void |
onRecvSEIMsg(long userID,
java.lang.String seiMsg)
收到远端流的 SEI 内容回调。
|
void |
onReJoinChannel(int result,
long channelId)
重新加入房间回调。
|
void |
onRemoteAudioVolumeIndication(NERtcAudioVolumeInfo[] volumeArray,
int totalVolume)
提示房间内谁正在说话及说话者瞬时音量的回调。
|
void |
onUserAudioMute(long uid,
boolean muted)
远端用户暂停或恢复发送音频流的回调。
|
void |
onUserSubStreamVideoStart(long uid,
int maxProfile)
远端用户开启屏幕共享辅流通道的回调。
|
void |
onUserSubStreamVideoStop(long uid)
远端用户停止屏幕共享辅流通道的回调。
|
void |
onUserVideoMute(long uid,
boolean muted)
远端用户暂停或恢复发送视频流回调。
|
void |
onUserVideoProfileUpdate(long uid,
int maxProfile)
远端用户视频编码配置已更新回调。
|
void |
onVideoDeviceStageChange(int deviceState)
视频设备状态已改变回调。
|
void |
onWarning(int code)
发生警告回调。
|
onClientRoleChange, onDisconnect, onJoinChannel, onLeaveChannel, onUserAudioStart, onUserAudioStop, onUserJoined, onUserLeave, onUserVideoStart, onUserVideoStop
void onUserSubStreamVideoStart(long uid, int maxProfile)
uid
- 远端用户 ID。maxProfile
- 远端视频分辨率等级。详细信息请参考 NERtcConstants.VideoProfile
。void onUserSubStreamVideoStop(long uid)
uid
- 远端用户 ID。void onUserAudioMute(long uid, boolean muted)
uid
- 用户 ID,提示是哪个用户的音频流。muted
- 是否停止发送音频流。
void onUserVideoMute(long uid, boolean muted)
uid
- 用户 ID,提示是哪个用户的视频流。muted
- 是否停止发送视频流。
void onFirstAudioDataReceived(long uid)
uid
- 远端用户 ID,指定是哪个用户的音频流。void onFirstVideoDataReceived(long uid)
uid
- 远端用户 ID,指定是哪个用户的视频流。void onFirstAudioFrameDecoded(long userID)
userID
- 远端用户 ID,指定是哪个用户的音频流。void onFirstVideoFrameDecoded(long userID, int width, int height)
userID
- 远端用户 ID,指定是哪个用户的视频流。width
- 首帧视频宽,单位为 px。height
- 首帧视频高,单位为 px。void onUserVideoProfileUpdate(long uid, int maxProfile)
uid
- 远端用户 ID。maxProfile
- 视频编码配置,详细信息请参考 NERtcConstants.VideoProfile
。void onAudioDeviceChanged(int selected)
selected
- 选择的设备,详细信息请参考 NERtcConstants.AudioDevice
。void onAudioDeviceStateChange(int deviceType, int deviceState)
deviceType
- 设备类型。详细信息请参考 NERtcConstants.AudioDeviceType
。deviceState
- 设备状态。详细信息请参考 NERtcConstants.AudioDeviceState
。void onVideoDeviceStageChange(int deviceState)
deviceState
- 设备状态。详细信息请参考 NERtcConstants.VideoDeviceState
。void onConnectionTypeChanged(int newConnectionType)
newConnectionType
- 当前的本地网络类型,详细信息请参考 NERtcConstants.ConnectionType
。void onReconnectingStart()
void onReJoinChannel(int result, long channelId)
result
- 0
成功;其他值表示重新加入失败,错误码请参考NERtcConstants.ErrorCode
。channelId
- 客户端加入的房间 ID。void onAudioMixingStateChanged(int reason)
reason
- NERtcConstants.AudioMixingError.AUDIO_MIXING_FINISH
表示正常结束;其他状态码表示播放失败,详细信息请参考 NERtcConstants.AudioMixingError
。void onAudioMixingTimestampUpdate(long timestampMs)
timestampMs
- 音乐文件播放进度,单位为毫秒。void onAudioEffectFinished(int effectId)
effectId
- 指定音效的 ID。每个音效均有唯一的 IDvoid onLocalAudioVolumeIndication(int volume)
volume
- 混音后的音量,范围为 0~100。void onRemoteAudioVolumeIndication(NERtcAudioVolumeInfo[] volumeArray, int totalVolume)
volumeArray
- 每个说话者的用户 ID 和音量信息的数组。详细信息请参考 NERtcAudioVolumeInfo
。totalVolume
- 混音后的总音量,取值范围为 0~100。void onLiveStreamState(java.lang.String taskId, java.lang.String pushUrl, int liveState)
taskId
- 推流任务 ID。pushUrl
- 推流任务对应的 URL 地址。liveState
- 推流状态,详细信息请参考 NERtcConstants.LiveStreamState
。void onConnectionStateChanged(int state, int reason)
state
- 当前的网络连接状态。详细信息请参考 NERtcConstants.ConnectionState
。reason
- 引起当前网络连接状态发生改变的原因。详细信息请参考 NERtcConstants.ConnectionStateChangeReason
。void onCameraFocusChanged(android.graphics.Rect rect)
rect
- 新的对焦区域位置。void onCameraExposureChanged(android.graphics.Rect rect)
rect
- 新的曝光区域位置。void onRecvSEIMsg(long userID, java.lang.String seiMsg)
userID
- 发送 SEI 的用户 ID。seiMsg
- 对应用户的 SEI 信息。NERtcEx.sendSEIMsg(String)
void onError(int code)
code
- NERtcConstants.RuntimeError
void onWarning(int code)
code
- 警告码。