9 #import <Foundation/Foundation.h>
10 #import "JCMediaChannelCallback.h"
11 #import "JCMediaChannelParticipant.h"
12 #import "JCMediaChannelConstants.h"
13 #import "JCMediaChannelQueryInfo.h"
36 @property (nonatomic)
bool route;
40 @property (nonatomic, strong) NSString* __nullable
displayName;
46 @property (nonatomic)
bool mcu;
52 @property (nonatomic)
bool video;
74 @property (nonatomic, strong) NSString* __nullable callerNumber;
78 @property (nonatomic, strong) NSString* __nullable coreNetwork;
96 @property (nonatomic, strong) NSString* __nonnull recordString;
110 +(NSString* __nonnull)buildQiniuRecordParam:(BOOL)
video bucketName:(NSString* __nonnull)bucketName secretKey:(NSString* __nonnull)secretKey accessKey:(NSString* __nonnull)accessKey fileName:(NSString* __nonnull)fileName;
125 +(NSString* __nonnull)buildAliossRecordParam:(BOOL)
video bucketName:(NSString* __nonnull)bucketName secretKey:(NSString* __nonnull)secretKey accessKey:(NSString* __nonnull)accessKey endpoint:(NSString* __nonnull)endpoint fileName:(NSString* __nonnull)fileName;
137 @property (nonatomic)
int capacity;
143 @property (nonatomic, strong) NSString* __nullable cdn;
153 @property (nonatomic, strong) NSString* __nonnull password;
159 @property (nonatomic)
bool smooth;
172 @property (nonatomic)
bool uriMode;
176 @property (nonatomic)
int heartbeatTime;
180 @property (nonatomic)
int heartbeatTimeout;
184 @property (nonatomic)
int framerate;
188 @property (nonatomic, strong) NSString* __nullable customProperty;
213 @property (nonatomic, strong) NSString* __nullable customVideoResolution;
217 @property (nonatomic)
float videoRatio;
223 @property (nonatomic)
int defaultBitrate;
237 @property (nonatomic)
bool uploadLocalAudio;
244 @property (nonatomic)
bool uploadLocalVideo;
251 @property (nonatomic)
bool audioOutput;
258 @property (nonatomic)
bool cdnState;
265 @property (nonatomic)
bool recordState;
272 @property (nonatomic)
bool screenShare;
279 @property (nonatomic)
bool title;
286 @property (nonatomic)
bool customProperty;
300 @property (nonatomic)
int bitrate;
306 @property (nonatomic)
int frameRate;
314 @property (nonatomic)
int resolution;
326 @property (nonatomic, readonly, copy) NSString* __nullable channelUri;
331 @property (nonatomic, readonly, copy) NSString* __nullable channelId;
336 @property (nonatomic, readonly)
int channelNumber;
342 @property (nonatomic, readonly)
long confId;
348 @property (nonatomic, readonly, copy) NSString* __nullable sessionId;
353 @property (nonatomic, readonly) NSString* __nonnull password;
369 @property (nonatomic, readonly, strong) NSArray* __nonnull participants;
376 @property (nonatomic, readonly)
bool uploadLocalAudio;
383 @property (nonatomic, readonly)
bool uploadLocalVideo;
393 @property (nonatomic, readonly)
bool audioOutput;
400 @property (nonatomic, readonly, copy) NSString* __nullable screenRenderId;
407 @property (nonatomic, readonly, copy) NSString* __nullable screenUserId;
412 @property (nonatomic, readonly, copy) NSString* __nullable title;
440 @property (nonatomic)
bool volumeChangeNotify;
477 -(int)query:(NSString* __nonnull)channelId;
537 -(bool)enableUploadAudioStream:(
bool)enable;
557 -(bool)enableUploadVideoStream:(
bool)enable;
575 -(bool)enableAudioOutput:(
bool)enable;
640 -(bool)enableCdn:(
bool)enable keyInterval:(
int)keyInterval;
671 -(NSString * __nullable)getStatistics;
683 -(bool)setCustomProperty:(NSString * __nonnull)property;
692 -(NSString * __nullable)getCustomProperty;
704 -(bool)sendMessage:(NSString * __nonnull)type content:(NSString * __nonnull)content toUserId:(NSString * __nullable)toUserId;
775 -(bool)sendCommand:(NSString * __nonnull)name commandParam:(NSString * __nonnull)param;
828 -(bool)sendCommandToDelivery:(NSString* __nonnull)command;
840 -(void)enableSelfVideoRatio:(
bool)enable ratio:(
float)ratio;
866 -(void)stopScreenShareVideo;