RongRTCRoomDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | RongRTCRoomDelegate.h |
– didJoinUser:
有用户加入的回调,此时 user 不包含任何资源,只是标记有人加入,此时无法订阅这个人的流
- (void)didJoinUser:(RongRTCRemoteUser *)user
Parameters
user |
加入的用户信息 |
---|
Discussion
有用户加入的回调,此时 user 不包含任何资源,只是标记有人加入,此时无法订阅这个人的流
Declared In
RongRTCRoomDelegate.h
– didLeaveUser:
有用户离开时的回调,当有用户离开的时候,SDK 会取消订阅这个 user , APP 无需再次调用取消订阅的接口。
- (void)didLeaveUser:(RongRTCRemoteUser *)user
Parameters
user |
离开的用户 |
---|
Discussion
有用户离开时的回调,当有用户离开的时候,SDK 会取消订阅这个 user , APP 无需再次调用取消订阅的接口。
Declared In
RongRTCRoomDelegate.h
– didConnectToStream:
流连接成功
- (void)didConnectToStream:(RongRTCAVInputStream *)stream
Parameters
stream |
连接成功的流 |
---|
Discussion
流连接成功
Declared In
RongRTCRoomDelegate.h
– didReportFirstKeyframe:
数据流第一个关键帧到达
- (void)didReportFirstKeyframe:(RongRTCAVInputStream *)stream
Parameters
stream |
开始接收数据的 stream |
---|
Discussion
数据流第一个关键帧到达
Declared In
RongRTCRoomDelegate.h
– didPublishStreams:
当有用户发布资源的时候,通过此方法回调用户发布的流,其中流中有 userID(用户 ID), tag(标识符), type(流类型), state(是否禁用) 等关键信息,可调用订阅接口,订阅其中的流
- (void)didPublishStreams:(NSArray<RongRTCAVInputStream*> *)streams
Parameters
streams |
用户发布的资源信息 |
---|
Discussion
当有用户发布资源的时候,通过此方法回调用户发布的流,其中流中有 userID(用户 ID), tag(标识符), type(流类型), state(是否禁用) 等关键信息,可调用订阅接口,订阅其中的流
Declared In
RongRTCRoomDelegate.h
– didUnpublishStreams:
当有用户取消发布资源的时候,通过此方法回调,SDK 默认会取消订阅这些流,其中流中有 userID(用户 ID), tag(标识符), type(流类型), state(是否禁用) 等关键信息,APP 可根据这些关键信息自定义化,无需再次调用取消订阅接口。
- (void)didUnpublishStreams:(NSArray<RongRTCAVInputStream*> *)streams
Parameters
streams |
取消发布资源 |
---|
Discussion
当有用户取消发布资源的时候,通过此方法回调,SDK 默认会取消订阅这些流,其中流中有 userID(用户 ID), tag(标识符), type(流类型), state(是否禁用) 等关键信息,APP 可根据这些关键信息自定义化,无需再次调用取消订阅接口。
Declared In
RongRTCRoomDelegate.h
– didReceiveMessage:
- 接收到其他人发送到 room 里的消息
- (void)didReceiveMessage:(RCMessage *)message
Parameters
message |
消息体,参考 IMLib 中x RCMessage |
---|
Discussion
- 接收到其他人发送到 room 里的消息
Declared In
RongRTCRoomDelegate.h
– didKickedOutOfTheRoom:
被踢出房间的回调,主动调用 leaveRoom
方法,不会走此回调,只有当前用户被踢出房间的时候,该回调会出发,并且 SDK 会关闭音视频连接。
- (void)didKickedOutOfTheRoom:(RongRTCRoom *)room
Parameters
room |
离开的房间 |
---|
Discussion
被踢出房间的回调,主动调用 leaveRoom
方法,不会走此回调,只有当前用户被踢出房间的时候,该回调会出发,并且 SDK 会关闭音视频连接。
Declared In
RongRTCRoomDelegate.h
– stream:didAudioMute:
音频状态改变
- (void)stream:(RongRTCAVInputStream *)stream didAudioMute:(BOOL)mute
Parameters
stream |
流信息 |
---|---|
mute |
当前流是否可用 |
Discussion
音频状态改变
Declared In
RongRTCRoomDelegate.h
– stream:didVideoEnable:
视频状态改变
- (void)stream:(RongRTCAVInputStream *)stream didVideoEnable:(BOOL)enable
Parameters
stream |
流信息 |
---|---|
enable |
当前流是否可用 |
Discussion
视频状态改变
Declared In
RongRTCRoomDelegate.h