#import <JRTCRoomCallback.h>
◆ onDeliveryAbort:deliveryUserId:reason:room:
- (void) onDeliveryAbort: |
|
(bool) |
isShutDown |
deliveryUserId: |
|
(NSString *) |
deliveryUserId |
reason: |
|
(NSString *) |
reason |
room: |
|
(JRTCRoom *) |
room |
|
|
| |
录制异常回调
远程录制异常退出时会上报此回调。
- 参数
-
isShutDown | 录制异常时服务器是否自动结束通话
- true: 自动结束通话
- false: 不自动结束通话
|
deliveryUserId | 录制异常的用户ID |
reason | 录制异常的原因 |
room | 当前 JRTCRoom 对象 |
◆ onEnableRemoteAdvancedRecordResult:result:error:
- (void) onEnableRemoteAdvancedRecordResult: |
|
(JRTCRoom *) |
room |
result: |
|
(bool) |
result |
error: |
|
(NSString *) |
error |
|
|
| |
开启远程录制(增强录制)结果回调
- 参数
-
room | 当前 JRTCRoom 对象 |
result | 开启远程录制是否成功
|
error | 失败错误描述,当 result 为 false 时该值有效。 |
◆ onFileAudioInputFinish:
- (void) onFileAudioInputFinish: |
|
(JRTCRoom *) |
room |
|
◆ onInviteSipUserResult:result:reason:room:
- (void) onInviteSipUserResult: |
|
(int) |
operationId |
result: |
|
(bool) |
result |
reason: |
|
(ReasonCode) |
reason |
room: |
|
(JRTCRoom *) |
room |
|
|
| |
◆ onJoin:reason:roomId:room:
- (void) onJoin: |
|
(bool) |
result |
reason: |
|
(ReasonCode) |
reason |
roomId: |
|
(NSString *) |
roomId |
room: |
|
(JRTCRoom *) |
room |
|
|
| |
加入房间结果回调
调用 join
接口成功后,会收到此回调。
- 参数
-
result | 加入房间是否成功
|
reason | 加入失败原因,当 result 为 false 时该值有效。失败原因参见:错误码 |
roomId | 房间标识 |
room | 当前 JRTCRoom 对象 |
◆ onKickUserResult:reason:room:
- (void) onKickUserResult: |
|
(bool) |
result |
reason: |
|
(NSString *) |
reason |
room: |
|
(JRTCRoom *) |
room |
|
|
| |
踢出成员结果回调
调用 kickUser
接口成功后,会收到此回调。
- 参数
-
result | 操作结果是否成功
|
reason | 失败原因描述 |
room | 当前 JRTCRoom 对象 |
◆ onLeave:roomId:room:
离开房间结果回调
调用 leave
接口成功后,会收到此回调。
- 参数
-
◆ onMessageReceived:content:fromUserId:room:
- (void) onMessageReceived: |
|
(NSString *) |
type |
content: |
|
(NSString *) |
content |
fromUserId: |
|
(NSString *) |
fromUserId |
room: |
|
(JRTCRoom *) |
room |
|
|
| |
接收房间消息的回调
当房间中有成员调用 sendMessage
接口发送消息时,接收消息的成员会收到此回调。
- 参数
-
◆ onParticipantJoin:room:
新成员加入回调
当有用户调用 join
接口加入房间成功时,已在房间中的成员会收到此回调。
- 参数
-
◆ onParticipantLeft:reason:room:
成员离开回调
当房间中有成员调用 leave
接口离开房间后,房间中的其他成员会收到此回调。
- 参数
-
◆ onParticipantUpdate:changeParam:room:
成员属性更新回调
当房间中有成员的属性发生变化时,房间中的其他成员会收到此回调,例如音频上传状态、视频上传状态、网络状态等发生变化。
- 参数
-
◆ onQuery:result:reason:queryInfo:room:
查询房间信息结果回调
调用 query
接口成功后,会收到此回调。
- 参数
-
◆ onRoomPropertyChanged:room:
房间属性变化回调
当房间的属性发生变化时,会收到此回调,例如房间中有成员发起屏幕共享、录制状态发生变化等。
- 参数
-
◆ onRoomStateChanged:oldState:room:
自身在房间中的状态变化回调
当自身在房间中的状态发生变化时,会收到此回调,例如加入房间、加入房间成功、离开回调等。
状态:
- 参数
-
state | 当前状态 |
oldState | 变化前状态 |
room | 当前 JRTCRoom 对象 |