视频客服插件 - iOS v2401.0
载入中...
搜索中...
未找到
JCCCommonManager.h
1//
2// JCCCommonManager.h
3// JCCGuestPlugin
4//
5// Created by mirror on 2022/5/24.
6// Copyright © 2022 juphoon. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import <JCCGuestPlugin/JCCLoginParam.h>
11#import <JCCGuestPlugin/JCCCommonCallback.h>
12#import <JCCGuestPlugin/JCCVersion.h>
13#import <JCCGuestPlugin/JCCCommonCustomConfig.h>
14#import <JCCGuestPlugin/JCCUploadFileParam.h>
15
16NS_ASSUME_NONNULL_BEGIN
17
20
21@interface JCCCommonManager<__covariant E: JRTCCommonEngine *, __covariant T: JCCCommonCustomConfig *, F: id<JCCCommonCallback>> : NSObject
22
30@property (nonatomic, strong) E engine;
31
39- (BOOL)login:(JCCLoginParam *)param;
40
47- (BOOL)logout;
48
54
63- (int)sendOnlineMessage:(NSString* _Nonnull)message userId:(NSString* _Nonnull)userId;
64
74- (bool)sendMessageInCall:(NSString *)type content:(NSString *)content toUserId:(nullable NSString *)userId;
75
83- (void)uploadFile:(NSString *)callId type:(JCCFileType)type filePath:(NSString *)filePath fileName:(NSString *)fileName DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请用uploadFile:param代替");
84
89- (void)uploadFile:(JCCUploadFileParam *)param;
90
95- (NSString *)getCallId;
96
101- (void)setCustomConfig:(T)customConfig;
102
107- (void)setVideoAngle:(JCCMediaDeviceVideoAngle)angle;
108
112- (void)miniTalkingWindow;
113
118
123- (JCCVersion *)getVersion;
124
129- (void)addCallback:(F)callback;
130
135- (void)removeCallback:(F)callback;
136
137@end
138
140
141NS_ASSUME_NONNULL_END
JCCClientState
登录状态枚举
Definition: JCCConstants.h:17
JCCMediaDeviceVideoAngle
视频旋转角度
Definition: JCCConstants.h:32
JCCFileType
Definition: JCCConstants.h:260
Definition: JCCCommonCustomConfig.h:18
Definition: JCCCommonManager.h:21
void restoreTalkingWindow()
NSString * getCallId()
获取通话ID
JCCClientState getClientLoginState()
获取当前登录状态
JCCVersion * getVersion()
获取SDK和底层库的版本号信息
BOOL logout()
登出并销毁,登出结果通过 onLogout 回调通知
初始化相关参数
Definition: JCCLoginParam.h:18
Definition: JCCCommonCallback.h:18