#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 对象 |
◆ 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 对象 |