9#import <Foundation/Foundation.h>
10#import "JCCallCallback.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;
311@property (nonatomic, readonly, strong) NSArray* __nullable callItems;
318@property (nonatomic)
int maxCallNum;
328@property (nonatomic)
bool termWhenNetDisconnected;
353+(
JCCall* __nullable)create:(
JCClient* __nonnull)client mediaDevice:(
JCMediaDevice* __nonnull)mediaDevice callback:(
id<JCCallCallback> __nonnull)callback;
385-(bool)call:(NSString* __nonnull)userId video:(
bool)video callParam:(
JCCallParam * __nullable)callParam;
399-(bool)term:(
JCCallItem* __nonnull)item reason:(
JCCallReason)reason description:(NSString* __nullable)description;
416-(bool)answer:(
JCCallItem* __nonnull)item video:(
bool)video;
449-(bool)muteMicrophone:(
JCCallItem* __nonnull)item mute:(
bool)mute;
464-(bool)muteSpeaker:(
JCCallItem* __nonnull)item mute:(
bool)mute;
501-(bool)audioRecord:(
JCCallItem* __nonnull)item enable:(
bool)enable filePath:(NSString* __nullable)filePath;
530-(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;
543-(bool)becomeActive:(
JCCallItem* __nonnull)item;
561-(bool)enableUploadVideoStream:(
JCCallItem* __nonnull)item;
573-(bool)sendMessage:(
JCCallItem * __nonnull)item type:(NSString * __nonnull)type content:(NSString * __nonnull)content;
582-(NSString * __nullable)getStatistics;
616-(bool)setMicScale:(
JCCallItem *_Nonnull)item scale:(
float)scale;
626-(bool)setAgcTarge:(
int)targetDb;
JCCallAecMode
Definition JCCallConstants.h:151
JCCallDtmf
Definition JCCallConstants.h:113
JCCallMediaConfigMode
Definition JCCallConstants.h:167
JCCallReason
Definition JCCallConstants.h:17
Definition JCCallItem.h:120
bool toSip
Definition JCCall.h:43
bool earlyMediaEnable
Definition JCCall.h:50
NSString *__nullable extraParam
Definition JCCall.h:29
NSString *__nullable ticket
Definition JCCall.h:36
Definition JCClient.h:124