JRTCSDK-iOS v2401.0
视频客服 API 文档
载入中...
搜索中...
未找到
JRTCRoomJoinParam.h
1//
2// JRTCRoomJoinParam.h
3// JRTCSDK
4//
5// Created by juphoon on 2019/8/9.
6// Copyright © 2019 juphoon. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import "JRTCRoomConstants.h"
11
20@interface JRTCRoomJoinParam : NSObject
21
26@property (nonatomic, assign) bool viewerJoin;
27
33@property (nonatomic, assign) bool video;
34
44@property (nonatomic, assign) bool enableRemoteRecord;
45
52@property (nonatomic, copy, nullable) NSString *cdn;
53
58@property (nonatomic, copy, nullable) NSString *password;
59
65@property (nonatomic, assign) bool smoothMode;
66
71@property (nonatomic, assign) float wholeRatio;
72
79@property (nonatomic, assign) Resolution maxResolution;
80
86@property (nonatomic, assign) int maxFrameRate;
87
107@property (nonatomic, copy, nullable) NSString *svcResolution;
108
113@property (nonatomic, assign) VideoDefinitionType videoDefinition;
114
122@property (nonatomic, assign) int heartbeatTime;
123
130@property (nonatomic, assign) int heartbeatTimeout;
131
136@property (nonatomic, assign) int capacity;
137
143@property (nonatomic, assign) bool uploadLocalAudio;
144
150@property (nonatomic, assign) bool uploadLocalVideo;
151
156@property (nonatomic, assign) SecurityType securityType;
157
162@property (nonatomic, assign) VideoEncodeType videoEncodeType;
163
169@property (nonatomic, assign) bool videoEncoderAutoFallback;
170
175@property (nonatomic, assign) AudioEncodeType audioEncodeType;
176
180@property (nonatomic, copy, nullable) NSString *businessId DEPRECATED_MSG_ATTRIBUTE("该属性已经废弃,请使用 traceId 替换");
181
185@property (nonatomic, copy, nullable) NSString *traceId;
186
190@property (nonatomic, copy, nullable) NSString *serialId;
191
195- (NSDictionary *_Nonnull)toDictionary;
196
197@end
198
VideoEncodeType
Definition: JRTCEnum.h:270
AudioEncodeType
Definition: JRTCEnum.h:258
Resolution
Definition: JRTCEnum.h:108
VideoDefinitionType
视频清晰度
Definition: JRTCRoomConstants.h:46
SecurityType
Definition: JRTCRoomConstants.h:36
Definition: JRTCRoomJoinParam.h:21
int capacity
Definition: JRTCRoomJoinParam.h:136
int heartbeatTime
Definition: JRTCRoomJoinParam.h:122
int maxFrameRate
Definition: JRTCRoomJoinParam.h:86
SecurityType securityType
Definition: JRTCRoomJoinParam.h:156
VideoDefinitionType videoDefinition
Definition: JRTCRoomJoinParam.h:113
NSString * traceId
Definition: JRTCRoomJoinParam.h:185
bool enableRemoteRecord
Definition: JRTCRoomJoinParam.h:44
bool smoothMode
Definition: JRTCRoomJoinParam.h:65
bool uploadLocalVideo
Definition: JRTCRoomJoinParam.h:150
bool videoEncoderAutoFallback
Definition: JRTCRoomJoinParam.h:169
NSString * svcResolution
Definition: JRTCRoomJoinParam.h:107
NSDictionary *_Nonnull toDictionary()
bool video
Definition: JRTCRoomJoinParam.h:33
bool viewerJoin
Definition: JRTCRoomJoinParam.h:26
NSString * serialId
Definition: JRTCRoomJoinParam.h:190
VideoEncodeType videoEncodeType
Definition: JRTCRoomJoinParam.h:162
NSString * cdn
Definition: JRTCRoomJoinParam.h:52
int heartbeatTimeout
Definition: JRTCRoomJoinParam.h:130
NSString * businessId
Definition: JRTCRoomJoinParam.h:180
Resolution maxResolution
Definition: JRTCRoomJoinParam.h:79
AudioEncodeType audioEncodeType
Definition: JRTCRoomJoinParam.h:175
float wholeRatio
Definition: JRTCRoomJoinParam.h:71
bool uploadLocalAudio
Definition: JRTCRoomJoinParam.h:143
NSString * password
Definition: JRTCRoomJoinParam.h:58