9 #import <Foundation/Foundation.h>
10 #import "JCAgentCallback.h"
11 #import "JCAgentConstants.h"
12 #import "JCMediaChannel.h"
19 NS_ASSUME_NONNULL_BEGIN
35 @property (nonatomic, readonly, strong) NSArray <JCMediaChannelParticipant *> *
participants;
38 @property (nonatomic, readonly, copy) NSString *
statistic;
41 @property (nonatomic, readonly, assign)
bool pause;
61 @property (nonatomic, readonly, copy) NSString *
extraStr;
154 - (bool)checkin:(NSString *)userId role:(
JCAgentRoleType)role busy:(
bool)busy;
190 - (int)applyStatePause:(
bool)pause;
199 - (bool)enableVideo:(
bool)enable;
208 - (bool)enableAudio:(
bool)enable;
216 - (bool)sendVideoEmptyPack:(
bool)empty;
224 - (bool)sendAudioEmptyPack:(
bool)empty;
230 - (bool)setRatio:(
float)ratio;
242 - (int)queryAvailableAgents:(NSString *)groupId;
257 - (bool)enableScreenShare:(
bool)enable;
264 - (bool)inviteMember:(NSString *)userId;
273 - (bool)checkResult:(
bool)pass reason:(NSString *)reason;
283 - (int)responseUrgentWithSeialNumber:(NSString *)serilaNumber callerNumber:(NSString *)callerNumber agree:(BOOL)agree;
289 - (bool)enableLocalRecord:(
bool)enable path:(NSString *)path;
311 - (bool)sendMessage:(NSString *)type content:(NSString *)content;
319 - (bool)sendMessage:(NSString *)type content:(NSString *)content toUserId:(nullable NSString *)userId;
328 - (BOOL)insertStorageRecord:(NSString *)url fileType:(
JCAgentStorageFileType)fileType fileSize:(
int)fileSize expireTime:(
int)expireTime;
337 - (bool)setHoldState:(
bool)hold;
366 - (void)sendTextMessage:(NSString *)content toUserId:(NSString *)userId;
381 NS_ASSUME_NONNULL_END