视频通话插件 - iOS
v2601.0
Toggle main menu visibility
载入中...
搜索中...
未找到
JCCGuestPlugin
JCCGuestPlugin
Public
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
16
NS_ASSUME_NONNULL_BEGIN
17
20
22
@interface
JCCCommonManager
<__covariant E: JRTCCommonEngine *, __covariant T:
JCCCommonCustomConfig
*, F: id<
JCCCommonCallback
>> : NSObject
23
24
@property
(nonatomic, strong) E
engine
;
25
33
- (BOOL)login:(
JCCLoginParam
*)param;
34
41
- (BOOL)
logout
;
42
47
- (
JCCClientState
)
getClientLoginState
;
48
57
- (int)sendOnlineMessage:(NSString* _Nonnull)message userId:(NSString* _Nonnull)userId;
58
68
- (bool)sendMessageInCall:(NSString *)type content:(NSString *)content toUserId:(nullable NSString *)userId;
69
74
- (void)uploadFile:(
JCCUploadFileParam
*)param;
75
80
- (NSString *)
getCallId
;
81
86
- (void)setCustomConfig:(T)customConfig;
87
92
- (void)setVideoAngle:(
JCCMediaDeviceVideoAngle
)angle;
93
97
- (void)
miniTalkingWindow
;
98
102
- (void)
restoreTalkingWindow
;
103
110
- (void)
switchFocusVideoView
;
111
122
- (BOOL)enableRemoteCollaboration:(BOOL)enable;
123
128
- (
JCCVersion
*)
getVersion
;
129
134
- (void)addCallback:(F)callback;
135
140
- (void)removeCallback:(F)callback;
141
142
@end
143
145
146
NS_ASSUME_NONNULL_END
JCCClientState
JCCClientState
登录状态枚举
定义
JCCConstants.h:17
JCCMediaDeviceVideoAngle
JCCMediaDeviceVideoAngle
视频旋转角度
定义
JCCConstants.h:32
JCCCommonCustomConfig
通用定制化配置
定义
JCCCommonCustomConfig.h:19
JCCCommonManager
通用插件接口管理基类
定义
JCCCommonManager.h:23
-[JCCCommonManager miniTalkingWindow]
void miniTalkingWindow()
-[JCCCommonManager restoreTalkingWindow]
void restoreTalkingWindow()
-[JCCCommonManager getCallId]
NSString * getCallId()
获取通话ID
-[JCCCommonManager getClientLoginState]
JCCClientState getClientLoginState()
获取当前登录状态
-[JCCCommonManager getVersion]
JCCVersion * getVersion()
获取SDK和底层库的版本号信息
-[JCCCommonManager switchFocusVideoView]
void switchFocusVideoView()
JCCCommonManager::engine
E engine
获取 SDK 引擎对象,登录后可用于调用底层 SDK 接口,非特殊场景不建议直接使用
定义
JCCCommonManager.h:24
-[JCCCommonManager logout]
BOOL logout()
登出并销毁,登出结果通过 onLogout 回调通知
JCCLoginParam
初始化相关参数
定义
JCCLoginParam.h:18
JCCUploadFileParam
文件上传参数
定义
JCCUploadFileParam.h:19
JCCVersion
SDK版本信息类
定义
JCCVersion.h:18
JCCCommonCallback-p
通用事件回调协议
定义
JCCCommonCallback.h:18
制作者
1.17.0