JMSDK Windows  v2.6.1
| 枚举
JMSDK.JCConference 命名空间参考

class  HandData
 传枚举值 更多...
 
class  JCCommandChangeChairman
 移交主持人 更多...
 
class  JCCommandChangeRole
 设置成员角色 更多...
 
class  JCCommandDelay
 会议延长 更多...
 
class  JCCommandFocus
 焦点成员 更多...
 
class  JCCommandHandUp
 举手成员 更多...
 
class  JCCommandLock
 会议锁定/解锁 更多...
 
class  JCCommandMute
 单个成员静音/解除静音,会议全场静音/解除全场静音 更多...
 
class  JCConference
 会议控制模块 更多...
 
interface  JCConferenceCallback
 会议回调 更多...
 
class  JCConferenceCandidate
 待加入成员对象 更多...
 
class  JCConferenceCommandInfo
 会议属性变化或会议其他通知 更多...
 
class  JCConferenceConfig
 会议设置KEY
 
class  JCConferenceConstants
 
class  JCConferenceInfo
 会议对象 更多...
 
class  JCConferenceInviteInfo
 邀请成员类 更多...
 
class  JCConferenceParticipant
 会议成员 更多...
 
class  JCConferenceParticipantChangedParam
 上报成员更新回调时,成员对应的属性变化集合 更多...
 
class  JCConferenceParticipantLog
 参会成员的信息记录 更多...
 
class  JCConferenceQueryConfResult
 预约会议查询结果 更多...
 
class  JCConferenceRecordLocalParams
 SDK使用者使用的本地录制参数 更多...
 
class  JCConferenceRecordRemoteParams
 SDK使用者使用的远程录制参数 更多...
 
class  JCConferenceReserveInfo
 预约会议信息 更多...
 
class  JCConferenceReserveMember
 预约成员对象 更多...
 
class  JCConferenceScreenShareConfig
 会议屏幕共享设置Key
 
class  JCConferenceSipInviteInfo
 邀请sip用户入会的相关参数 更多...
 
class  JCConferenceSubTitleInfo
 会议字幕信息 更多...
 

枚举

enum  JCConferenceCommandInfoType {
  JCConferenceCommandInfoType.None, JCConferenceCommandInfoType.Lock, JCConferenceCommandInfoType.Mute, JCConferenceCommandInfoType.AllMute,
  JCConferenceCommandInfoType.ChangeChariman, JCConferenceCommandInfoType.CustomPropertyChanged, JCConferenceCommandInfoType.ScreenShareStart, JCConferenceCommandInfoType.ScreenShareStop,
  JCConferenceCommandInfoType.DeliveryJoin, JCConferenceCommandInfoType.DelayRemind, JCConferenceCommandInfoType.Delay, JCConferenceCommandInfoType.Focus,
  JCConferenceCommandInfoType.HandUp, JCConferenceCommandInfoType.ChangeRole
}
 JCConferenceCommandInfo 的 type 类型 更多...
 
enum  JCConferenceReserveInfoChangeType { JCConferenceReserveInfoChangeType.Start = 0, JCConferenceReserveInfoChangeType.End, JCConferenceReserveInfoChangeType.OnlineMemberCount, JCConferenceReserveInfoChangeType.Reserved }
 会议媒体类型 更多...
 
enum  JCConferenceReason {
  JCConferenceReason.None = 0, JCConferenceReason.NotLogin, JCConferenceReason.TimeOut, JCConferenceReason.NewWorkError,
  JCConferenceReason.Kicked, JCConferenceReason.Offline, JCConferenceReason.Quit, JCConferenceReason.Over,
  JCConferenceReason.Full, JCConferenceReason.InvalidPassword, JCConferenceReason.Locked, JCConferenceReason.GroupConfExist,
  JCConferenceReason.NoConfInGroup, JCConferenceReason.ConfNumberNotFound, JCConferenceReason.ConfNumberExist, JCConferenceReason.ConfAppConcurrencyFul,
  JCConferenceReason.ConfNotBelong, JCConferenceReason.ConfAllConcurrencyFul, JCConferenceReason.ConfAlreadyEnded, JCConferenceReason.ConfAlreadyIn,
  JCConferenceReason.ConfFunctionError, JCConferenceReason.Other = 100
}
 异常原因 更多...
 
enum  JCConferenceState { JCConferenceState.Idle, JCConferenceState.Joining, JCConferenceState.Joined, JCConferenceState.Leaving }
 状态 更多...
 
enum  JCConferenceMaxResolution { JCConferenceMaxResolution.MaxResolution360P, JCConferenceMaxResolution.MaxResolution720P, JCConferenceMaxResolution.MaxResolution1080P }
 会议分辨率 更多...
 
enum  JCConferenceCDRecResolution { JCConferenceCDRecResolution.CDRecResolution360P, JCConferenceCDRecResolution.CDRecResolution720P }
 cd推流分辨率参数 更多...
 
enum  JCConferenceUserIdType { JCConferenceUserIdType.Username, JCConferenceUserIdType.Email }
 UserId 对应的枚举类型 更多...
 
enum  JCConferenceVideoMergeMode {
  JCConferenceVideoMergeMode.Init = -1, JCConferenceVideoMergeMode.MergeScreen = 0x01, JCConferenceVideoMergeMode.MergePlateForm, JCConferenceVideoMergeMode.MergeSpeaker,
  JCConferenceVideoMergeMode.RealtimeVideo, JCConferenceVideoMergeMode.IntelligentLayout, JCConferenceVideoMergeMode.ScreenSharing
}
 媒体推流的视频合并模式 对应mtc_conf.h (MTC_CONF_COMPOSITE) 更多...
 
enum  JCConferenceIntelligentMergeMode {
  JCConferenceIntelligentMergeMode.Init = -1, JCConferenceIntelligentMergeMode.FreeLayout, JCConferenceIntelligentMergeMode.RectLayout, JCConferenceIntelligentMergeMode.BigSmallX2,
  JCConferenceIntelligentMergeMode.BigSmallX3, JCConferenceIntelligentMergeMode.BigSmallX4, JCConferenceIntelligentMergeMode.BigSmallX5, JCConferenceIntelligentMergeMode.BigSmallX6,
  JCConferenceIntelligentMergeMode.BigSmallX7, JCConferenceIntelligentMergeMode.BigSmallX8, JCConferenceIntelligentMergeMode.BigSmallX9, JCConferenceIntelligentMergeMode.BigSmallX10,
  JCConferenceIntelligentMergeMode.BigSmallTop, JCConferenceIntelligentMergeMode.BigSmallBottom, JCConferenceIntelligentMergeMode.DivideLayout, JCConferenceIntelligentMergeMode.DivideNoAngle
}
 媒体推流的视频智能合并模式 更多...
 
enum  JCConferenceScsMergeMode {
  JCConferenceScsMergeMode.Init = -1, JCConferenceScsMergeMode.ScreenShare, JCConferenceScsMergeMode.Plateform, JCConferenceScsMergeMode.PlateformCover,
  JCConferenceScsMergeMode.Speaker, JCConferenceScsMergeMode.WithoutScreenShare
}
 媒体推流的视频带屏幕共享 智能合并模式 更多...
 
enum  JCConferenceRecordState { JCConferenceRecordState.None, JCConferenceRecordState.Ready, JCConferenceRecordState.Running }
 会议录制状态 更多...
 
enum  JCConferenceCdnState { JCConferenceCdnState.None, JCConferenceCdnState.Ready, JCConferenceCdnState.Running }
 CDN直播状态 更多...
 
enum  JCConferenceParticipantType { JCConferenceParticipantType.Init = -1, JCConferenceParticipantType.Video = 0, JCConferenceParticipantType.Audio, JCConferenceParticipantType.Audience }
 成员类型 更多...
 
enum  JCConferenceNetStatus {
  JCConferenceNetStatus.Disconnected, JCConferenceNetStatus.VeryBad, JCConferenceNetStatus.Bad, JCConferenceNetStatus.Normal,
  JCConferenceNetStatus.Good, JCConferenceNetStatus.VeryGood
}
 成员网络状态枚举 更多...
 
enum  JCConferenceVolumeStatus {
  JCConferenceVolumeStatus.None, JCConferenceVolumeStatus.Zero, JCConferenceVolumeStatus.Low, JCConferenceVolumeStatus.Mid,
  JCConferenceVolumeStatus.High
}
 成员音量状态枚举 更多...
 
enum  JCConferencePictureSize {
  JCConferencePictureSize.Init = -1, JCConferencePictureSize.None, JCConferencePictureSize.Min, JCConferencePictureSize.Small,
  JCConferencePictureSize.Large, JCConferencePictureSize.Max
}
 媒体图像尺寸 更多...
 
enum  JCConferenceReserveInfoMediaType { JCConferenceReserveInfoMediaType.Audio = 0, JCConferenceReserveInfoMediaType.Video }
 会议媒体类型 更多...
 
enum  JCConferenceReserveInfoState {
  JCConferenceReserveInfoState.All = -1, JCConferenceReserveInfoState.Reserved, JCConferenceReserveInfoState.Started, JCConferenceReserveInfoState.Canceled,
  JCConferenceReserveInfoState.Ended
}
 会议状态 更多...
 

枚举类型说明

◆ JCConferenceCdnState

CDN直播状态

枚举值
None 

无法进行Cdn推流

Ready 

可以开启Cdn推流

Running 

Cdn推流中

◆ JCConferenceCDRecResolution

cd推流分辨率参数

枚举值
CDRecResolution360P 

360P

CDRecResolution720P 

720P

◆ JCConferenceCommandInfoType

JCConferenceCommandInfo 的 type 类型

枚举值
None 

Lock 

会议锁定/解锁

Mute 

单个成员静音/解除静音

AllMute 

全场静音/解除全场静音

ChangeChariman 

更改主持人

CustomPropertyChanged 

会议自定义属性变化

ScreenShareStart 

成员开启屏幕共享

ScreenShareStop 

成员关闭屏幕共享

DeliveryJoin 

推流加入会议(可以开始服务器录制或直播)

DelayRemind 

预约的会议即将结束(结束前5分钟),提醒主持人是否要延长会议,只有主持人才会收到

Delay 

会议延长

Focus 

焦点成员

HandUp 

举手成员

ChangeRole 

设置成员角色

◆ JCConferenceIntelligentMergeMode

媒体推流的视频智能合并模式

枚举值
Init 

初始值

FreeLayout 

自由布局

RectLayout 

矩形布局

BigSmallX2 

大小屏放大2倍

BigSmallX3 

大小屏放大3倍

BigSmallX4 

大小屏放大4倍

BigSmallX5 

大小屏放大5倍

BigSmallX6 

大小屏放大6倍

BigSmallX7 

大小屏放大7倍

BigSmallX8 

大小屏放大8倍

BigSmallX9 

大小屏放大9倍

BigSmallX10 

大小屏放大10倍

BigSmallTop 

大小屏放大到顶部

BigSmallBottom 

大小屏放大到底部

DivideLayout 

绝对等分模式

DivideNoAngle 

绝对等分模式不带图像角度

◆ JCConferenceMaxResolution

会议分辨率

枚举值
MaxResolution360P 

最大分辨率360P

MaxResolution720P 

最大分辨率720P

MaxResolution1080P 

最大分辨率1080P

◆ JCConferenceNetStatus

成员网络状态枚举

枚举值
Disconnected 

无网络

VeryBad 

很差

Bad 

Normal 

一般

Good 

VeryGood 

很好

◆ JCConferenceParticipantType

成员类型

枚举值
Init 

初始值

Video 

视频成员(能订阅其他成员的媒体数据,能发送自己的音视频数据)

Audio 

音频成员(能订阅其他成员的媒体数据,能发送自己的音频数据)

Audience 

观众(只能订阅其他成员的媒体数据)

◆ JCConferencePictureSize

媒体图像尺寸

枚举值
Init 

初始值

None 

不请求

Min 

最小尺寸

Small 

小尺寸

Large 

大尺寸

Max 

最大尺寸

◆ JCConferenceReason

异常原因

枚举值
None 

正常

NotLogin 

未登录

TimeOut 

超时

NewWorkError 

网络异常

Kicked 

被踢

Offline 

掉线

Quit 

主动离开

Over 

会议结束

Full 

成员满

InvalidPassword 

无效密码

Locked 

会议被锁定

GroupConfExist 

群组已有会议

NoConfInGroup 

群组没有会议

ConfNumberNotFound 

该会议号的会议不存在

ConfNumberExist 

会议号已存在

ConfAppConcurrencyFul 

服务器会议成员总数上限(移动端会议人数)

ConfNotBelong 

会议Id已存在,无法开启该会议

ConfAllConcurrencyFul 

服务器会议成员总数上限(总会议人数)

ConfAlreadyEnded 

该会议已经结束(已经结束的预约会议不能重新通过join接口加入)

ConfAlreadyIn 

会议已经存在(同时只能一个会议存在)

ConfFunctionError 

函数调用失败

Other 

其他错误

◆ JCConferenceRecordState

会议录制状态

枚举值
None 

无法进行录制

Ready 

可以开启录制

Running 

录制中

◆ JCConferenceReserveInfoChangeType

会议媒体类型

枚举值
Start 

预约的会议变成开始状态

End 

进行中的预约会议变成结束状态

OnlineMemberCount 

进行中的预约在线人数变化

Reserved 

预约会议的创建(所有参与成员包括发起预约者自己都会收到通知)

◆ JCConferenceReserveInfoMediaType

会议媒体类型

枚举值
Audio 

音频

Video 

视频

◆ JCConferenceReserveInfoState

会议状态

枚举值
All 

用于查询所有状态个数

Reserved 

预约中

Started 

已开始

Canceled 

已取消

Ended 

已结束

◆ JCConferenceScsMergeMode

媒体推流的视频带屏幕共享 智能合并模式

枚举值
Init 

初始值

ScreenShare 

屏幕共享独占

Plateform 

将屏幕共享和所有视频内容合并, 所有视频不覆盖屏幕共享 屏幕共享独占 + 其它一排它小视频

PlateformCover 

将屏幕共享和所有视频内容合并, 所有视频覆盖在屏幕共享上 屏幕共享独占 + 其它一排它小视频

Speaker 

将屏幕共享和一个焦点视频内容合并

WithoutScreenShare 

忽略屏幕共享

◆ JCConferenceState

状态

枚举值
Idle 

空闲

Joining 

加入中

Joined 

已加入

Leaving 

离开中

◆ JCConferenceUserIdType

UserId 对应的枚举类型

枚举值
Username 

用户名

Email 

邮箱

◆ JCConferenceVideoMergeMode

媒体推流的视频合并模式 对应mtc_conf.h (MTC_CONF_COMPOSITE)

枚举值
Init 

初始值

MergeScreen 

平铺屏幕共享和所有视频 MTC_CONF_COMPOSITE_MODE_SCREEN

MergePlateForm 

将屏幕共享和所有视频内容合并 MTC_CONF_COMPOSITE_MODE_PLATFORM

MergeSpeaker 

将屏幕共享和焦点视频内容合并 MTC_CONF_COMPOSITE_MODE_SPEAKER

RealtimeVideo 

只发送当前焦点视频 MTC_CONF_COMPOSITE_MODE_LAYOUT

IntelligentLayout 

智能分屏 MTC_CONF_COMPOSITE_MODE_INTELLEGENCE

ScreenSharing 

只发送屏幕共享 MTC_CONF_COMPOSITE_MODE_SCREENSHARING

◆ JCConferenceVolumeStatus

成员音量状态枚举

枚举值
None 

静音

Zero 

无声音

Low 

Mid 

High