9 #import <Foundation/Foundation.h>
10 #import "JCCallCallback.h"
11 #import "JCCallItem.h"
36 @property (nonatomic) NSString * __nullable
ticket;
43 @property (nonatomic)
bool toSip;
57 + (instancetype __nullable )callParamWithExtraParam:(NSString *__nullable)extraParam ticket:(NSString *__nullable)ticket;
71 @property (nonatomic, strong) NSString* __nonnull audioEnableCodecs;
86 @property (nonatomic)
bool audioArsEnable;
90 @property (nonatomic)
int audioArsBitrateMin;
94 @property (nonatomic)
int audioArsBitrateMax;
103 @property (nonatomic)
bool audioRed;
112 @property (nonatomic)
bool audioRxAnr;
123 @property (nonatomic)
bool audioRtx;
132 @property (nonatomic)
bool audioRxAgc;
138 @property (nonatomic)
bool audioQosAec;
149 @property (nonatomic)
bool audioQosAnr;
155 @property (nonatomic)
bool audioQosAgc;
161 @property (nonatomic)
bool audioQosVad;
165 @property (nonatomic)
int audioPacketTime;
171 @property (nonatomic)
int audioQosAgcGain;
176 @property (nonatomic, strong) NSString* __nonnull videoEnableCodecs;
180 @property (nonatomic)
int videoResolutionRecvWidth;
184 @property (nonatomic)
int videoResolutionRecvHeight;
188 @property (nonatomic)
int videoResolutionSendWidth;
192 @property (nonatomic)
int videoResolutionSendHeight;
196 @property (nonatomic)
int videoBitrate;
200 @property (nonatomic)
int videoSendFramerate;
206 @property (nonatomic)
bool videoArsEnable;
210 @property (nonatomic)
int videoArsBitrateMin;
214 @property (nonatomic)
int videoArsBitrateMax;
218 @property (nonatomic)
int videoArsFramerateMin;
222 @property (nonatomic)
int videoArsFramerateMax;
231 @property (nonatomic)
bool videoRedFec;
245 @property (nonatomic)
bool videoRecvFullScreen;
254 @property (nonatomic)
bool videoSmallNalu;
260 @property (nonatomic)
bool videoResolutionControl;
267 @property (nonatomic)
int videoKeyPeriod;
274 @property (nonatomic)
int heartbeatTime;
280 -(NSString* __nonnull)toString;
310 @property (nonatomic, readonly, strong) NSArray* __nullable callItems;
317 @property (nonatomic)
int maxCallNum;
327 @property (nonatomic)
bool termWhenNetDisconnected;
384 -(bool)call:(NSString* __nonnull)userId video:(
bool)video callParam:(
JCCallParam * __nullable)callParam;
398 -(bool)term:(
JCCallItem* __nonnull)item reason:(
JCCallReason)reason description:(NSString* __nullable)description;
415 -(bool)answer:(
JCCallItem* __nonnull)item video:(
bool)video;
448 -(bool)muteMicrophone:(
JCCallItem* __nonnull)item mute:(
bool)mute;
463 -(bool)muteSpeaker:(
JCCallItem* __nonnull)item mute:(
bool)mute;
500 -(bool)audioRecord:(
JCCallItem* __nonnull)item enable:(
bool)enable filePath:(NSString* __nullable)filePath;
529 -(bool)videoRecord:(
JCCallItem* __nonnull)item enable:(
bool)enable remote:(
bool)remote width:(
int)width height:(
int)height filePath:(NSString* __nullable)filePath bothAudio:(
bool)bothAudio keyFrame:(
int)keyFrame;
542 -(bool)becomeActive:(
JCCallItem* __nonnull)item;
560 -(bool)enableUploadVideoStream:(
JCCallItem* __nonnull)item;
572 -(bool)sendMessage:(
JCCallItem * __nonnull)item type:(NSString * __nonnull)type content:(NSString * __nonnull)content;
581 -(NSString * __nullable)getStatistics;