public interface AVChatStateObserver extends AVChatStateObserverLite
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onAudioEffectPlayEvent(int effectId,
int event)
音效播放事件回调
|
void |
onAudioEffectPreload(int effectId,
int result)
音效预加载结果回调
|
void |
onAudioMixingEvent(int event)
伴音事件通知
|
void |
onAudioMixingProgressUpdated(long progressMs,
long durationMs)
汇报混音进度
|
void |
onAudioRecordingCompletion(java.lang.String filePath)
语音录制结束。
|
void |
onAudioRecordingStart(java.lang.String fileDir)
语音录制开始
|
void |
onAVRecordingCompletion(java.lang.String account,
java.lang.String filePath)
用户音视频数据录制结束
|
void |
onAVRecordingStart(java.lang.String account,
java.lang.String fileDir)
用户音视频数据录制开始
|
void |
onLowStorageSpaceWarning(long availableSize)
存储空间不足警告,存储空间低于20M时开始出现警告,出现警告时请及时关闭所有的录制服务,当存储空间低于10M时会自动关闭所有的录制功能
|
void |
onPublishVideoResult(int result)
发布视频流回调
|
void |
onRemotePublishVideo(java.lang.String account,
int[] videoTypes)
当远端用户开始发布视频流时回调
|
void |
onRemoteUnpublishVideo(java.lang.String account)
当远端用户停止发布视频流时回调
|
void |
onSubscribeAudioResult(int result)
订阅所有的活跃音频流时回调
|
void |
onSubscribeVideoResult(java.lang.String account,
int videoType,
int result)
订阅视频流回调
|
void |
onTakeSnapshotResult(java.lang.String account,
boolean success,
java.lang.String file)
截取用户图像后的结果通知。
|
void |
onUnpublishVideoResult(int result)
停止发布视频流回调
|
void |
onUnsubscribeAudioResult(int result)
取消订阅所有的活跃音频流时回调
|
void |
onUnsubscribeVideoResult(java.lang.String account,
int videoType,
int result)
取消订阅视频流回调
|
onAudioDeviceChanged, onAudioFrameFilter, onCallEstablished, onConnectionTypeChanged, onDeviceEvent, onDisconnectServer, onFirstVideoFrameAvailable, onFirstVideoFrameRendered, onJoinedChannel, onLeaveChannel, onLiveEvent, onNetworkQuality, onProtocolIncompatible, onReportSpeaker, onSessionStats, onUserJoined, onUserLeave, onVideoFpsReported, onVideoFrameFilter, onVideoFrameFilter, onVideoFrameResolutionChangedvoid onTakeSnapshotResult(java.lang.String account,
boolean success,
java.lang.String file)
account - 被截图用户的账号success - 截图是否成功file - 截图成功后只想图像存储路径AVChatManager.takeSnapshot(String)void onAVRecordingStart(java.lang.String account,
java.lang.String fileDir)
account - 用户账号fileDir - 录制文件目录路径,当发生视频清晰度等情况变化时会存在多个MP4文件AVChatManager.startAVRecording(String),
AVChatManager.stopAVRecording(String)void onAudioRecordingStart(java.lang.String fileDir)
fileDir - 录制语音文件目录路径AVChatManager.startAudioRecording(),
AVChatManager.stopAudioMixing()void onAVRecordingCompletion(java.lang.String account,
java.lang.String filePath)
account - 用户账号filePath - 录制文件路径,当发生视频清晰度等情况变化时会存在多个MP4文件AVChatManager.startAVRecording(String),
AVChatManager.stopAVRecording(String)void onAudioRecordingCompletion(java.lang.String filePath)
filePath - 录制语音文件路径AVChatManager.startAudioRecording(),
AVChatManager.stopAudioMixing()void onLowStorageSpaceWarning(long availableSize)
availableSize - 可用空间AVChatManager.startAVRecording(String),
AVChatManager.startAudioRecording()void onAudioMixingProgressUpdated(long progressMs,
long durationMs)
progressMs - 混音当前播放位置(单位毫秒, 未知情况为-1durationMs - 混音文件时长(单位毫秒, 未知情况为-1void onAudioMixingEvent(int event)
void onAudioEffectPreload(int effectId,
int result)
void onAudioEffectPlayEvent(int effectId,
int event)
effectId - 音效idevent - 事件类型:AVChatAudioEffectEvent.AUDIO_EFFECT_PLAY_COMPLETEvoid onPublishVideoResult(int result)
result - 0为发布成功,非0为失败void onUnpublishVideoResult(int result)
result - 0为停止发布成功,非0为失败void onSubscribeVideoResult(java.lang.String account,
int videoType,
int result)
account - 用户accountvideoType - 订阅的流类型,参考:NRtcConstants.Subscribe#VIDEO_TYPE_HIGH_RES: 大流NRtcConstants.Subscribe#VIDEO_TYPE_LOW_RES: 小流result - 0表示订阅成功,非0表示失败void onUnsubscribeVideoResult(java.lang.String account,
int videoType,
int result)
videoType - 取消订阅的流类型,参考:NRtcConstants.Subscribe#VIDEO_TYPE_HIGH_RES: 大流NRtcConstants.Subscribe#VIDEO_TYPE_LOW_RES: 小流account - 用户accountresult - 0表示取消订阅成功,非0表示失败void onRemotePublishVideo(java.lang.String account,
int[] videoTypes)
account - 用户AccountvideoTypes - 当前用户发布的所有流类型,参考:NRtcConstants.Subscribe#VIDEO_TYPE_HIGH_RES: 大流NRtcConstants.Subscribe#VIDEO_TYPE_LOW_RES: 小流void onRemoteUnpublishVideo(java.lang.String account)
account - 用户Accountvoid onUnsubscribeAudioResult(int result)
result - 0表示取消订阅成功,非0表示失败void onSubscribeAudioResult(int result)
result - 0表示订阅成功,非0表示失败