9#import <Foundation/Foundation.h>
10#import "JRTCRoomCallback.h"
11#import "JRTCRoomParticipant.h"
12#import "JRTCRoomConstants.h"
13#import "JRTCRoomJoinParam.h"
14#import "JRTCRoomQueryInfo.h"
15#import "JRTCSipInviteParam.h"
17#import "JRTCRecordRemoteParam.h"
18#import "JRTCRecordLocalParam.h"
19#import "JRTCModuleBase.h"
20#import "JRTCVideoSize.h"
88@property (nonatomic, readonly, copy, nullable) NSString *roomId;
93@property (nonatomic, readonly, assign)
unsigned int roomHandle;
98@property (nonatomic, readonly, copy, nullable) NSString *password;
114@property (nonatomic, readonly, strong, nullable) NSArray *participants;
147@property (nonatomic, readonly, copy, nullable) NSString *shareStreamId;
154@property (nonatomic, readonly, copy, nullable) NSString *shareUserId;
162@property (nonatomic, readonly, assign)
bool localRecording;
167@property (nonatomic, readonly, copy, nullable) NSString *title;
190@property (nonatomic, assign)
bool canBindCamera;
198@property (nonatomic, assign)
bool notifyVolumeChange;
234- (int)query:(NSString* __nonnull)roomId;
249- (bool)join:(NSString* __nonnull)roomId joinParam:(
JRTCRoomJoinParam* __nullable)joinParam;
277- (bool)enableUploadAudioStream:(
bool)enable;
297- (bool)enableUploadVideoStream:(
bool)enable;
311- (bool)enableAudioOutput:(
bool)enable;
342- (bool)requestScreenVideo:(
JRTCVideoSize *__nonnull)videoSize;
351- (bool)unRequestScreenVideo;
354#if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR
371- (bool)enableScreenShare:(
bool)enable appGroupId:(NSString *__nullable)appGroupId preferredExtension:(NSString *__nullable)preferredExtension;
386- (bool)enableCdn:(
bool)enable keyInterval:(
int)keyInterval;
412- (bool)enableLocalRecord:(
bool)enable recordParam:(
JRTCRecordLocalParam* __nullable)recordParam;
621- (NSString* __nullable)getStatistics;
645- (NSString * __nullable)getJsonStats;
656- (bool)setCustomProperty:(NSString* __nonnull)value forKey:(NSString* __nonnull)key;
666- (NSString* __nullable)getCustomProperty:(NSString* __nonnull)key;
679- (bool)sendMessage:(NSString * __nonnull)type content:(NSString * __nonnull)content toUserId:(NSString * __nullable)toUserId;
702- (bool)setRatio:(
float)ratio;
715- (bool)sendAudioEmptyPack:(
bool)b;
728- (bool)sendVideoEmptyPack:(
bool)b;
738- (bool)setVideoDot:(NSString *__nonnull)timeSpan info:(NSString *__nonnull)info;
RoomState
Definition: JRTCEnum.h:124
RecordState
Definition: JRTCEnum.h:200
CDNState
Definition: JRTCEnum.h:188
Definition: JRTCClient.h:21
业务基础类
Definition: JRTCModuleBase.h:16
成员布局配置类
Definition: JRTCRecordLocalParam.h:18
本地录制参数类
Definition: JRTCRecordLocalParam.h:33
远程录制参数类
Definition: JRTCRecordRemoteParam.h:33
Definition: JRTCRoom.h:81
Definition: JRTCRoomJoinParam.h:21
Definition: JRTCRoomParticipant.h:114
Definition: JRTCRoom.h:32
bool uploadLocalVideo
Definition: JRTCRoom.h:45
bool uploadLocalAudio
Definition: JRTCRoom.h:38
bool cdnState
Definition: JRTCRoom.h:59
bool audioOutput
Definition: JRTCRoom.h:52
bool screenShare
Definition: JRTCRoom.h:73
bool remoteRecordState
Definition: JRTCRoom.h:66
邀请sip用户入会的相关参数类
Definition: JRTCSipInviteParam.h:18
Definition: JRTCVideoSize.h:14
Definition: JRTCRoomCallback.h:25