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"
21#import "JRTCRoomStreamAbnormalDetectParam.h"
98@property (nonatomic, readonly, copy, nullable) NSString *
roomId;
103@property (nonatomic, readonly, assign)
unsigned int roomHandle;
119@property (nonatomic, readonly, strong, nullable) NSArray<JRTCRoomParticipant *> *
participants;
159@property (nonatomic, readonly, copy, nullable) NSString *
shareUserId;
172@property (nonatomic, readonly, copy, nullable) NSString *
title;
246- (int)query:(NSString* __nonnull)roomId;
277- (bool)kickUser:(NSString* __nonnull)userId;
285-(void)setUseExternalScreenCaptureControl:(
bool)useExternalControl;
305- (bool)enableUploadAudioStream:(
bool)enable;
325- (bool)enableUploadVideoStream:(
bool)enable;
339- (bool)enableAudioOutput:(
bool)enable;
388- (NSString * __nullable)createExtraStream:(NSString * __nonnull)captureStreamId screenShare:(
bool)screenShare;
398- (bool)deleteExtraStream:(NSString *__nonnull)captureStreamId;
421- (bool)unRequestExtraStreamVideo:(
JRTCRoomParticipant *__nonnull)participant streamId:(NSString *__nonnull)streamId;
424#if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR
443- (bool)enableScreenShare:(
bool)enable appGroupId:(NSString *__nullable)appGroupId preferredExtension:(NSString *__nullable)preferredExtension;
463- (bool)enableScreenShare:(
bool)enable appGroupId:(NSString *__nullable)appGroupId preferredExtension:(NSString *__nullable)preferredExtension captureAudio:(
bool)captureAudio;
477- (bool)enableScreenShare:(
bool)enable;
489- (bool)suspendScreenShare:(
bool)suspend tip:(NSString *_Nonnull)tip;
505- (bool)setSubScreenShare:(
bool)enable;
528- (bool)enableCdn:(
bool)enable keyInterval:(
int)keyInterval;
586- (bool)updateRemoteRecordWatermark:(NSDictionary * __nonnull)watermarkTextDic;
615- (bool)enableAudioInputFromFile:(
bool)enable filePath:(NSString *_Nullable)filePath loop:(
bool)loop DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请用JRTCMediaDevice#enableAudioInputFromFile:filePath:loop:代替");
627- (bool)suspendAudioInputFromFile:(
bool)suspend DEPRECATED_MSG_ATTRIBUTE("该方法即将废弃,请用JRTCMediaDevice#suspendAudioInputFromFile:代替");
858- (bool)setCustomProperty:(NSString* __nullable)value forKey:(NSString* __nonnull)key;
868- (NSString* __nullable)getCustomProperty:(NSString* __nonnull)key;
881- (bool)sendMessage:(NSString * __nonnull)type content:(NSString * __nonnull)content toUserId:(NSString * __nullable)toUserId;
904- (bool)setRatio:(
float)ratio;
917- (bool)sendAudioEmptyPack:(
bool)b;
930- (bool)sendVideoEmptyPack:(
bool)b;
941- (bool)setVideoDot:(NSString *__nonnull)timespan info:(NSString *__nonnull)info;
952- (bool)enableMicAgc:(
bool)enable;
963- (bool)enableVideoStreamAbnormalDetect:(NSString * __nonnull)streamId param:(JRTCRoomStreamAbnormalDetectParam * __nonnull)param;
RoomState
定义 JRTCEnum.h:94
RecordState
定义 JRTCEnum.h:170
CDNState
定义 JRTCEnum.h:158
业务基础类
定义 JRTCModuleBase.h:16
成员布局配置类
定义 JRTCRecordLocalParam.h:18
本地录制参数
定义 JRTCRecordLocalParam.h:43
成员布局配置类
定义 JRTCRecordRemoteParam.h:18
远程录制参数
定义 JRTCRecordRemoteParam.h:41
unsigned int roomHandle
定义 JRTCRoom.h:103
bool localRecording
定义 JRTCRoom.h:167
NSArray< JRTCVideoSize * > *_Nullable getSupportVideoSizes()
bool notifyVolumeChange
定义 JRTCRoom.h:203
NSString *__nullable getJsonStats()
NSString * roomId
定义 JRTCRoom.h:98
NSArray< JRTCRoomParticipant * > * participants
定义 JRTCRoom.h:119
bool enableRemoteAdvancedRecord()
NSString *__nullable getStatistics()
CDNState cdnState
定义 JRTCRoom.h:188
bool isSuspendScreenShare()
RecordState remoteRecordState
定义 JRTCRoom.h:180
NSString * shareStreamId
定义 JRTCRoom.h:152
bool uploadLocalVideo
定义 JRTCRoom.h:135
bool canBindCamera
定义 JRTCRoom.h:195
NSString * title
定义 JRTCRoom.h:172
NSString * shareUserId
定义 JRTCRoom.h:159
bool unRequestScreenVideo()
RoomState state
定义 JRTCRoom.h:114
bool uploadLocalAudio
定义 JRTCRoom.h:127
bool audioOutput
定义 JRTCRoom.h:145
定义 JRTCRoomJoinParam.h:21
定义 JRTCRoomParticipant.h:133
bool uploadLocalVideo
定义 JRTCRoom.h:45
bool uploadLocalAudio
定义 JRTCRoom.h:38
bool cdnState
定义 JRTCRoom.h:59
bool unSubScreenShare
定义 JRTCRoom.h:80
bool audioOutput
定义 JRTCRoom.h:52
bool screenShare
定义 JRTCRoom.h:73
bool remoteRecordState
定义 JRTCRoom.h:66
NSDictionary *_Nullable toDictionary()
sip邀请参数
定义 JRTCSipInviteParam.h:18
视频尺寸
定义 JRTCVideoSize.h:18