9#import <Foundation/Foundation.h>
10#import <JRTCSDK/JRTCAgentCallback.h>
11#import <JRTCSDK/JRTCCallCenter.h>
12#import <JRTCSDK/JRTCRoom.h>
13#import <JRTCSDK/JRTCEnum.h>
14#import <JRTCSDK/JRTCModuleBase.h>
15#import <JRTCSDK/JRTCRecordControlParam.h>
16#import <JRTCSDK/JRTCCallCenterCallParam.h>
17#import <JRTCSDK/JRTCAgentCheckinParam.h>
22NS_ASSUME_NONNULL_BEGIN
68@property (nonatomic, readonly, strong) NSArray <JRTCRoomParticipant *> *
participants;
278@property (nonatomic, readonly, copy) NSString *
jsonStats;
288@property (nonatomic, readonly, assign)
bool pause;
399- (bool)setHoldState:(
bool)hold;
427- (int)queryAvailableAgentList:(NSString *)businessNumber;
446- (bool)checkin:(NSString *)userId busy:(
bool)busy checkinParam:(JRTCAgentCheckinParam * __nullable)checkinParam;
461- (bool)checkIn:(NSString *)userId role:(
AgentRoleType)role DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请用checkin:busy:checkinParam:代替");
476- (bool)checkIn:(
AgentRoleType)role DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请用checkin:busy:checkinParam:代替");
494- (bool)checkIn:(NSString *)userId role:(
AgentRoleType)role busy:(
bool)busy DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请用checkin:busy:checkinParam:代替");
521- (bool)joinCall:(NSString *)serialNumber partRole:(
PartRoleType)partRole;
571- (int)applyStatePause:(
bool)pause;
589- (int)applyStatePause:(
bool)pause subState:(
int)subState;
608- (int)transferCall:(
TransferType)type to:(NSString *)_id;
619- (void)turnCallType:(
CallType)callType;
627-(void)setUseExternalScreenCaptureControl:(
bool)useExternalControl;
639- (bool)inviteThirdGuest:(NSString *)userId extraInfo:(NSString *__nullable)extraInfo;
651- (bool)inviteThirdAgent:(NSString *)userId;
676- (int)kickParticipant:(NSString *)userId;
707- (bool)
requestSign:(NSString *)userId extraInfo:(nullable NSString *)extraInfo;
718- (void)requestOnewayVideo:(
bool)turnOn;
735- (int)responseUrgent:(NSString *)serialNumber callerNumber:(NSString *)callerNumber agree:(BOOL)agree;
748- (bool)sendMessage:(NSString *)contentType content:(NSString *)content toUserId:(nullable NSString *)toUserId;
760- (bool)sendNotifyMessage:(
JRTCNotifyMessage *)notifyMessage toUserId:(NSString *__nullable)toUserId;
775- (bool)enableUploadAudioStream:(
bool)enable;
790- (bool)enableUploadVideoStream:(
bool)enable;
803- (bool)sendAudioEmptyPack:(
bool)empty;
816- (bool)sendVideoEmptyPack:(
bool)empty;
818#if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR
837- (bool)enableScreenShare:(
bool)enable appGroupId:(NSString *__nullable)appGroupId preferredExtension:(NSString *__nullable)preferredExtension;
849- (bool)suspendScreenShare:(
bool)suspend tip:(NSString *_Nonnull)tip;
872- (bool)setRatio:(
float)ratio;
902- (bool)requestScreenVideo:(
JRTCVideoSize* __nonnull)videoSize;
926- (bool)controlRecord:(
AgentRecordAction)action watermarkText:(NSString *)watermarkText DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请使用 controlRecord:recordParam: 替换");
1017- (bool)updateRemoteRecordWatermark:(NSDictionary *)watermarkTextDic;
1027- (bool)setVideoDot:(NSString *__nonnull)timespan info:(NSString *__nonnull)info;
1038- (bool)enableMicAgc:(
bool)enable;
1042NS_ASSUME_NONNULL_END
RecordState
Definition: JRTCEnum.h:170
AgentRecordAction
Definition: JRTCCallCenter.h:221
AgentTermState
Definition: JRTCCallCenter.h:181
TransferType
Definition: JRTCCallCenter.h:88
CallType
Definition: JRTCCallCenter.h:59
CallState
Definition: JRTCCallCenter.h:69
AgentRoleType
Definition: JRTCCallCenter.h:128
AgentOperatorState
Definition: JRTCCallCenter.h:207
PartRoleType
Definition: JRTCCallCenter.h:98
座席管理
Definition: JRTCAgent.h:26
JRTCVideoSize * requestSize
Definition: JRTCAgent.h:314
bool isMainAgent
Definition: JRTCAgent.h:39
RecordState getRemoteRecordState()
AgentTermState termState
Definition: JRTCAgent.h:326
NSString * statistics
Definition: JRTCAgent.h:252
bool isAutoRecord
Definition: JRTCAgent.h:334
bool unRequestScreenVideo()
NSString * jsonStats
Definition: JRTCAgent.h:278
JRTCRoomParticipant * selfParticipant
Definition: JRTCAgent.h:63
bool pause
Definition: JRTCAgent.h:288
AgentOperatorState operatorState
Definition: JRTCAgent.h:293
bool isSuspendScreenShare()
NSArray< JRTCRoomParticipant * > * guestParticipants
Definition: JRTCAgent.h:56
CallState callState
Definition: JRTCAgent.h:30
NSArray< JRTCVideoSize * > *_Nullable getSupportVideoSizes()
NSArray< JRTCRoomParticipant * > * participants
Definition: JRTCAgent.h:68
NSString * shareStreamId
Definition: JRTCAgent.h:300
NSString * serialNumber
Definition: JRTCAgent.h:319
JRTCRoomParticipant * mainGuestParticipant
Definition: JRTCAgent.h:46
NSString * shareUserId
Definition: JRTCAgent.h:307
呼叫参数
Definition: JRTCCallCenterCallParam.h:22
登录登出管理
Definition: JRTCClient.h:24
业务基础类
Definition: JRTCModuleBase.h:16
事件通知
Definition: JRTCNotifyMessage.h:19
远程录制参数
Definition: JRTCRecordControlParam.h:19
成员布局配置类
Definition: JRTCRecordLocalParam.h:18
本地录制参数
Definition: JRTCRecordLocalParam.h:43
成员布局配置类
Definition: JRTCRecordRemoteParam.h:18
远程录制参数
Definition: JRTCRecordRemoteParam.h:41
Definition: JRTCRoomParticipant.h:114
视频尺寸
Definition: JRTCVideoSize.h:18