‪JMSDK iOS  ‪v2.4.0
‪API文档
JCConferenceConstants.h
浏览该文件的文档.
1 //
2 // JCMediaChannelConstants.h
3 // JCSDK-OC
4 //
5 // Created by maikireton on 2017/8/11.
6 // Copyright © 2017年 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
13 typedef NS_ENUM(NSInteger, JCConferenceReason) {
52 };
53 
57 typedef NS_ENUM(NSInteger, JCConferenceMaxResolution) {
64 };
65 
69 typedef NS_ENUM(NSInteger, JCConferenceCDRecResolution) {
74 };
75 
79 typedef NS_ENUM(NSInteger, JCConferenceState) {
88 };
89 
93 typedef NS_ENUM(NSInteger, JCConferenceUserIdType) {
98 };
99 
103 typedef NS_ENUM(NSInteger, JCConferenceVideoMergeMode) {
118 
119 };
120 
124 typedef NS_ENUM(NSInteger, JCConferenceIntellegenceMergeMode) {
157 };
158 
162 typedef NS_ENUM(NSInteger, JCConferenceScsMergeMode) {
175 };
176 
180 //会议
182 extern NSString* const JCConferenceConfigCapacity;
183 
185 extern NSString* const JCConferenceConfigTitle;
186 
188 extern NSString* const JCConferenceConfigPassword;
189 
191 extern NSString* const JCConferenceConfigConfExpand;
192 
194 extern NSString* const JCConferenceConfigVideoSquare;
195 
197 extern NSString* const JCConferenceConfigSmoothMode;
198 
200 extern NSString* const JCConferenceConfigMaxResolution;
201 
203 extern NSString* const JCConferenceConfigRecord;
204 
206 extern NSString* const JCConferenceConfigCdn;
207 
209 extern NSString* const JCConferenceConfigMaxSender;
210 
212 extern NSString* const JCConferenceConfigConfCloseWhenAlone;
213 
215 extern NSString* const JCConferenceConfigCreateAndJoin;
216 
218 extern NSString* const JCConferenceConfigConfMoreInfo;
219 
221 extern NSString* const JCConferenceConfigMediaHosting;
222 
224 extern NSString* const JCConferenceConfigDefaultMemberRole;
225 
227 extern NSString* const JCConferenceConfigRemoteRecord;
228 
230 extern NSString* const JCConferenceConfigFixedResolution;
231 
233 extern NSString* const JCConferenceConfigCDRecResolution;
234 
235 //成员
236 
238 extern NSString* const JCConferenceConfigParticipantJoinRole;
239 
241 extern NSString* const JCConferenceConfigParticipantSetChairman;
242 
244 extern NSString* const JCConferenceConfigParticipantExpand;
245 
247 extern NSString* const JCConferenceConfigParticipantUploadAudio;
248 
250 extern NSString* const JCConferenceConfigParticipantUploadVideo;
251 
253 extern NSString* const JCConferenceConfigParticipantDisplayName;
254 
256 extern NSString* const JCConferenceConfigHeartTime;
257 
259 extern NSString* const JCConferenceConfigHeartTimeout;
260 
261 
262 
JCConferenceIntellegenceMergeModeBigSmallx8
@ JCConferenceIntellegenceMergeModeBigSmallx8
大小屏放大8倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX8_I
Definition: JCConferenceConstants.h:144
JCConferenceSrcMergeModePlateFormCover
@ JCConferenceSrcMergeModePlateFormCover
将屏幕共享和所有视频内容合并, 所有视频覆盖在屏幕共享上 MTC_CONF_COMPOSITE_MODE_PLATFORM_COVER_I
Definition: JCConferenceConstants.h:170
JCConferenceVideoMergeModeMergeScreen
@ JCConferenceVideoMergeModeMergeScreen
平铺屏幕共享和所有视频 MTC_CONF_COMPOSITE_MODE_SCREEN
Definition: JCConferenceConstants.h:107
JCConferenceResasonConfAlreadyEnded
@ JCConferenceResasonConfAlreadyEnded
该会议已经结束(已经结束的预约会议不能重新通过join接口加入)
Definition: JCConferenceConstants.h:49
JCConferenceVideoMergeModeMergePlateForm
@ JCConferenceVideoMergeModeMergePlateForm
将屏幕共享和所有视频内容合并 MTC_CONF_COMPOSITE_MODE_PLATFORM
Definition: JCConferenceConstants.h:109
JCConferenceConfigCapacity
NSString *const JCConferenceConfigCapacity
设置会议人数,默认8人,发起会议时可携带
JCConferenceSrcMergeModePlateForm
@ JCConferenceSrcMergeModePlateForm
将屏幕共享和所有视频内容合并, 所有视频不覆盖屏幕共享 MTC_CONF_COMPOSITE_MODE_PLATFORM_I
Definition: JCConferenceConstants.h:168
JCConferenceConfigCreateAndJoin
NSString *const JCConferenceConfigCreateAndJoin
加入会议时如果会议不存在是否创建并加入,创建设置@true,不创建设置@false,默认不创建
JCConferenceReasonNone
@ JCConferenceReasonNone
正常
Definition: JCConferenceConstants.h:15
JCConferenceConfigSmoothMode
NSString *const JCConferenceConfigSmoothMode
设置会议平滑模式,开启设置@true,不开启设置@false,默认不开启。发起会议时可携带
JCConferenceUserIdType
JCConferenceUserIdType
Definition: JCConferenceConstants.h:93
JCConferenceConfigMediaHosting
NSString *const JCConferenceConfigMediaHosting
是否音视频默认开启,开启传@true,则加入会议成功后选择默认音频输入输出设备以及默认摄像头打开,否则传@false,需要应用实现打开关闭音频设备和摄像头,默认开启
JCConferenceStateIdle
@ JCConferenceStateIdle
空闲状态
Definition: JCConferenceConstants.h:81
JCConferenceConfigMaxResolution
NSString *const JCConferenceConfigMaxResolution
最大分辨率,360p设置"0" 720p设置"1" 1080p设置"2",默认360p, 发起会议时可携带,取值枚举JCConferenceMaxResolution
JCConferenceResasonLocked
@ JCConferenceResasonLocked
会议被锁定
Definition: JCConferenceConstants.h:35
JCConferenceIntellegenceMergeModeBigSmallx2
@ JCConferenceIntellegenceMergeModeBigSmallx2
大小屏放大2倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX2_I
Definition: JCConferenceConstants.h:132
JCConferenceCDRecResolution360
@ JCConferenceCDRecResolution360
360P
Definition: JCConferenceConstants.h:71
JCConferenceSrcMergeModeWithoutScreenShare
@ JCConferenceSrcMergeModeWithoutScreenShare
忽略屏幕共享 MTC_CONF_COMPOSITE_MODE_WITHOUT_SCREENSHARE_I
Definition: JCConferenceConstants.h:174
JCConferenceConfigParticipantJoinRole
NSString *const JCConferenceConfigParticipantJoinRole
成员入会时的角色 视频设置"0" 音频设置"1" 观众设置"2",默认视频,取值枚举JCConferenceParticipantType(服务器会根据会中最大视频人数、音频人数以及创会者携带其他成员入...
JCConferenceIntellegenceMergeModeFreeLayout
@ JCConferenceIntellegenceMergeModeFreeLayout
自由布局 MTC_CONF_COMPOSITE_MODE_FREE_LAYOUT_I
Definition: JCConferenceConstants.h:128
JCConferenceResasonConfAllConcurrencyFul
@ JCConferenceResasonConfAllConcurrencyFul
服务器会议成员总数上限(总会议人数)
Definition: JCConferenceConstants.h:47
JCConferenceConfigRecord
NSString *const JCConferenceConfigRecord
录制参数,发起会议时可携带
JCConferenceConfigRemoteRecord
NSString *const JCConferenceConfigRemoteRecord
是否需要服务器录制,开启传@true,不开启传@false
JCConferenceConfigParticipantDisplayName
NSString *const JCConferenceConfigParticipantDisplayName
设置昵称(自己),发起或加入会议时可携带
JCConferencelSrcMergeModeInit
@ JCConferencelSrcMergeModeInit
初始值
Definition: JCConferenceConstants.h:164
JCConferenceIntellegenceMergeModeBigSmallx10
@ JCConferenceIntellegenceMergeModeBigSmallx10
大小屏放大10倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX10_I
Definition: JCConferenceConstants.h:148
JCConferenceConfigCDRecResolution
NSString *const JCConferenceConfigCDRecResolution
CDN推流和服务器录制分辨率,360p设置"0",720p设置"1", 发起会议时可携带,取值枚举JCConferenceCDRecResolution
JCConferenceMaxResolution1080
@ JCConferenceMaxResolution1080
最大分辨率1080P
Definition: JCConferenceConstants.h:63
JCConferenceIntellegenceMergeModeBigSmallx3
@ JCConferenceIntellegenceMergeModeBigSmallx3
大小屏放大3倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX3_I
Definition: JCConferenceConstants.h:134
JCConferenceIntellegenceMergeModeRectLayout
@ JCConferenceIntellegenceMergeModeRectLayout
矩形布局 MTC_CONF_COMPOSITE_MODE_RECT_LAYOUT_I
Definition: JCConferenceConstants.h:130
JCConferenceIntellegenceMergeModeBigSmallx9
@ JCConferenceIntellegenceMergeModeBigSmallx9
大小屏放大9倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX9_I
Definition: JCConferenceConstants.h:146
JCConferenceConfigConfExpand
NSString *const JCConferenceConfigConfExpand
会议的扩展字段,用于设置会议的自定义信息,发起会议时可携带
JCConferenceResasonConfAppConcurrencyFul
@ JCConferenceResasonConfAppConcurrencyFul
服务器会议成员总数上限(移动端会议人数)
Definition: JCConferenceConstants.h:45
JCConferenceConfigParticipantSetChairman
NSString *const JCConferenceConfigParticipantSetChairman
设置(自己) 为主持人
JCConferenceMaxResolution360
@ JCConferenceMaxResolution360
最大分辨率360P
Definition: JCConferenceConstants.h:59
JCConferenceConfigFixedResolution
NSString *const JCConferenceConfigFixedResolution
表示固定分辨率,不会因为网络切换分辨率,网络差的情况可能导致卡顿,固定传@true,不固定传@false
JCConferenceIntellegenceMergeModeDivideLayout
@ JCConferenceIntellegenceMergeModeDivideLayout
绝对等分模式 MTC_CONF_COMPOSITE_MODE_DIVIDE_LAYOUT_I
Definition: JCConferenceConstants.h:154
JCConferenceIntellegenceMergeModeBigSmallTop
@ JCConferenceIntellegenceMergeModeBigSmallTop
大小屏放大到顶部 MTC_CONF_COMPOSITE_MODE_BIG_SMALL_TOP_I
Definition: JCConferenceConstants.h:150
JCConferenceMaxResolution720
@ JCConferenceMaxResolution720
最大分辨率720P
Definition: JCConferenceConstants.h:61
JCConferenceCDRecResolution720
@ JCConferenceCDRecResolution720
720P
Definition: JCConferenceConstants.h:73
JCConferenceConfigCdn
NSString *const JCConferenceConfigCdn
推流Cdn,发起会议时可携带
JCConferenceIntellegenceMergeModeBigSmallx7
@ JCConferenceIntellegenceMergeModeBigSmallx7
大小屏放大7倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX7_I
Definition: JCConferenceConstants.h:142
JCConferenceReasonFull
@ JCConferenceReasonFull
成员满
Definition: JCConferenceConstants.h:31
JCConferenceStateJoining
@ JCConferenceStateJoining
加入中
Definition: JCConferenceConstants.h:83
JCConferenceReasonOther
@ JCConferenceReasonOther
其他错误
Definition: JCConferenceConstants.h:51
JCConferenceConfigParticipantUploadVideo
NSString *const JCConferenceConfigParticipantUploadVideo
设置成员(自己)的视频发送状态,发送设置@true,不发送设置@false,默认不发送,发起或加入会议时可携带
JCConferenceConfigParticipantExpand
NSString *const JCConferenceConfigParticipantExpand
成员的扩展字段,用于设置成员(自己)的自定义信息,发起或加入会议时可携带
JCConferenceReasonTimeOut
@ JCConferenceReasonTimeOut
超时
Definition: JCConferenceConstants.h:19
JCConferenceConfigPassword
NSString *const JCConferenceConfigPassword
设置会议密码,发起或加入会议时可携带
JCConferenceConfigMaxSender
NSString *const JCConferenceConfigMaxSender
设置会议最大发送路数(范围1~16),默认16,发起会议时可携带
JCConferenceIntellegenceMergeModeBigSmallx5
@ JCConferenceIntellegenceMergeModeBigSmallx5
大小屏放大5倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX5_I
Definition: JCConferenceConstants.h:138
JCConferenceResasonConfNumberNotFound
@ JCConferenceResasonConfNumberNotFound
该会议号的会议不存在
Definition: JCConferenceConstants.h:41
JCConferenceReasonNetWork
@ JCConferenceReasonNetWork
网络异常
Definition: JCConferenceConstants.h:21
JCConferenceVideoMergeModeInit
@ JCConferenceVideoMergeModeInit
初始值
Definition: JCConferenceConstants.h:105
JCConferenceConfigParticipantUploadAudio
NSString *const JCConferenceConfigParticipantUploadAudio
设置成员(自己)的音频发送状态,发送设置@true,不发送设置@false,默认不发送,发起或加入会议时可携带
JCConferenceSrcMergeModeScreenShare
@ JCConferenceSrcMergeModeScreenShare
屏幕共享 MTC_CONF_COMPOSITE_SCREENSHARE_I
Definition: JCConferenceConstants.h:166
JCConferenceConfigConfMoreInfo
NSString *const JCConferenceConfigConfMoreInfo
设置会议其他选项,JusTalk使用,发起会议时可携带
JCConferenceIntellegenceMergeModeInit
@ JCConferenceIntellegenceMergeModeInit
初始值
Definition: JCConferenceConstants.h:126
JCConferenceResasonGroupConfExist
@ JCConferenceResasonGroupConfExist
群组已有会议
Definition: JCConferenceConstants.h:37
JCConferenceVideoMergeMode
JCConferenceVideoMergeMode
Definition: JCConferenceConstants.h:103
JCConferenceScsMergeMode
JCConferenceScsMergeMode
Definition: JCConferenceConstants.h:162
JCConferenceResasonConfNumberExist
@ JCConferenceResasonConfNumberExist
会议号已存在
Definition: JCConferenceConstants.h:43
JCConferenceReasonNotLogin
@ JCConferenceReasonNotLogin
未登录
Definition: JCConferenceConstants.h:17
JCConferenceReasonKicked
@ JCConferenceReasonKicked
被踢
Definition: JCConferenceConstants.h:23
JCConferenceSrcMergeModeSpeaker
@ JCConferenceSrcMergeModeSpeaker
将屏幕共享和焦点视频内容合并 MTC_CONF_COMPOSITE_MODE_SPEAKER_I
Definition: JCConferenceConstants.h:172
JCConferenceIntellegenceMergeModeBigSmallx6
@ JCConferenceIntellegenceMergeModeBigSmallx6
大小屏放大6倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX6_I
Definition: JCConferenceConstants.h:140
JCConferenceIntellegenceMergeModeDivideLayoutNoangle
@ JCConferenceIntellegenceMergeModeDivideLayoutNoangle
绝对等分模式不带图像角度 MTC_CONF_COMPOSITE_MODE_DIVIDE_LAYOUT_NOANGLE_I
Definition: JCConferenceConstants.h:156
JCConferenceIntellegenceMergeMode
JCConferenceIntellegenceMergeMode
Definition: JCConferenceConstants.h:124
JCConferenceReason
JCConferenceReason
Definition: JCConferenceConstants.h:13
JCConferenceResasonNoConfInGroup
@ JCConferenceResasonNoConfInGroup
群组没有会议
Definition: JCConferenceConstants.h:39
JCConferenceMaxResolution
JCConferenceMaxResolution
Definition: JCConferenceConstants.h:57
JCConferenceVideoMergeModeMergeSpeaker
@ JCConferenceVideoMergeModeMergeSpeaker
将屏幕共享和焦点视频内容合并 MTC_CONF_COMPOSITE_MODE_SPEAKER
Definition: JCConferenceConstants.h:111
JCConferenceUserIdTypeEmail
@ JCConferenceUserIdTypeEmail
邮箱
Definition: JCConferenceConstants.h:97
JCConferenceConfigTitle
NSString *const JCConferenceConfigTitle
设置会议title,发起会议时可携带
JCConferenceConfigConfCloseWhenAlone
NSString *const JCConferenceConfigConfCloseWhenAlone
设置当会议中只剩一个成员时是否结束会议,结束设置@true,不结束设置@false,默认不结束,发起会议时可携带
JCConferenceReasonOffline
@ JCConferenceReasonOffline
掉线
Definition: JCConferenceConstants.h:25
JCConferenceReasonOver
@ JCConferenceReasonOver
会议关闭
Definition: JCConferenceConstants.h:29
JCConferenceConfigHeartTimeout
NSString *const JCConferenceConfigHeartTimeout
心跳超时时间,单位秒
JCConferenceVideoMergeModeScreenSharing
@ JCConferenceVideoMergeModeScreenSharing
只发送屏幕共享 MTC_CONF_COMPOSITE_MODE_SCREENSHARING
Definition: JCConferenceConstants.h:117
JCConferenceVideoMergeModeRealtimeVideo
@ JCConferenceVideoMergeModeRealtimeVideo
只发送当前焦点视频 MTC_CONF_COMPOSITE_MODE_LAYOUT
Definition: JCConferenceConstants.h:113
JCConferenceIntellegenceMergeModeBigSmallx4
@ JCConferenceIntellegenceMergeModeBigSmallx4
大小屏放大4倍 MTC_CONF_COMPOSITE_MODE_BIG_SMALLX4_I
Definition: JCConferenceConstants.h:136
JCConferenceStateLeaving
@ JCConferenceStateLeaving
离开中
Definition: JCConferenceConstants.h:87
JCConferenceReasonQuit
@ JCConferenceReasonQuit
主动离开
Definition: JCConferenceConstants.h:27
JCConferenceVideoMergeModeMergeIntellegenceLayout
@ JCConferenceVideoMergeModeMergeIntellegenceLayout
智能分屏 MTC_CONF_COMPOSITE_MODE_INTELLEGENCE
Definition: JCConferenceConstants.h:115
JCConferenceUserIdTypeUsername
@ JCConferenceUserIdTypeUsername
用户名
Definition: JCConferenceConstants.h:95
JCConferenceIntellegenceMergeModeBigSmallBottom
@ JCConferenceIntellegenceMergeModeBigSmallBottom
大小屏放大到底部 MTC_CONF_COMPOSITE_MODE_BIG_SMALL_BOTTOM_I
Definition: JCConferenceConstants.h:152
JCConferenceConfigVideoSquare
NSString *const JCConferenceConfigVideoSquare
设置会议中视频的比例为16:9或正方形,正方形设置@true,16:9设置@false,默认视频为16:9。发起会议时可携带
JCConferenceConfigHeartTime
NSString *const JCConferenceConfigHeartTime
心跳时间,单位秒
JCConferenceStateJoined
@ JCConferenceStateJoined
已加入
Definition: JCConferenceConstants.h:85
JCConferenceState
JCConferenceState
Definition: JCConferenceConstants.h:79
JCConferenceReasonInvalidPassword
@ JCConferenceReasonInvalidPassword
密码无效
Definition: JCConferenceConstants.h:33
JCConferenceCDRecResolution
JCConferenceCDRecResolution
Definition: JCConferenceConstants.h:69
JCConferenceConfigDefaultMemberRole
NSString *const JCConferenceConfigDefaultMemberRole
创会者决定其他成员入会时的默认角色 视频设置"0" 音频设置"1" 观众设置"2",默认视频,取值枚举JCConferenceParticipantType