| JMSDK iOS
    v2.8.0
    API文档 | 
#import <Foundation/Foundation.h>| 变量 | |
| NSString *const | JCConferenceConfigCapacity | 
| 设置会议人数,默认8人,发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigTitle | 
| 设置会议title,发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigPassword | 
| 设置会议密码,发起或加入会议时可携带  更多... | |
| NSString *const | JCConferenceConfigConfExpand | 
| 会议的扩展字段,用于设置会议的自定义信息,发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigVideoSquare | 
| 设置会议中视频的比例为16:9或正方形,正方形设置@true,16:9设置@false,默认视频为16:9。发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigSmoothMode | 
| 设置会议平滑模式,开启设置@true,不开启设置@false,默认不开启。发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigMaxResolution | 
| 最大分辨率,360p设置"0" 720p设置"1" 1080p设置"2",默认360p, 发起会议时可携带,取值枚举JCConferenceMaxResolution  更多... | |
| NSString *const | JCConferenceConfigSvcResolution | 
| 会议svc配置(各个层级的分辨率、码率),如果设置了该参数,最大分辨率、固定分辨率参数将无效  更多... | |
| NSString *const | JCConferenceConfigDefaultBitrate | 
| 默认码率  更多... | |
| NSString *const | JCConferenceConfigMaxFrameRate | 
| 最大帧率  更多... | |
| NSString *const | JCConferenceConfigMaxBitrate | 
| 最大码率  更多... | |
| NSString *const | JCConferenceConfigWholeRatio | 
| 全局宽高比  更多... | |
| NSString *const | JCConferenceConfigRecord | 
| 录制参数,发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigCdn | 
| 推流Cdn,发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigMaxSender | 
| 设置会议最大发送路数(范围1~16),默认16,发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigConfCloseWhenAlone | 
| 设置当会议中只剩一个成员时是否结束会议,结束设置@true,不结束设置@false,默认不结束,发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigCreateAndJoin | 
| 加入会议时如果会议不存在是否创建并加入,创建设置@true,不创建设置@false,默认不创建  更多... | |
| NSString *const | JCConferenceConfigConfMoreInfo | 
| 设置会议其他选项,JusTalk使用,发起会议时可携带  更多... | |
| NSString *const | JCConferenceConfigMediaHosting | 
| 是否音视频默认开启,开启传@true,则加入会议成功后选择默认音频输入输出设备以及默认摄像头打开,否则传@false,需要应用实现打开关闭音频设备和摄像头,默认开启  更多... | |
| NSString *const | JCConferenceConfigDefaultMemberRole | 
| 创会者决定其他成员入会时的默认角色 视频设置"0" 音频设置"1" 观众设置"2",默认视频,取值枚举JCConferenceParticipantType  更多... | |
| NSString *const | JCConferenceConfigRemoteRecord | 
| 是否需要服务器录制,开启传@true,不开启传@false  更多... | |
| NSString *const | JCConferenceConfigFixedResolution | 
| 表示固定分辨率,不会因为网络切换分辨率,网络差的情况可能导致卡顿,固定传@true,不固定传@false  更多... | |
| NSString *const | JCConferenceConfigCDRecResolution | 
| CDN推流和服务器录制分辨率,360p设置"0",720p设置"1", 发起会议时可携带,取值枚举JCConferenceCDRecResolution  更多... | |
| NSString *const | JCConferenceConfigParticipantJoinRole | 
| 成员入会时的角色 视频设置"0" 音频设置"1" 观众设置"2",默认视频,取值枚举JCConferenceParticipantType(服务器会根据会中最大视频人数、音频人数以及创会者携带其他成员入会时的默认角色,改变最终入会角色)  更多... | |
| NSString *const | JCConferenceConfigParticipantSetChairman | 
| 设置(自己) 为主持人  更多... | |
| NSString *const | JCConferenceConfigParticipantExpand | 
| 成员的扩展字段,用于设置成员(自己)的自定义信息,发起或加入会议时可携带  更多... | |
| NSString *const | JCConferenceConfigParticipantUploadAudio | 
| 设置成员(自己)的音频发送状态,发送设置@true,不发送设置@false,默认不发送,发起或加入会议时可携带  更多... | |
| NSString *const | JCConferenceConfigParticipantUploadVideo | 
| 设置成员(自己)的视频发送状态,发送设置@true,不发送设置@false,默认不发送,发起或加入会议时可携带  更多... | |
| NSString *const | JCConferenceConfigParticipantDisplayName | 
| 设置昵称(自己),发起或加入会议时可携带  更多... | |
| NSString *const | JCConferenceConfigHeartTime | 
| 心跳时间,单位秒  更多... | |
| NSString *const | JCConferenceConfigHeartTimeout | 
| 心跳超时时间,单位秒  更多... | |
| NSString *const | kMaxSender | 
| NSString *const | kOnlineMemberCount | 
| NSString *const | kCreatorName | 
| NSString *const | kIsJoined | 
| NSString *const | kConfStart | 
| NSString *const | kConfDestroy | 
| NSString *const | kRefreshReserveConf | 
| enum JCConferenceCDRecResolution : NSInteger | 
| enum JCConferenceIntelligentMergeMode : NSInteger | 
智能分屏模式下的布局样式(无屏幕共享)
| enum JCConferenceMaxResolution : NSInteger | 
| enum JCConferenceReason : NSInteger | 
会议错误枚举
| enum JCConferenceReserveInfoChangeType : NSInteger | 
| enum JCConferenceScsMergeMode : NSInteger | 
智能分屏模式下的布局样式(有屏幕共享)
| enum JCConferenceState : NSInteger | 
| enum JCConferenceUserIdType : NSInteger | 
| enum JCConferenceVideoMergeMode : NSInteger | 
媒体推流的视频合并模式 对应mtc_conf.h (MTC_CONF_COMPOSITE)
| 
 | extern | 
设置会议人数,默认8人,发起会议时可携带
配置关键字
| 
 | extern | 
推流Cdn,发起会议时可携带
| 
 | extern | 
CDN推流和服务器录制分辨率,360p设置"0",720p设置"1", 发起会议时可携带,取值枚举JCConferenceCDRecResolution
| 
 | extern | 
设置当会议中只剩一个成员时是否结束会议,结束设置@true,不结束设置@false,默认不结束,发起会议时可携带
| 
 | extern | 
会议的扩展字段,用于设置会议的自定义信息,发起会议时可携带
| 
 | extern | 
设置会议其他选项,JusTalk使用,发起会议时可携带
| 
 | extern | 
加入会议时如果会议不存在是否创建并加入,创建设置@true,不创建设置@false,默认不创建
| 
 | extern | 
默认码率
| 
 | extern | 
创会者决定其他成员入会时的默认角色 视频设置"0" 音频设置"1" 观众设置"2",默认视频,取值枚举JCConferenceParticipantType
| 
 | extern | 
表示固定分辨率,不会因为网络切换分辨率,网络差的情况可能导致卡顿,固定传@true,不固定传@false
| 
 | extern | 
心跳时间,单位秒
| 
 | extern | 
心跳超时时间,单位秒
| 
 | extern | 
最大码率
| 
 | extern | 
最大帧率
| 
 | extern | 
最大分辨率,360p设置"0" 720p设置"1" 1080p设置"2",默认360p, 发起会议时可携带,取值枚举JCConferenceMaxResolution
| 
 | extern | 
设置会议最大发送路数(范围1~16),默认16,发起会议时可携带
| 
 | extern | 
是否音视频默认开启,开启传@true,则加入会议成功后选择默认音频输入输出设备以及默认摄像头打开,否则传@false,需要应用实现打开关闭音频设备和摄像头,默认开启
| 
 | extern | 
设置昵称(自己),发起或加入会议时可携带
| 
 | extern | 
成员的扩展字段,用于设置成员(自己)的自定义信息,发起或加入会议时可携带
| 
 | extern | 
成员入会时的角色 视频设置"0" 音频设置"1" 观众设置"2",默认视频,取值枚举JCConferenceParticipantType(服务器会根据会中最大视频人数、音频人数以及创会者携带其他成员入会时的默认角色,改变最终入会角色)
| 
 | extern | 
设置(自己) 为主持人
| 
 | extern | 
设置成员(自己)的音频发送状态,发送设置@true,不发送设置@false,默认不发送,发起或加入会议时可携带
| 
 | extern | 
设置成员(自己)的视频发送状态,发送设置@true,不发送设置@false,默认不发送,发起或加入会议时可携带
| 
 | extern | 
设置会议密码,发起或加入会议时可携带
| 
 | extern | 
录制参数,发起会议时可携带
| 
 | extern | 
是否需要服务器录制,开启传@true,不开启传@false
| 
 | extern | 
设置会议平滑模式,开启设置@true,不开启设置@false,默认不开启。发起会议时可携带
| 
 | extern | 
会议svc配置(各个层级的分辨率、码率),如果设置了该参数,最大分辨率、固定分辨率参数将无效
| 
 | extern | 
设置会议title,发起会议时可携带
| 
 | extern | 
设置会议中视频的比例为16:9或正方形,正方形设置@true,16:9设置@false,默认视频为16:9。发起会议时可携带
| 
 | extern | 
全局宽高比
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern |