9 #import <Foundation/Foundation.h>
10 #import "JCCallCallback.h"
11 #import "JCCallItem.h"
36 @property (nonatomic) NSString * __nullable
ticket;
43 + (instancetype __nullable )callParamWithExtraParam:(NSString *__nullable)extraParam ticket:(NSString *__nullable)ticket;
57 @property (nonatomic, strong) NSString* __nonnull audioEnableCodecs;
72 @property (nonatomic)
bool audioArsEnable;
76 @property (nonatomic)
int audioArsBitrateMin;
80 @property (nonatomic)
int audioArsBitrateMax;
89 @property (nonatomic)
bool audioRed;
98 @property (nonatomic)
bool audioRxAnr;
109 @property (nonatomic)
bool audioRtx;
118 @property (nonatomic)
bool audioRxAgc;
124 @property (nonatomic)
bool audioQosAec;
135 @property (nonatomic)
bool audioQosAnr;
141 @property (nonatomic)
bool audioQosAgc;
147 @property (nonatomic)
bool audioQosVad;
151 @property (nonatomic)
int audioPacketTime;
157 @property (nonatomic)
int audioQosAgcGain;
162 @property (nonatomic, strong) NSString* __nonnull videoEnableCodecs;
166 @property (nonatomic)
int videoResolutionRecvWidth;
170 @property (nonatomic)
int videoResolutionRecvHeight;
174 @property (nonatomic)
int videoResolutionSendWidth;
178 @property (nonatomic)
int videoResolutionSendHeight;
182 @property (nonatomic)
int videoBitrate;
186 @property (nonatomic)
int videoSendFramerate;
192 @property (nonatomic)
bool videoArsEnable;
196 @property (nonatomic)
int videoArsBitrateMin;
200 @property (nonatomic)
int videoArsBitrateMax;
204 @property (nonatomic)
int videoArsFramerateMin;
208 @property (nonatomic)
int videoArsFramerateMax;
217 @property (nonatomic)
bool videoRedFec;
231 @property (nonatomic)
bool videoRecvFullScreen;
240 @property (nonatomic)
bool videoSmallNalu;
246 @property (nonatomic)
bool videoResolutionControl;
253 @property (nonatomic)
int videoKeyPeriod;
260 @property (nonatomic)
int heartbeatTime;
266 -(NSString* __nonnull)toString;
296 @property (nonatomic, readonly, strong) NSArray* __nullable callItems;
303 @property (nonatomic)
int maxCallNum;
313 @property (nonatomic)
bool termWhenNetDisconnected;
370 -(bool)call:(NSString* __nonnull)userId video:(
bool)video callParam:(
JCCallParam * __nullable)callParam;
384 -(bool)term:(
JCCallItem* __nonnull)item reason:(
JCCallReason)reason description:(NSString* __nullable)description;
401 -(bool)answer:(
JCCallItem* __nonnull)item video:(
bool)video;
434 -(bool)muteMicrophone:(
JCCallItem* __nonnull)item mute:(
bool)mute;
449 -(bool)muteSpeaker:(
JCCallItem* __nonnull)item mute:(
bool)mute;
486 -(bool)audioRecord:(
JCCallItem* __nonnull)item enable:(
bool)enable filePath:(NSString* __nullable)filePath;
513 -(bool)videoRecord:(
JCCallItem* __nonnull)item enable:(
bool)enable remote:(
bool)remote width:(
int)width height:(
int)height filePath:(NSString* __nullable)filePath bothAudio:(
bool)bothAudio;
526 -(bool)becomeActive:(
JCCallItem* __nonnull)item;
544 -(bool)enableUploadVideoStream:(
JCCallItem* __nonnull)item;
556 -(bool)sendMessage:(
JCCallItem * __nonnull)item type:(NSString * __nonnull)type content:(NSString * __nonnull)content;
565 -(NSString * __nullable)getStatistics;
595 -(bool)setRudpMode:(
bool)open;