JRTCSDK-iOS v2302.0
视频客服 API 文档
载入中...
搜索中...
未找到
JRTCRoomCallback.h
1//
2// JRTCRoomCallback.h
3// JRTCSDK
4//
5// Created by juphoon on 2017/8/11.
6// Copyright © 2017年 juphoon. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import "JRTCRoomParticipant.h"
11#import "JRTCRoomConstants.h"
12#import "JRTCRoomQueryInfo.h"
13#import "JRTCRoomParticipant.h"
14#import "JRTCRoom.h"
15
18
20@class JRTCRoom;
21
25@protocol JRTCRoomCallback <NSObject>
26
42- (void)onRoomStateChanged:(RoomState)state oldState:(RoomState)oldState room:(JRTCRoom *)room;
43
52- (void)onRoomPropertyChanged:(JRTCRoomPropChangeParam *)changeParam room:(JRTCRoom *)room;
53
65- (void)onJoin:(bool)result reason:(ReasonCode)reason roomId:(NSString *)roomId room:(JRTCRoom *)room;
66
75- (void)onLeave:(ReasonCode)reason roomId:(NSString *)roomId room:(JRTCRoom *)room;
76
89- (void)onQuery:(int)operationId result:(bool)result reason:(ReasonCode)reason queryInfo:(JRTCRoomQueryInfo*)queryInfo room:(JRTCRoom *)room;
90
98- (void)onParticipantJoin:(JRTCRoomParticipant*)participant room:(JRTCRoom *)room;
99
108- (void)onParticipantLeft:(JRTCRoomParticipant*)participant reason:(ReasonCode)reason room:(JRTCRoom *)room;
109
118- (void)onParticipantUpdate:(JRTCRoomParticipant*)participant changeParam:(JRTCRoomParticipantChangeParam *)changeParam room:(JRTCRoom *)room;
119
129- (void)onMessageReceived:(NSString *)type content:(NSString *)content fromUserId:(NSString *)fromUserId room:(JRTCRoom *)room;
130
142- (void)onInviteSipUserResult:(int)operationId result:(bool)result reason:(ReasonCode)reason room:(JRTCRoom *)room;
143
155- (void)onDeliveryAbort:(bool)isShutDown deliveryUserId:(NSString *)deliveryUserId reason:(NSString *)reason room:(JRTCRoom *)room;
156
160- (void)onFileAudioInputFinish:(JRTCRoom *)room DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请用JRTCMediaDeviceCallback#onFileAudioInputDidFinish代替");
161
170- (void)onEnableRemoteAdvancedRecordResult:(JRTCRoom *)room result:(bool)result error:(NSString *)error;
171
172@end
173
ReasonCode
原因码枚举
Definition: JRTCEnum.h:19
RoomState
Definition: JRTCEnum.h:94
Definition: JRTCRoom.h:85
Definition: JRTCRoomParticipant.h:53
Definition: JRTCRoomParticipant.h:114
Definition: JRTCRoom.h:31
Definition: JRTCRoomQueryInfo.h:18