RTCVIDEOCALLBACK

类型: interface

方法描述
onLogReport端监控日志回调。当产生一个端监控事件时触发该回调。
onMusicListResult歌曲列表回调。
onSearchMusicResult搜索歌曲结果回调。
onHotMusicResult热榜歌曲结果回调。
onMusicDetailResult歌曲详细信息回调。
onDownloadSuccess下载成功回调。
onDownloadFailed下载失败回调。
onDownloadMusicProgress歌曲文件下载进度回调。
onPlayProgress音乐播放进度回调。
onPlayStateChanged音乐播放状态改变回调。
onRemoteVideoSuperResolutionModeChanged远端视频流的超分状态发生改变时,房间内订阅此流的用户会收到该回调。
onTakeLocalSnapshotResult调用 takeLocalSnapshot 截取视频画面时,收到此回调。
onTakeRemoteSnapshotResult调用 takeRemoteSnapshot 截取视频画面时,收到此回调。
onCreateRoomStateChanged创建房间失败回调。
onHttpProxyStateHTTP 代理连接状态改变时,收到该回调。
onHttpsProxyStateHTTPS 代理连接状态改变时,收到该回调。
onSocks5ProxyStateSOCKS5 代理状态改变时,收到该回调。
onStreamSyncInfoReceived音频流同步信息回调。可以通过此回调,在远端用户调用 sendStreamSyncInfo 发送音频流同步消息后,收到远端发送的音频流同步信息。
onScreenAudioFrameSendStateChanged屏幕音频首帧发送状态改变回调
onScreenAudioFramePlayStateChanged屏幕音频首帧播放状态改变回调
onCloudProxyConnected调用 startCloudProxy 开启云代理,SDK 首次成功连接云代理服务器时,回调此事件。
onNetworkTimeSynchronized首次调用 getNetworkTimeInfo 后,SDK 内部启动网络时间同步,同步完成时会触发此回调。
onLicenseWillExpirelicense过期时间提醒
onFaceDetectResult特效 SDK 进行人脸检测结果的回调。
调用 enableFaceDetection 注册了回调,并使用 RTC SDK 中包含的特效 SDK 进行视频特效处理时,你会收到此回调。
onAudioDeviceVolumeChanged音频设备音量改变回调。当通过系统设置,改变音频设备音量或静音状态时,触发本回调。本回调无需手动开启。
onCurrentScoringInfo实时评分信息回调。
onAudioRecordingStateUpdate调用 startAudioRecording 或 stopAudioRecording 改变音频文件录制状态时,收到此回调。
onExtensionAccessError当访问插件失败时,收到此回调。
RTC SDK 将一些功能封装成插件。当使用这些功能时,如果插件不存在,功能将无法使用。
onPublicStreamDataMessageReceived回调公共流中包含的数据信息。
通过 startPlayPublicStream 开始播放公共流后,可以通过本回调获取发送端发送的非SEI消息。
onHardwareEchoDetectionResult通话前回声检测结果回调。
onLocalProxyStateChanged本地代理状态发生改变回调。调用 setLocalProxy 设置本地代理后,SDK 会触发此回调,返回代理连接的状态。
onMixingEvent转推直播状态回调
onMixingVideoFrame合流视频回调,运行在视频回调线程
onMixingAudioFrame合流音频回调,运行在音频回调线程
onMixingDataFrame视频 SEI 帧回调,运行在视频回调线程
onClearCacheResult清理文件缓存结果回调。
onFirstPublicStreamAudioFrame公共流的音频首帧解码成功
onPushPublicStreamResult公共流发布结果回调。
调用 startPushPublicStream 接口发布公共流后,启动结果通过此回调方法通知用户。
onFirstPublicStreamVideoFrameDecoded公共流的首帧视频解码成功
onPublicStreamSEIMessageReceived回调公共流中包含的 SEI 信息
onPlayPublicStreamResult订阅公共流的结果回调
通过 startPlayPublicStream 订阅公共流后,可以通过本回调获取订阅结果。
onLocalScreenFrame获取采集成功的本地屏幕视频帧,用于自定义处理或渲染。
onLocalVideoFrame获取采集成功的本地摄像头流视频帧,用于自定义处理或渲染。
onRemoteScreenFrame视频管理获取采集成功的远端屏幕视频帧,用于自定义处理或渲染。
onRemoteVideoFrame获取采集成功的远端摄像头流视频帧,用于自定义处理或渲染。
onPublicStreamVideoFrame公共流视频数据回调,绑定公共流到自定义渲染器后,通过该回调获取公共流视频数据。
onWarning当内部发生警告事件时触发该回调
onError当内部发生不可逆转错误时触发该回调
onAudioMixingFinished本地音乐文件播放已结束回调。
onAudioMixingStateChanged音频混音文件播放状态改变时回调
onAudioMixingPlayingProgress混音音频文件播放进度回调
onConnectionStateChangedSDK 与信令服务器连接状态改变回调。连接状态改变时触发。
onNetworkTypeChangedSDK 当前网络连接类型改变回调。当 SDK 的当前网络连接类型发生改变时回调该事件。
onPerformanceAlarms本地未开启发布性能回退,检测到设备性能不足时,收到此回调。本地开启发布性能回退,因设备性能/网络原因,造成发布性能回退/恢复时,收到此回调。
onSysStats周期性地发出回调,报告当前cpu与memory使用率
onUserStartAudioCapture房间内的用户调用 startAudioCapture 开启音频采集时,房间内其他用户会收到此回调。
onUserStopAudioCapture房间内的用户调用 stopAudioCapture 关闭音频采集时,房间内其他用户会收到此回调。
onFirstLocalAudioFrame本地采集到第一帧音频帧时,收到该回调
onFirstRemoteAudioFrame收到房间内每一路音频流的第一帧时,收到该回调。
onSimulcastSubscribeFallback因发布/订阅性能回退或退出回退状态,订阅的音视频流,发生流的切换时,收到该回调。
onFirstLocalVideoFrameCaptured第一帧本地采集的视频/屏幕共享画面在本地视图渲染完成时,收到此回调。
onLocalVideoSizeChanged本地视频大小或旋转配置发生改变时,收到此回调。
onRemoteVideoSizeChanged远端视频大小或旋转配置发生改变时,房间内订阅此视频流的用户会收到此回调。
onFirstRemoteVideoFrameRendered第一帧远端视频流在视图上渲染成功后,收到此回调。
onFirstRemoteVideoFrameDecodedSDK 接收并解码远端视频流首帧后,收到此回调。
onUserStartVideoCapture房间内的用户调用 startVideoCapture 开启视频采集时,房间内其他用户会收到此回调。
onUserStopVideoCapture房间内的用户调用 stopVideoCapture 关闭视频采集时,房间内其他用户会收到此回调。
onLocalAudioStateChanged本地音频的状态发生改变时,该回调通知当前的本地音频状态。
onActiveSpeaker调用 enableAudioPropertiesReport 后,根据设置的 config.interval,你会周期性地收到此回调,获取房间内的最活跃用户信息。
onLocalVideoStateChanged本地视频流的状态发生改变时,收到该事件。
onAudioFrameSendStateChanged音频首帧发送状态改变回调
onVideoFrameSendStateChanged视频首帧发送状态改变回调
onScreenVideoFrameSendStateChanged屏幕共享流视频首帧发送状态改变回调
onAudioFramePlayStateChanged音频首帧播放状态改变回调
onVideoFramePlayStateChanged视频首帧播放状态改变回调
onScreenVideoFramePlayStateChanged屏幕共享流视频首帧播放状态改变回调
onUserMessageSendResult当调用 sendMessageToUser 函数发送消息后,回调此条消息的发送结果(反馈)。
onUserBinaryMessageReceived单个用户接收到同一房间内其他 uid 所属用户发来二进制消息的回调(P2P)。
onStreamSubscribed当订阅一个流成功的时候回调该事件
onSEIMessageReceived收到通过 sendSEIMessage 发送的带有 SEI 消息的视频帧时,收到此回调
onStreamPushEvent单流转推直播状态回调
onRecordingStateUpdate获取本地录制状态回调。
onRecordingProgressUpdate本地录制进度回调。
onLoginResult调用 login 后,会收到此回调。
onLogout登出结果回调
onServerParamsSetResult设置业务服务器参数的返回结果
onGetPeerOnlineStatus查询对端或本端用户登录状态的返回结果
onUserMessageReceivedOutsideRoom收到房间外用户调用 sendUserMessageOutsideRoom 发来的文本消息时,会收到此回调
onUserBinaryMessageReceivedOutsideRoom收到房间外用户调用 sendUserBinaryMessageOutsideRoom 发来的二进制消息时,会收到此回调
onUserMessageSendResultOutsideRoom给房间外指定的用户发送消息的回调
onServerMessageSendResult给业务服务器发送消息的回调
onRecordAudioFrame返回麦克风录制的音频数据
onPlaybackAudioFrame返回远端所有用户混音后的音频数据
onMixedAudioFrame返回本地麦克风录制和远端所有用户混音后的音频数据
onASRSuccess语音识别服务开启成功回调
onMessage语音转文字成功回调,该回调返回识别后的全量消息。
onASRError当语音识别服务内部发生错误事件时触发该回调。
onNetworkDetectionResult成功调用 startNetworkDetection 接口开始探测后,会在 3s 内首次收到该回调,之后每 2s 收到一次该回调。
onNetworkDetectionStopped通话前网络探测结束
onLocalAudioPropertiesReport调用 enableAudioPropertiesReport 后,根据设置的 interval 值,你会周期性地收到此回调,了解本地音频的相关信息。
onRemoteAudioPropertiesReport远端用户进房后,本地调用 enableAudioPropertiesReport,根据设置的 interval 值,本地会周期性地收到此回调,了解订阅的远端用户的音频信息。
onEchoTestResult通话前网络探测结束
onVideoDeviceStateChanged视频频设备状态回调。提示摄像头视频采集、屏幕视频采集等设备的状态。
onAudioDeviceStateChanged音频设备状态回调。提示音频采集、音频播放等设备设备的状态。
onAudioPlaybackDeviceTestVolume回调音频设备测试时的播放音量
onRemoteUserAudioFrame返回远端单个用户的音频数据
onRecordScreenAudioFrame返回本地屏幕录制的音频数据
onAudioDeviceWarning音频设备警告回调。音频设备包括音频采集设备和音频渲染设备。
onVideoDeviceWarning视频设备警告回调,包括视频采集设备等。
onSEIStreamUpdate黑帧视频流发布状态回调。
在语音通话场景下,本地用户调用 sendSEIMessage 通过黑帧视频流发送 SEI 数据时,流的发送状态会通过该回调通知远端用户。
你可以通过此回调判断携带 SEI 数据的视频帧为黑帧,从而不对该视频帧进行渲染。
onLogReport

端监控日志回调。当产生一个端监控事件时触发该回调。

onMusicListResult

歌曲列表回调。

onSearchMusicResult

搜索歌曲结果回调。

onHotMusicResult

热榜歌曲结果回调。

onMusicDetailResult

歌曲详细信息回调。

onDownloadSuccess

下载成功回调。

onDownloadFailed

下载失败回调。

onDownloadMusicProgress

歌曲文件下载进度回调。

onPlayProgress

音乐播放进度回调。

onPlayStateChanged

音乐播放状态改变回调。

onRemoteVideoSuperResolutionModeChanged

远端视频流的超分状态发生改变时,房间内订阅此流的用户会收到该回调。

onTakeLocalSnapshotResult

调用 takeLocalSnapshot 截取视频画面时,收到此回调。

onTakeRemoteSnapshotResult

调用 takeRemoteSnapshot 截取视频画面时,收到此回调。

onCreateRoomStateChanged

创建房间失败回调。

onHttpProxyState

HTTP 代理连接状态改变时,收到该回调。

onHttpsProxyState

HTTPS 代理连接状态改变时,收到该回调。

onSocks5ProxyState

SOCKS5 代理状态改变时,收到该回调。

onStreamSyncInfoReceived

音频流同步信息回调。可以通过此回调,在远端用户调用 sendStreamSyncInfo 发送音频流同步消息后,收到远端发送的音频流同步信息。

onScreenAudioFrameSendStateChanged

屏幕音频首帧发送状态改变回调

onScreenAudioFramePlayStateChanged

屏幕音频首帧播放状态改变回调

onCloudProxyConnected

调用 startCloudProxy 开启云代理,SDK 首次成功连接云代理服务器时,回调此事件。

onNetworkTimeSynchronized

首次调用 getNetworkTimeInfo 后,SDK 内部启动网络时间同步,同步完成时会触发此回调。

onLicenseWillExpire

license过期时间提醒

onFaceDetectResult

特效 SDK 进行人脸检测结果的回调。
调用 enableFaceDetection 注册了回调,并使用 RTC SDK 中包含的特效 SDK 进行视频特效处理时,你会收到此回调。

onAudioDeviceVolumeChanged

音频设备音量改变回调。当通过系统设置,改变音频设备音量或静音状态时,触发本回调。本回调无需手动开启。

onCurrentScoringInfo

实时评分信息回调。

onAudioRecordingStateUpdate

调用 startAudioRecording 或 stopAudioRecording 改变音频文件录制状态时,收到此回调。

onExtensionAccessError

当访问插件失败时,收到此回调。
RTC SDK 将一些功能封装成插件。当使用这些功能时,如果插件不存在,功能将无法使用。

onPublicStreamDataMessageReceived

回调公共流中包含的数据信息。
通过 startPlayPublicStream 开始播放公共流后,可以通过本回调获取发送端发送的非SEI消息。

onHardwareEchoDetectionResult

通话前回声检测结果回调。

onLocalProxyStateChanged

本地代理状态发生改变回调。调用 setLocalProxy 设置本地代理后,SDK 会触发此回调,返回代理连接的状态。

onMixingEvent

转推直播状态回调

onMixingVideoFrame

合流视频回调,运行在视频回调线程

onMixingAudioFrame

合流音频回调,运行在音频回调线程

onMixingDataFrame

视频 SEI 帧回调,运行在视频回调线程

onClearCacheResult

清理文件缓存结果回调。

onFirstPublicStreamAudioFrame

公共流的音频首帧解码成功

onPushPublicStreamResult

公共流发布结果回调。
调用 startPushPublicStream 接口发布公共流后,启动结果通过此回调方法通知用户。

onFirstPublicStreamVideoFrameDecoded

公共流的首帧视频解码成功

onPublicStreamSEIMessageReceived

回调公共流中包含的 SEI 信息

onPlayPublicStreamResult

订阅公共流的结果回调
通过 startPlayPublicStream 订阅公共流后,可以通过本回调获取订阅结果。

onLocalScreenFrame

获取采集成功的本地屏幕视频帧,用于自定义处理或渲染。

onLocalVideoFrame

获取采集成功的本地摄像头流视频帧,用于自定义处理或渲染。

onRemoteScreenFrame

视频管理获取采集成功的远端屏幕视频帧,用于自定义处理或渲染。

onRemoteVideoFrame

获取采集成功的远端摄像头流视频帧,用于自定义处理或渲染。

onPublicStreamVideoFrame

公共流视频数据回调,绑定公共流到自定义渲染器后,通过该回调获取公共流视频数据。

onWarning

当内部发生警告事件时触发该回调

onError

当内部发生不可逆转错误时触发该回调

onAudioMixingFinished

本地音乐文件播放已结束回调。

onAudioMixingStateChanged

音频混音文件播放状态改变时回调

onAudioMixingPlayingProgress

混音音频文件播放进度回调

onConnectionStateChanged

SDK 与信令服务器连接状态改变回调。连接状态改变时触发。

onNetworkTypeChanged

SDK 当前网络连接类型改变回调。当 SDK 的当前网络连接类型发生改变时回调该事件。

onPerformanceAlarms

本地未开启发布性能回退,检测到设备性能不足时,收到此回调。本地开启发布性能回退,因设备性能/网络原因,造成发布性能回退/恢复时,收到此回调。

onSysStats

周期性地发出回调,报告当前cpu与memory使用率

onUserStartAudioCapture

房间内的用户调用 startAudioCapture 开启音频采集时,房间内其他用户会收到此回调。

onUserStopAudioCapture

房间内的用户调用 stopAudioCapture 关闭音频采集时,房间内其他用户会收到此回调。

onFirstLocalAudioFrame

本地采集到第一帧音频帧时,收到该回调

onFirstRemoteAudioFrame

收到房间内每一路音频流的第一帧时,收到该回调。

onSimulcastSubscribeFallback

因发布/订阅性能回退或退出回退状态,订阅的音视频流,发生流的切换时,收到该回调。

onFirstLocalVideoFrameCaptured

第一帧本地采集的视频/屏幕共享画面在本地视图渲染完成时,收到此回调。

onLocalVideoSizeChanged

本地视频大小或旋转配置发生改变时,收到此回调。

onRemoteVideoSizeChanged

远端视频大小或旋转配置发生改变时,房间内订阅此视频流的用户会收到此回调。

onFirstRemoteVideoFrameRendered

第一帧远端视频流在视图上渲染成功后,收到此回调。

onFirstRemoteVideoFrameDecoded

SDK 接收并解码远端视频流首帧后,收到此回调。

onUserStartVideoCapture

房间内的用户调用 startVideoCapture 开启视频采集时,房间内其他用户会收到此回调。

onUserStopVideoCapture

房间内的用户调用 stopVideoCapture 关闭视频采集时,房间内其他用户会收到此回调。

onLocalAudioStateChanged

本地音频的状态发生改变时,该回调通知当前的本地音频状态。

onActiveSpeaker

调用 enableAudioPropertiesReport 后,根据设置的 config.interval,你会周期性地收到此回调,获取房间内的最活跃用户信息。

onLocalVideoStateChanged

本地视频流的状态发生改变时,收到该事件。

onAudioFrameSendStateChanged

音频首帧发送状态改变回调

onVideoFrameSendStateChanged

视频首帧发送状态改变回调

onScreenVideoFrameSendStateChanged

屏幕共享流视频首帧发送状态改变回调

onAudioFramePlayStateChanged

音频首帧播放状态改变回调

onVideoFramePlayStateChanged

视频首帧播放状态改变回调

onScreenVideoFramePlayStateChanged

屏幕共享流视频首帧播放状态改变回调

onUserMessageSendResult

当调用 sendMessageToUser 函数发送消息后,回调此条消息的发送结果(反馈)。

onUserBinaryMessageReceived

单个用户接收到同一房间内其他 uid 所属用户发来二进制消息的回调(P2P)。

onStreamSubscribed

当订阅一个流成功的时候回调该事件

onSEIMessageReceived

收到通过 sendSEIMessage 发送的带有 SEI 消息的视频帧时,收到此回调

onStreamPushEvent

单流转推直播状态回调

onRecordingStateUpdate

获取本地录制状态回调。

onRecordingProgressUpdate

本地录制进度回调。

onLoginResult

调用 login 后,会收到此回调。

onLogout

登出结果回调

onServerParamsSetResult

设置业务服务器参数的返回结果

onGetPeerOnlineStatus

查询对端或本端用户登录状态的返回结果

onUserMessageReceivedOutsideRoom

收到房间外用户调用 sendUserMessageOutsideRoom 发来的文本消息时,会收到此回调

onUserBinaryMessageReceivedOutsideRoom

收到房间外用户调用 sendUserBinaryMessageOutsideRoom 发来的二进制消息时,会收到此回调

onUserMessageSendResultOutsideRoom

给房间外指定的用户发送消息的回调

onServerMessageSendResult

给业务服务器发送消息的回调

onRecordAudioFrame

返回麦克风录制的音频数据

onPlaybackAudioFrame

返回远端所有用户混音后的音频数据

onMixedAudioFrame

返回本地麦克风录制和远端所有用户混音后的音频数据

onASRSuccess

语音识别服务开启成功回调

onMessage

语音转文字成功回调,该回调返回识别后的全量消息。

onASRError

当语音识别服务内部发生错误事件时触发该回调。

onNetworkDetectionResult

成功调用 startNetworkDetection 接口开始探测后,会在 3s 内首次收到该回调,之后每 2s 收到一次该回调。

onNetworkDetectionStopped

通话前网络探测结束

onLocalAudioPropertiesReport

调用 enableAudioPropertiesReport 后,根据设置的 interval 值,你会周期性地收到此回调,了解本地音频的相关信息。

onRemoteAudioPropertiesReport

远端用户进房后,本地调用 enableAudioPropertiesReport,根据设置的 interval 值,本地会周期性地收到此回调,了解订阅的远端用户的音频信息。

onEchoTestResult

通话前网络探测结束

onVideoDeviceStateChanged

视频频设备状态回调。提示摄像头视频采集、屏幕视频采集等设备的状态。

onAudioDeviceStateChanged

音频设备状态回调。提示音频采集、音频播放等设备设备的状态。

onAudioPlaybackDeviceTestVolume

回调音频设备测试时的播放音量

onRemoteUserAudioFrame

返回远端单个用户的音频数据

onRecordScreenAudioFrame

返回本地屏幕录制的音频数据

onAudioDeviceWarning

音频设备警告回调。音频设备包括音频采集设备和音频渲染设备。

onVideoDeviceWarning

视频设备警告回调,包括视频采集设备等。

onSEIStreamUpdate

黑帧视频流发布状态回调。
在语音通话场景下,本地用户调用 sendSEIMessage 通过黑帧视频流发送 SEI 数据时,流的发送状态会通过该回调通知远端用户。
你可以通过此回调判断携带 SEI 数据的视频帧为黑帧,从而不对该视频帧进行渲染。

RTCROOMCALLBACK

类型: interface

方法描述
onUserVisibilityChanged用户调用 setUserVisibility 设置用户可见性的回调。
onRoomStateChanged房间状态改变回调,加入房间、离开房间、发生房间相关的警告或错误时会收到此回调。
onStreamStateChanged流状态改变回调,发生流相关的警告或错误时会收到此回调。
onLeaveRoom离开房间成功回调。
onUserJoined可见用户加入房间,或房内隐身用户切换为可见的回调。
1.远端可见用户调用 setUserVisibility 方法将自身设为可见后加入房间时,房间内其他用户将收到该事件。
2.远端可见用户断网后重新连入房间时,房间内其他用户将收到该事件。
3.房间内隐身远端用户调用 setUserVisibility 方法切换至可见时,房间内其他用户将收到该事件。
4.新进房用户也会收到进房前已在房内的可见角色用户的进房回调通知。
onUserLeave远端用户离开房间,或切至不可见时,本地用户会收到此事件
onTokenWillExpireToken 过期前 30 秒将触发该回调。
onAVSyncStateChange发布端调用 setMultiDeviceAVSync 后音视频同步状态发生改变时,会收到此回调。
onRoomStats房间通话统计信息回调。
用户进房开始通话后,每 2s 收到一次本回调。
onLocalStreamStats反映通话中本地设备发送音/视频流的统计信息以及网络状况的回调。
本地用户发布音视频流成功后,每隔 2s 收到此回调。
onRemoteStreamStats反映通话中本地设备接收订阅的远端音/视频流的统计信息以及网络状况的回调。每隔 2s 收到此回调。
onUserPublishStream房间内新增远端麦克风采集的音频流的回调。
onUserUnpublishStream房间内远端麦克风采集的音频流移除的回调。
onUserPublishScreen房间内新增远端屏幕共享音视频流的回调。
onUserUnpublishScreen房间内远端屏幕共享音视频流移除的回调。
onStreamSubscribed关于订阅媒体流状态改变的回调
onVideoStreamBanned通过调用服务端 BanUserStream/UnbanUserStream 方法禁用/解禁指定房间内指定用户视频流的发送时,触发此回调。
onAudioStreamBanned通过调用服务端 BanUserStream/UnbanUserStream 方法禁用/解禁指定房间内指定用户音频流的发送时,触发此回调。
onRoomMessageReceived接收到房间内广播消息的回调。
onRoomBinaryMessageReceived接收到房间内广播二进制消息的回调。
onUserMessageReceived收到来自房间中其他用户通过 sendUserMessage 发来的点对点文本消息时,会收到此回调。
onUserBinaryMessageReceived收到来自房间中其他用户通过 sendUserBinaryMessage 发来的点对点二进制消息时,会收到此回调。
onUserMessageSendResult向房间内单个用户发送点对点文本或点对点二进制消息后,消息发送方会收到该消息发送结果回调。
onRoomMessageSendResult调用 sendRoomMessage 或 sendRoomBinaryMessage 向房间内群发文本或二进制消息后,消息发送方会收到该消息发送结果回调。
onForwardStreamStateChanged跨房间媒体流转发状态和错误回调
onForwardStreamEvent跨房间媒体流转发事件回调
onNetworkQuality加入房间后, 以 2 秒 1 次的频率,报告用户的网络质量信息
onPublishPrivilegeTokenWillExpireToken 发布权限过期前 30 秒将触发该回调。
onSubscribePrivilegeTokenWillExpireToken 订阅权限过期前 30 秒将触发该回调。
onSetRoomExtraInfoResult调用 setRoomExtraInfo 设置房间附加信息结果的回调。
onRoomExtraInfoUpdate接收同一房间内,其他用户调用 setRoomExtraInfo 设置的房间附加信息的回调。
onSubtitleStateChanged字幕状态发生改变回调。
当用户调用 startSubtitle 和 stopSubtitle 使字幕状态发生改变或字幕任务出现错误时,触发该回调。
onSubtitleMessageReceived字幕相关内容回调。
当用户成功调用 startSubtitle 后会收到此回调,通知字幕的相关信息。
onUserVisibilityChanged

用户调用 setUserVisibility 设置用户可见性的回调。

onRoomStateChanged

房间状态改变回调,加入房间、离开房间、发生房间相关的警告或错误时会收到此回调。

onStreamStateChanged

流状态改变回调,发生流相关的警告或错误时会收到此回调。

onLeaveRoom

离开房间成功回调。

onUserJoined

可见用户加入房间,或房内隐身用户切换为可见的回调。
1.远端可见用户调用 setUserVisibility 方法将自身设为可见后加入房间时,房间内其他用户将收到该事件。
2.远端可见用户断网后重新连入房间时,房间内其他用户将收到该事件。
3.房间内隐身远端用户调用 setUserVisibility 方法切换至可见时,房间内其他用户将收到该事件。
4.新进房用户也会收到进房前已在房内的可见角色用户的进房回调通知。

onUserLeave

远端用户离开房间,或切至不可见时,本地用户会收到此事件

onTokenWillExpire

Token 过期前 30 秒将触发该回调。

onAVSyncStateChange

发布端调用 setMultiDeviceAVSync 后音视频同步状态发生改变时,会收到此回调。

onRoomStats

房间通话统计信息回调。
用户进房开始通话后,每 2s 收到一次本回调。

onLocalStreamStats

反映通话中本地设备发送音/视频流的统计信息以及网络状况的回调。
本地用户发布音视频流成功后,每隔 2s 收到此回调。

onRemoteStreamStats

反映通话中本地设备接收订阅的远端音/视频流的统计信息以及网络状况的回调。每隔 2s 收到此回调。

onUserPublishStream

房间内新增远端麦克风采集的音频流的回调。

onUserUnpublishStream

房间内远端麦克风采集的音频流移除的回调。

onUserPublishScreen

房间内新增远端屏幕共享音视频流的回调。

onUserUnpublishScreen

房间内远端屏幕共享音视频流移除的回调。

onStreamSubscribed

关于订阅媒体流状态改变的回调

onVideoStreamBanned

通过调用服务端 BanUserStream/UnbanUserStream 方法禁用/解禁指定房间内指定用户视频流的发送时,触发此回调。

onAudioStreamBanned

通过调用服务端 BanUserStream/UnbanUserStream 方法禁用/解禁指定房间内指定用户音频流的发送时,触发此回调。

onRoomMessageReceived

接收到房间内广播消息的回调。

onRoomBinaryMessageReceived

接收到房间内广播二进制消息的回调。

onUserMessageReceived

收到来自房间中其他用户通过 sendUserMessage 发来的点对点文本消息时,会收到此回调。

onUserBinaryMessageReceived

收到来自房间中其他用户通过 sendUserBinaryMessage 发来的点对点二进制消息时,会收到此回调。

onUserMessageSendResult

向房间内单个用户发送点对点文本或点对点二进制消息后,消息发送方会收到该消息发送结果回调。

onRoomMessageSendResult

调用 sendRoomMessage 或 sendRoomBinaryMessage 向房间内群发文本或二进制消息后,消息发送方会收到该消息发送结果回调。

onForwardStreamStateChanged

跨房间媒体流转发状态和错误回调

onForwardStreamEvent

跨房间媒体流转发事件回调

onNetworkQuality

加入房间后, 以 2 秒 1 次的频率,报告用户的网络质量信息

onPublishPrivilegeTokenWillExpire

Token 发布权限过期前 30 秒将触发该回调。

onSubscribePrivilegeTokenWillExpire

Token 订阅权限过期前 30 秒将触发该回调。

onSetRoomExtraInfoResult

调用 setRoomExtraInfo 设置房间附加信息结果的回调。

onRoomExtraInfoUpdate

接收同一房间内,其他用户调用 setRoomExtraInfo 设置的房间附加信息的回调。

onSubtitleStateChanged

字幕状态发生改变回调。
当用户调用 startSubtitle 和 stopSubtitle 使字幕状态发生改变或字幕任务出现错误时,触发该回调。

onSubtitleMessageReceived

字幕相关内容回调。
当用户成功调用 startSubtitle 后会收到此回调,通知字幕的相关信息。

RTCAUDIOEFFECTPLAYERCALLBACK

类型: interface

方法描述
onAudioEffectPlayerStateChanged播放状态改变时回调。
onAudioEffectPlayerStateChanged

播放状态改变时回调。

RTCMediaPlayerCALLBACK

类型: interface

方法描述
onMediaPlayerStateChanged播放状态改变时回调。
onMediaPlayerPlayingProgress播放进度周期性回调。回调周期通过 [setAudioMixingProgressInterval] 设置。
onMediaPlayerStateChanged

播放状态改变时回调。

onMediaPlayerPlayingProgress

播放进度周期性回调。回调周期通过 [setAudioMixingProgressInterval] 设置。