public abstract class IRCRTCOtherRoomEventsListener extends Object
| 构造器和说明 |
|---|
IRCRTCOtherRoomEventsListener() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onFirstRemoteVideoFrame(RCRTCOtherRoom room,
String userId,
String tag)
远端用户发布视频资源,订阅成功后,绘制视频第一帧的通知
|
void |
onKickedByServer(RCRTCOtherRoom room)
已过时。
|
abstract void |
onLeaveRoom(RCRTCOtherRoom room,
int reasonCode)
已过时。
|
void |
onReceiveMessage(RCRTCOtherRoom room,
Message message)
收到IM消息
|
abstract void |
onRemoteUserMuteAudio(RCRTCOtherRoom room,
RCRTCRemoteUser remoteUser,
RCRTCInputStream stream,
boolean mute)
其他房间用户发布的音频资源静音或者取消静音
|
abstract void |
onRemoteUserMuteVideo(RCRTCOtherRoom room,
RCRTCRemoteUser remoteUser,
RCRTCInputStream stream,
boolean mute)
远端用户打开或关闭发布的视频流。
|
abstract void |
onRemoteUserPublishResource(RCRTCOtherRoom room,
RCRTCRemoteUser remoteUser,
List<RCRTCInputStream> streams)
其他房间内用户发布资源
|
abstract void |
onRemoteUserUnpublishResource(RCRTCOtherRoom room,
RCRTCRemoteUser remoteUser,
List<RCRTCInputStream> streams)
房间内用户取消发布资源
|
abstract void |
onUserJoined(RCRTCOtherRoom room,
RCRTCRemoteUser remoteUser)
用户加入房间
|
abstract void |
onUserLeft(RCRTCOtherRoom room,
RCRTCRemoteUser remoteUser)
用户离开房间
|
abstract void |
onUserOffline(RCRTCOtherRoom room,
RCRTCRemoteUser remoteUser)
用户离线
|
void |
onVideoTrackAdd(RCRTCOtherRoom room,
String userId,
String tag)
远端用户发布视频资源,订阅成功后,视频流通道建立成功的通知。
|
public abstract void onRemoteUserPublishResource(RCRTCOtherRoom room, RCRTCRemoteUser remoteUser, List<RCRTCInputStream> streams)
room - 加入的其他房间对象remoteUser - 远端用户streams - 发布的资源public abstract void onRemoteUserMuteAudio(RCRTCOtherRoom room, RCRTCRemoteUser remoteUser, RCRTCInputStream stream, boolean mute)
room - 加入的其他房间对象remoteUser - 远端用户stream - 音频流mute - true表示静音,false表示取消静音public abstract void onRemoteUserMuteVideo(RCRTCOtherRoom room, RCRTCRemoteUser remoteUser, RCRTCInputStream stream, boolean mute)
room - 加入的其他房间对象remoteUser - 远端用户stream - 视频流mute - true表示关闭,false表示打开public abstract void onRemoteUserUnpublishResource(RCRTCOtherRoom room, RCRTCRemoteUser remoteUser, List<RCRTCInputStream> streams)
room - 加入的其他房间对象remoteUser - 远端用户streams - 远端用户取消发布的资源public abstract void onUserJoined(RCRTCOtherRoom room, RCRTCRemoteUser remoteUser)
room - 加入的其他房间对象remoteUser - 远端用户public abstract void onUserLeft(RCRTCOtherRoom room, RCRTCRemoteUser remoteUser)
room - 加入的其他房间对象remoteUser - 远端用户public abstract void onUserOffline(RCRTCOtherRoom room, RCRTCRemoteUser remoteUser)
room - 加入的其他房间对象remoteUser - 远端用户public void onVideoTrackAdd(RCRTCOtherRoom room, String userId, String tag)
room - 加入的其他房间对象userId - 用户idtag - 视频流tagpublic void onFirstRemoteVideoFrame(RCRTCOtherRoom room, String userId, String tag)
room - 加入的其他房间对象userId - 用户idtag - 视频流tag@Deprecated public abstract void onLeaveRoom(RCRTCOtherRoom room, int reasonCode)
IRCRTCEngineEventListener#onKicked(String, RCRTCKickedReason)代替,判断条件RCRTCParamsType.RCRTCKickedReason.IM_DISCONNECTED
room - 加入的其他房间对象reasonCode - 状态码public void onReceiveMessage(RCRTCOtherRoom room, Message message)
room - 加入的其他房间对象message - IM消息内容@Deprecated public void onKickedByServer(RCRTCOtherRoom room)
IRCRTCEngineEventListener#onKicked(String, RCRTCKickedReason)代替,判断条件RCRTCParamsType.RCRTCKickedReason.SERVER
被服务端踢下线通知
如果用户在房间内, 此时收到服务器封禁的通知, SDK 会关闭音视频连接, 释放资源, 将用户踢出房间, 回调通知用户
room - 加入的其他房间