RTCVideoEventHandler class

RTCVideo 事件回调接口

Properties

hashCode → int
The hash code for this object.
read-onlyinherited
onActiveSpeaker ↔ OnActiveSpeakerType?
调用 RTCVideo.enableAudioPropertiesReport 后,你会周期性地收到此回调,获取房间内的最活跃用户信息
read / write
onAudioDeviceStateChanged ↔ OnAudioDeviceStateChangedType?
音频设备状态回调
read / write
onAudioDeviceWarning ↔ OnAudioDeviceWarningType?
音频设备警告回调
read / write
onAudioFramePlayStateChanged ↔ OnMediaFramePlayStateChangedType?
音频首帧播放状态改变回调
read / write
onAudioFrameSendStateChanged ↔ OnMediaFrameSendStateChangedType?
音频首帧发送状态改变回调
read / write
onAudioMixingPlayingProgress ↔ OnAudioMixingPlayingProgressType?
混音音频文件播放进度回调
read / write
onAudioMixingStateChanged ↔ OnAudioMixingStateChangedType?
音频混音文件播放状态改变时回调
read / write
onAudioRecordingStateUpdate ↔ OnAudioRecordingStateUpdateType?
调用 RTCVideo.startAudioRecording 或 RTCVideo.stopAudioRecording 改变音频文件录制状态时,收到此回调
read / write
onAudioRouteChanged ↔ OnAudioRouteChangedType?
音频播放路由变化时,收到该回调
read / write
onCloudProxyConnected ↔ OnCloudProxyConnectedType?
调用 RTCVideo.startCloudProxy 开启云代理,SDK 首次成功连接云代理服务器时,回调此事件
read / write
onConnectionStateChanged ↔ OnConnectionStateChanged?
当 SDK 与 RTC 服务器的网络连接状态改变时,收到该回调
read / write
onCreateRoomStateChanged ↔ OnCreateRoomStateChangedType?
创建房间失败回调
read / write
onEchoTestResult ↔ OnEchoTestResultType?
关于音视频回路测试结果的回调
read / write
onError ↔ OnErrorType?
发生错误回调
read / write
onExtensionAccessError ↔ OnExtensionAccessErrorType?
v3.54.1 新增。
read / write
onFirstLocalAudioFrame ↔ OnFirstLocalAudioFrameType?
本地采集到第一帧音频帧时,收到此回调
read / write
onFirstLocalVideoFrameCaptured ↔ OnFirstLocalVideoFrameCapturedType?
第一帧本地采集的视频/屏幕共享画面在本地视图渲染完成后,收到此回调
read / write
onFirstPublicStreamAudioFrame ↔ OnFirstPublicStreamAudioFrameType?
公共流的音频首帧解码成功的回调
read / write
onFirstPublicStreamVideoFrameDecoded ↔ OnFirstPublicStreamVideoFrameDecodedType?
公共流的首帧视频解码成功
read / write
onFirstRemoteAudioFrame ↔ OnFirstRemoteAudioFrameType?
接收到来自远端音频流的第一帧时,收到该回调
read / write
onFirstRemoteVideoFrameDecoded ↔ OnFirstRemoteVideoFrameRenderedType?
第一帧远端视频流成功解码后,收到此回调
read / write
onFirstRemoteVideoFrameRendered ↔ OnFirstRemoteVideoFrameRenderedType?
第一帧远端视频流在视图上渲染成功后,收到此回调
read / write
onGetPeerOnlineStatus ↔ OnGetPeerOnlineStatusType?
调用 RTCVideo.getPeerOnlineStatus 后,收到此回调。
read / write
onHardwareEchoDetectionResult ↔ OnHardwareEchoDetectionResultType?
通话前回声检测结果回调
read / write
onHttpProxyState ↔ OnHttpProxyStateType?
HTTP 代理连接状态改变时,收到该回调。
read / write
onHttpsProxyState ↔ OnHttpsProxyStateType?
HTTPS 代理连接状态改变时,收到该回调。
read / write
onLicenseWillExpire ↔ OnLicenseWillExpireType?
license过期时间提醒
read / write
onLocalAudioPropertiesReport ↔ OnLocalAudioPropertiesReportType?
调用 RTCVideo.enableAudioPropertiesReport 后,会周期性收到此回调,获取本地麦克风和屏幕采集的音量信息
read / write
onLocalAudioStateChanged ↔ OnLocalAudioStateChangedType?
本地音频的状态发生改变时,收到此回调。
read / write
onLocalProxyStateChanged ↔ OnLocalProxyStateChangedType?
本地代理状态发生改变回调。调用 RTCVideo.setLocalProxy 设置本地代理后,SDK 会触发此回调,返回代理连接的状态。
read / write
onLocalVideoSizeChanged ↔ OnLocalVideoSizeChangedType?
本地视频大小或旋转信息发生改变时,收到此回调
read / write
onLocalVideoStateChanged ↔ OnLocalVideoStateChangedType?
本地视频流的状态发生改变时,收到此回调。
read / write
onLoginResult ↔ OnLoginResultType?
调用 RTCVideo.login 后,收到此回调。
read / write
onLogout ↔ EmptyCallbackType?
调用 RTCVideo.logout 后,收到此回调。
read / write
onNetworkDetectionResult ↔ OnNetworkDetectionResultType?
通话前网络探测结果
read / write
onNetworkDetectionStopped ↔ OnNetworkDetectionStoppedType?
通话前网络探测结束
read / write
onNetworkTimeSynchronized ↔ EmptyCallbackType?
首次调用 RTCVideo.getNetworkTimeInfo 后,SDK 内部启动网络时间同步,同步完成时会触发此回调。
read / write
onNetworkTypeChanged ↔ OnNetworkTypeChangedType?
当客户端的网络连接类型发生改变时,收到此回调
read / write
onPerformanceAlarms ↔ OnPerformanceAlarmsType?
未开启发布性能回退,检测到设备性能不足时,收到此回调;
开启发布性能回退,因设备性能/网络原因,造成发布性能回退/恢复时,收到此回调。
read / write
onPlayPublicStreamResult ↔ OnPlayPublicStreamResultType?
订阅公共流的结果回调
read / write
onPublicStreamDataMessageReceived ↔ OnPublicStreamDataMessageReceivedType?
回调公共流中包含的数据信息。
调用 RTCVideo.startPlayPublicStream 接口启动拉公共流功能后,通过此回调收到公共流中的数据消息。
read / write
onPublicStreamSEIMessageReceived ↔ OnPublicStreamDataMessageReceivedType?
回调公共流中包含的 SEI 信息
read / write
onPushPublicStreamResult ↔ OnPushPublicStreamResultType?
公共流发布结果回调
read / write
onRecordingProgressUpdate ↔ OnRecordingProgressUpdateType?
调用 RTCVideo.startFileRecording 正常进行本地录制时,会周期性(1s)收到此回调。
read / write
onRecordingStateUpdate ↔ OnRecordingStateUpdateType?
调用 RTCVideo.startFileRecording 或 RTCVideo.stopFileRecording 时,收到此回调。
read / write
onRemoteAudioPropertiesReport ↔ OnRemoteAudioPropertiesReportType?
调用 RTCVideo.enableAudioPropertiesReport 后,会周期性收到此回调,获取远端音量信息
read / write
onRemoteVideoSizeChanged ↔ OnRemoteVideoSizeChangedType?
远端视频大小或旋转配置发生改变时,房间内订阅此视频流的用户会收到此回调
read / write
onScreenVideoFramePlayStateChanged ↔ OnMediaFramePlayStateChangedType?
屏幕共享流视频首帧播放状态改变回调
read / write
onScreenVideoFrameSendStateChanged ↔ OnMediaFrameSendStateChangedType?
屏幕共享流视频首帧发送状态改变回调
read / write
onSEIMessageReceived ↔ OnSEIMessageReceivedType?
收到带有 SEI 消息的视频帧时,收到此回调
read / write
onSEIStreamUpdate ↔ OnSEIStreamUpdateType?
黑帧视频流发布状态回调
read / write
onServerMessageSendResult ↔ OnServerMessageSendResultType?
本回调为异步回调。当调用 RTCVideo.sendServerMessage 或 RTCVideo.sendServerBinaryMessage 发送消息后,会收到此回调。
read / write
onServerParamsSetResult ↔ OnServerParamsSetResultType?
调用 RTCVideo.setServerParams 后,收到此回调。
read / write
onSimulcastSubscribeFallback ↔ OnSimulcastSubscribeFallbackType?
音视频流因网络环境变化等原因发生回退,或从回退中恢复时,触发该回调
read / write
onSocks5ProxyState ↔ OnSocks5ProxyStateType?
Socks5 代理状态改变时,收到该回调。
read / write
onStreamSyncInfoReceived ↔ OnStreamSyncInfoReceivedType?
收到远端用户调用 RTCVideo.sendStreamSyncInfo 发送的音频流同步消息后,收到此回调。
read / write
onSysStats ↔ OnSysStatsType?
周期性(2s)收到此回调,获取当前 CPU 与内存的使用率
read / write
onUserBinaryMessageReceivedOutsideRoom ↔ OnBinaryMessageReceivedType?
收到房间外用户调用 RTCVideo.sendUserBinaryMessageOutsideRoom 发来的二进制消息时,会收到此回调
read / write
onUserMessageReceivedOutsideRoom ↔ OnMessageReceivedType?
收到房间外用户调用 RTCVideo.sendUserMessageOutsideRoom 发来的文本消息时,会收到此回调
read / write
onUserMessageSendResultOutsideRoom ↔ OnMessageSendResultType?
当调用 RTCVideo.sendUserMessageOutsideRoom 给房间外指定用户发送消息时,会收到此回调
read / write
onUserStartAudioCapture ↔ OnUserOperateMediaCaptureType?
远端用户调用 RTCVideo.startAudioCapture 开启音频设备采集时,房间内其他人会收到这个回调
read / write
onUserStartVideoCapture ↔ OnUserOperateMediaCaptureType?
房间内的用户调用 RTCVideo.startVideoCapture 开启视频采集时,房间内其他用户会收到此回调
read / write
onUserStopAudioCapture ↔ OnUserOperateMediaCaptureType?
房间内的用户调用 RTCVideo.stopAudioCapture 关闭音频采集时,房间内其他用户会收到此回调
read / write
onUserStopVideoCapture ↔ OnUserOperateMediaCaptureType?
房间内的用户调用 RTCVideo.stopVideoCapture 关闭视频采集时,房间内其他用户会收到此回调
read / write
onVideoDeviceStateChanged ↔ OnVideoDeviceStateChangedType?
视频设备状态回调
read / write
onVideoDeviceWarning ↔ OnVideoDeviceWarningType?
视频设备警告回调
read / write
onVideoFramePlayStateChanged ↔ OnMediaFramePlayStateChangedType?
视频首帧播放状态改变回调
read / write
onVideoFrameSendStateChanged ↔ OnMediaFrameSendStateChangedType?
视频首帧发送状态改变回调
read / write
onWarning ↔ OnWarningType?
发生警告回调
read / write
runtimeType → Type
A representation of the runtime type of the object.
read-onlyinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited