视频客服插件 - iOS v2401.0
载入中...
搜索中...
未找到
JCCTalkingConfig.h
1//
2// JCCTalkingConfig.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 "JCCIBaseView.h"
11
12NS_ASSUME_NONNULL_BEGIN
13
16
17typedef NS_ENUM(NSUInteger, JCCToolBarButtons) {
18 JCCEndButton = 1, // 挂断按钮
19 JCCSpeakerButton, // 扬声器按钮
20 JCCMicButton, // 麦克风按钮
21 JCCCameraButton, // 摄像头按钮
22 JCCFlipButton, // 翻转按钮
23 JCCScreenShareButton, // 屏幕共享按钮
24 JCCLocalRecordButton, // 本地录制按钮
25 JCCChatButton, // 消息按钮
26 JCCCollaborationButton, // 协作按钮
27 JCCRemoteRecordButton // 远程录制按钮
28};
29
30@interface JCCTalkingConfig : NSObject
31
33
35@property (nonatomic, assign) NSUInteger topBarBackground;
37@property (nonatomic, copy) NSString *title;
39@property (nonatomic, assign) NSUInteger toolBarBackground;
41@property (nonatomic, strong) NSArray *toolBarButtons;
43@property (nonatomic, strong) UIView<JCCIBaseView> *customView;
45@property (nonatomic, assign) BOOL showMinimized;
47@property (nonatomic, assign) BOOL showStatistic;
49@property (nonatomic, assign) BOOL useThirdACD;
51@property (nonatomic, assign) BOOL showCancelSign;
53@property (nonatomic, assign) NSUInteger defaultDoodleStrokeWidth;
55@property (nonatomic, assign) BOOL signFullScreen;
57@property (nonatomic, copy) NSString *heldAudioPath;
59@property (nonatomic, copy) NSString *transferAudioPath;
61@property (nonatomic, assign) BOOL showShareCanvas;
63@property (nonatomic, assign) NSUInteger collaborationRemotePathColor;
65@property (nonatomic, assign) NSUInteger collaborationSelfPathColor;
67@property (nonatomic, assign) NSInteger videoHoldBackgroundColor;
69@property (nonatomic, strong) UIImage *videoHoldSmallIcon;
71@property (nonatomic, strong) UIImage *videoHoldLargeIcon;
73@property (nonatomic, assign) BOOL fullDisplayFunctionLayout;
74
75@end
76
78
79NS_ASSUME_NONNULL_END
80
Definition: JCCTalkingConfig.h:31
NSUInteger defaultDoodleStrokeWidth
电子签名画笔宽度,默认为8
Definition: JCCTalkingConfig.h:53
NSUInteger topBarBackground
颜色格式为8位16进制ARGB,例如0xFFFFFFFF
Definition: JCCTalkingConfig.h:35
BOOL signFullScreen
签字签名是否全屏显示
Definition: JCCTalkingConfig.h:55
BOOL showShareCanvas
是否显示共享的画面,默认为YES
Definition: JCCTalkingConfig.h:61
BOOL fullDisplayFunctionLayout
全显示功能布局
Definition: JCCTalkingConfig.h:73
NSUInteger toolBarBackground
工具栏背景色
Definition: JCCTalkingConfig.h:39
UIView< JCCIBaseView > * customView
自定义图层,需实现IBaseView协议,用来接收生命周期等事件,尺寸为全屏幕大小
Definition: JCCTalkingConfig.h:43
NSUInteger collaborationSelfPathColor
协作共享自己端路径颜色
Definition: JCCTalkingConfig.h:65
NSUInteger collaborationRemotePathColor
协作共享远端路径颜色
Definition: JCCTalkingConfig.h:63
UIImage * videoHoldLargeIcon
通话中关闭摄像头大视频图标
Definition: JCCTalkingConfig.h:71
BOOL showCancelSign
是否显示电子签名栏取消按钮,默认为NO
Definition: JCCTalkingConfig.h:51
NSString * heldAudioPath
通话保持中时,需要播放的音频文件路径
Definition: JCCTalkingConfig.h:57
NSString * transferAudioPath
转接时,需要播放的音频文件路径
Definition: JCCTalkingConfig.h:59
NSArray * toolBarButtons
JCToolbarButtons配置数组
Definition: JCCTalkingConfig.h:41
UIImage * videoHoldSmallIcon
通话中关闭摄像头小视频图标
Definition: JCCTalkingConfig.h:69
BOOL useThirdACD
是否使用第三方排队机,如果为NO,则使用插件中排队机,默认为NO
Definition: JCCTalkingConfig.h:49
NSInteger videoHoldBackgroundColor
通话中关闭摄像头视频背景颜色,如果不使用背景颜色则设置为-1,默认设置为-1
Definition: JCCTalkingConfig.h:67
BOOL showMinimized
是否显示最小化按钮,默认为NO
Definition: JCCTalkingConfig.h:45
BOOL showStatistic
是否显示统计按钮,默认为NO
Definition: JCCTalkingConfig.h:47
NSString * title
标题内容
Definition: JCCTalkingConfig.h:37