9#import <Foundation/Foundation.h>
10#import "JRTCClientConstants.h"
12#import "JRTCSDKEvent.h"
13#import "JRTCUploadFileInfo.h"
20@protocol JRTCClientCallback <NSObject>
27- (void)onLogin:(
bool)result reason:(
ReasonCode)reason;
49- (void)onOnlineMessageSendResult:(
bool)result operatorId:(
int)operatorId;
56- (void)onOnlineMessageReceived:(NSString *)message userId:(NSString *)userId;
71- (void)onP2PSessionCreate:(
JRTCP2PSession *)session result:(
bool)result;
80- (void)onP2PSessionConnect:(
JRTCP2PSession *)session result:(
bool)result;
93- (void)onP2PMessageReceived:(
JRTCP2PSession *)session receiveMsg:(NSString *)receiveMsg;
107- (void)onGetUploadUrlResponse:(
bool)result token:(NSString *)token url:(NSString *)url fileId:(NSString *)fileId offset:(
long)offset DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请用JRTCClient#requestFileUploadInfo:requestFileUploadParam:替换获取文件上传信息");
126- (void)onRequestFileUploadInfoResponse:(
int)operatorId result:(
bool)result url:(NSString *)url token:(NSString *)token requestTimestamp:(
long)requestTimestamp extraInfo:(NSString *)extraInfo fileSize:(
long)fileSize offset:(
int)offset fileType:(NSString *)fileType serverOid:(NSString *)serverOid reason:(NSString *)reason;
140- (void)onCompleteFileUploadResponse:(
int)operatorId result:(BOOL)result fileName:(NSString *)fileName extraInfo:(NSString *)extraInfo fileType:(NSString *)fileType reason:(NSString *)reason;
153- (void)onGetUploadFileInfoResponse:(
int)operatorId result:(
bool)result uploadFileInfoArray:(NSArray<JRTCUploadFileInfo *> *)uploadFileInfoArray extraInfo:(NSString *)extraInfo reason:(NSString *)reason;
ReasonCode
原因码枚举
Definition: JRTCEnum.h:19
JRTCClientState
Definition: JRTCClientConstants.h:17
P2P会话类
Definition: JRTCClient.h:201
SDK 事件
Definition: JRTCSDKEvent.h:18