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 |