BRTCListener 接口用于向 App 发送回调通知。
错误回调:SDK 不可恢复的错误,一定要监听,并分情况给用户适当的界面提示
void onError(int errCode, String errMsg, Bundle extraInfo)
参数
已加入房间的回调
void onEnterRoom(long result)
返回
详情
离开房间的事件回调
void onExitRoom(int reason)
有用户加入当前房间
void onRemoteUserEnterRoom(String userId)
有用户离开当前房间
void onRemoteUserLeaveRoom(String userId, int reason)
远端用户是否存在可播放的主路画面(一般用于摄像头)
void onUserVideoAvailable(String userId, boolean available)
远端用户是否存在可播放的音频数据
void onUserAudioAvailable(String userId, boolean available)
开始渲染本地或远程用户的首帧画面
void onFirstVideoFrame(String userId, BRTCVideoStreamType type, int width, int height)
开始播放远程用户的首帧音频(本地声音暂不通知)
void onFirstAudioFrame(String userId)
首帧本地视频数据已经被送出
void onSendFirstLocalVideoFrame(BRTCVideoStreamType type)
首帧本地音频数据已经被送出
void onSendFirstLocalAudioFrame()
技术指标统计回调
void onStatistics(BRTCStatistics statics)
用于提示音量大小的回调,包括每个 userId 的音量和远端总音量
void onUserVoiceVolume(ArrayList<BRTCDef.BRTCVolumeInfo> userVolumes, int totalVolume)
SDK 跟服务器的连接断开
void onConnectionLost()
SDK 尝试重新连接到服务器
void onTryToReconnect()
SDK 跟服务器的连接恢复
void onConnectionRecovery()
收到自定义消息回调
void onRecvCustomCmdMsg(String userId, int cmdID, int seq, byte[] message)
自定义消息丢失回调
void onMissCustomCmdMsg(String userId, int cmdID, int errCode, int missed)
收到 SEI 消息的回调
void onRecvSEIMsg(String userId, byte[] data)
当屏幕分享开始时,SDK 会通过此回调通知
void onScreenCaptureStarted()
当屏幕分享暂停时,SDK 会通过此回调通知
void onScreenCapturePaused()
当屏幕分享恢复时,SDK 会通过此回调通知
void onScreenCaptureResumed()
当屏幕分享停止时,SDK 会通过此回调通知
void onScreenCaptureStoped(int reason)
有日志打印时的回调
abstract void onLog(String log, int level, String module)
Android
BRTCListener 接口用于向 App 发送回调通知。
详细信息
错误回调:SDK 不可恢复的错误,一定要监听,并分情况给用户适当的界面提示
参数
已加入房间的回调
参数
返回
详情
离开房间的事件回调
参数
0:主动调用 exitRoom 退房
1:被服务器踢出当前房间
2:当前房间整个被解散
详情
有用户加入当前房间
参数
详情
有用户离开当前房间
参数
远端用户是否存在可播放的主路画面(一般用于摄像头)
参数
详情
远端用户是否存在可播放的音频数据
参数
开始渲染本地或远程用户的首帧画面
参数
详情
开始播放远程用户的首帧音频(本地声音暂不通知)
参数
首帧本地视频数据已经被送出
参数
详情
首帧本地音频数据已经被送出
详情
技术指标统计回调
参数
详情
用于提示音量大小的回调,包括每个 userId 的音量和远端总音量
参数
详情
SDK 跟服务器的连接断开
SDK 尝试重新连接到服务器
SDK 跟服务器的连接恢复
收到自定义消息回调
参数
详情
自定义消息丢失回调
参数
详情
收到 SEI 消息的回调
参数
详情
当屏幕分享开始时,SDK 会通过此回调通知
当屏幕分享暂停时,SDK 会通过此回调通知
当屏幕分享恢复时,SDK 会通过此回调通知
当屏幕分享停止时,SDK 会通过此回调通知
参数
有日志打印时的回调
参数