‪JMSDK Android  ‪v2.6.1
‪API文档
| Public 成员函数 | 静态 Public 成员函数 | 静态 Public 属性 | Protected 成员函数 | 所有成员列表
com.juphoon.meeting.JCConference类 参考abstract

‪会议控制模块 更多...

interface  JCConferenceCDRecResolution
 
interface  JCConferenceConfState
 
interface  JCConferenceIntelligentMergeMode
 
interface  JCConferenceMaxResolution
 
interface  JCConferenceMediaType
 
interface  JCConferenceParticipantType
 
interface  JCConferencePictureSize
 
interface  JCConferenceReason
 
interface  JCConferenceReserveInfoChangeType
 
interface  JCConferenceState
 
interface  JCConferenceUserIdType
 
interface  JCConferenceVideoMergeMode
 
interface  NetStatus
 
interface  ScsMergeMode
 
interface  VolumeStatus
 

Public 成员函数

abstract int getState ()
 
abstract JCConferenceInfo getConferenceInfo ()
 
abstract int queryGoingConf (String confNumber)
 
abstract boolean start (String confNumber, boolean video, Map< String, String > config)
 
abstract boolean stop ()
 
abstract boolean join (String confNumber, boolean video, Map< String, String > config)
 
abstract boolean leave ()
 
abstract boolean lock ()
 
abstract int changeChairman (String userId)
 
abstract boolean kick (List< String > userId)
 
abstract boolean mute (boolean mute, String userId)
 
abstract boolean muteAll (boolean mute)
 
abstract int delay (int time)
 
abstract int updateParticipantExpandInfo (String expandInfo)
 
abstract boolean focusParticipant (List< String > userId)
 
abstract boolean handUpParticipant (List< String > userId, boolean handUp)
 
abstract boolean setChairman (boolean isChairman)
 
abstract boolean changeParticipantRole (List< String > userId, @JCConferenceParticipantType int participantType)
 
abstract boolean setParticipantRoleEx (String userId, int mask, int value)
 
abstract boolean enableUploadAudioStream (boolean enable)
 
abstract boolean enableUploadVideoStream (boolean enable)
 
abstract boolean enableAudioOutput (boolean enable)
 
abstract boolean subscribeUserAudio (String userId, boolean subscribe)
 
abstract boolean setVideoStream (String stream)
 
abstract boolean requestVideo (String userId, @JCConferencePictureSize int pictureSize)
 
abstract boolean requestScreenVideo (String screenUri, @JCConferencePictureSize int pictureSize)
 
abstract boolean enableCdn ()
 
abstract boolean enableLocalRecord (boolean enable, JCConferenceRecordLocalParams recordLocalParams)
 
abstract boolean enableRemoteRecord (boolean enable, @NonNull JCConferenceRecordRemoteParams recordRemoteParams)
 
abstract boolean enableRemoteRecordMember (boolean enable, List< String > userIdList)
 
abstract boolean enableScreenShare (boolean enable)
 
abstract String getStatistics ()
 
abstract boolean sendMessage (String type, String content, String toUserId)
 
abstract boolean sendCommand (String name, String param)
 
abstract boolean setCustomProperty (String key, String value)
 
abstract String getCustomProperty (String key)
 
abstract int changeDisplayName (String userId, String changeName)
 
abstract int invite (List< String > users)
 
abstract int inviteEx (List< JCConferenceInviteInfo > users)
 
abstract int importCandidates (List< JCConferenceCandidate > candidates, String info)
 
abstract int rejectCandidate (String confNumber)
 
abstract int reserve (JCConferenceReserveInfo reserveInfo)
 
abstract int cancelReserve (String uuid)
 
abstract int editReserve (JCConferenceReserveInfo reserveInfo)
 
abstract int refreshReservedConf ()
 
abstract int queryReservedConf (@JCConferenceConfState int state, int page, int count)
 
abstract int queryReservedConf (JCConferenceReserveInfo reserveInfo, int count)
 
abstract int querySingleConf (String uuid)
 
abstract int inviteSipUser (JCConferenceSipInviteInfo sipParam)
 
abstract boolean inviteToScreenShare (String toUserId)
 
abstract boolean rejectToScreenShare (String toUserId)
 
abstract boolean inviteToSpeak (String toUserId)
 
abstract boolean transferToAudioConf ()
 
abstract boolean isAudioConf ()
 
abstract boolean startOrUpdateSubTitle (JCConferenceSubTitleInfo subTitleInfo)
 
abstract boolean stopSubTitle ()
 
abstract boolean startDoodle ()
 
abstract boolean stopDoodle ()
 
abstract boolean setLocalRatio (float ratio)
 

静态 Public 成员函数

static JCConference create (JCClient client, JCMediaDevice mediaDevice, JCConferenceCallback callback)
 
static JCConference create (JCClient client, JCMediaDevice mediaDevice, JCDoodle doodle, JCConferenceCallback callback)
 
static void destroy ()
 

静态 Public 属性

static final int VALUE_INIT = -1
 
static final int CHANGE_TYPE_CONF_START = 0
 
static final int CHANGE_TYPE_CONF_END = 1
 
static final int CHANGE_TYPE_ONLINE_MEMBER_COUNT = 2
 
static final int CHANGE_TYPE_RESERVED = 3
 
static final int REASON_NONE = 0
 
static final int REASON_NOT_LOGIN = 1
 
static final int REASON_TIMEOUT = 2
 
static final int REASON_NETWORK = 3
 
static final int REASON_KICKED = 4
 
static final int REASON_OFFLINE = 5
 
static final int REASON_QUIT = 6
 
static final int REASON_OVER = 7
 
static final int REASON_FULL = 8
 
static final int REASON_INVALID_PASSWORD = 9
 
static final int REASON_LOCK = 10
 
static final int REASON_GROUP_CONF_EXIST = 11
 
static final int REASON_NO_CONF_IN_GROUP = 12
 
static final int REASON_CONF_NUMBER_NOT_FOUND = 13
 
static final int REASON_CONF_NUMBER_EXIST = 14
 
static final int REASON_CONF_APP_CONCURRENCY_FUL = 15
 
static final int REASON_CONF_ALL_CONCURRENCY_FUL = 16
 
static final int REASON_CONF_ALREADY_ENDED = 17
 
static final int REASON_CONF_ALREADY_IN = 18
 
static final int REASON_CONF_FUNCTION_ERROR = 19
 
static final int REASON_OTHER = 100
 
static final int PICTURESIZE_INIT = -1
 
static final int PICTURESIZE_NONE = 0
 
static final int PICTURESIZE_MIN = 1
 
static final int PICTURESIZE_SMALL = 2
 
static final int PICTURESIZE_LARGE = 3
 
static final int PICTURESIZE_MAX = 4
 
static final int STATE_IDLE = 0
 
static final int STATE_JOINING = 1
 
static final int STATE_JOINED = 2
 
static final int STATE_LEAVING = 3
 
static final int PARTICIPANT_TYPE_INIT = -1
 
static final int PARTICIPANT_TYPE_VIDEO = 0
 
static final int PARTICIPANT_TYPE_AUDIO = 1
 
static final int PARTICIPANT_TYPE_AUDIENCE = 2
 
static final int Id_TYPE_USERNAME = 0
 
static final int Id_TYPE_EMAIL = 1
 
static final int MAX_RESOLUTION_360p = 0
 
static final int MAX_RESOLUTION_720p = 1
 
static final int MAX_RESOLUTION_1080p = 2
 
static final int CD_REC_RESOLUTION_360p = 0
 
static final int CD_REC_RESOLUTION_720p = 1
 
static final int MEDIA_TYPE_AUDIO = 0
 
static final int MEDIA_TYPE_VIDEO = 1
 
static final int CONF_STATE_ALL = -1
 
static final int CONF_STATE_RESERVE = 0
 
static final int CONF_STATE_STARTED = 1
 
static final int CONF_STATE_CANCELED = 2
 
static final int CONF_STATE_ENDED = 3
 
static final int VIDEO_MERGE_MODE_MERGE_SCREEN = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_SCREEN
 
static final int VIDEO_MERGE_MODE_MERGE_PLATE_FORM = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_PLATFORM
 
static final int VIDEO_MERGE_MODE_MERGE_SPEAKER = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_SPEAKER
 
static final int VIDEO_MERGE_MODE_REALTIME_VIDEO = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_LAYOUT
 
static final int VIDEO_MERGE_MODE_INTELLIGENT_LAYOUT = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_INTELLEGENCE
 
static final int VIDEO_MERGE_MODE_SCREEN_SHARING = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_SCREENSHARING
 
static final int INTELLIGENT_MERGE_MODE_FREE_LAYOUT = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_FREE_LAYOUT_I
 
static final int INTELLIGENT_MERGE_MODE_RECT_LAYOUT = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_RECT_LAYOUT_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X2 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX2_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X3 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX3_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X4 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX4_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X5 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX5_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X6 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX6_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X7 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX7_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X8 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX8_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X9 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX9_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_X10 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX10_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_TOP = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALL_TOP_I
 
static final int INTELLIGENT_MERGE_MODE_BIG_SMALL_BOTTOM = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALL_BOTTOM_I
 
static final int INTELLIGENT_MERGE_MODE_DIVIDE_LAYOUT = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_DIVIDE_LAYOUT_I
 
static final int INTELLIGENT_MERGE_MODE_DIVIDE_LAYOUT_NO_ANGLE = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_DIVIDE_LAYOUT_NOANGLE_I
 
static final int SCS_MERGE_MODE_SCREEN_SHARE = MtcConfConstants.MTC_CONF_COMPOSITE_SCREENSHARE_I
 
static final int SCS_MERGE_MODE_PLATE_FORM = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_PLATFORM_I
 
static final int SCS_MERGE_MODE_PLATE_FORM_COVER = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_PLATFORM_COVER_I
 
static final int SCS_MERGE_MODE_SPEAKER = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_SPEAKER_I
 
static final int SCS_MERGE_MODE_WITHOUT_SCREEN_SHARE = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_WITHOUT_SCREENSHARE_I
 
static final String CONFIG_CAPACITY = "capacity"
 
static final String CONFIG_TITLE = "title"
 
static final String CONFIG_PASSWORD = "password"
 
static final String CONFIG_CONF_EXPAND = "confExpand"
 
static final String CONFIG_VIDEO_SQUARE = "videoSquare"
 
static final String CONFIG_SMOOTH_MODE = "smoothMode"
 
static final String CONFIG_MAX_RESOLUTION = "maxResolution"
 
static final String CONFIG_SVC_RESOLUTION = "svcResolution"
 
static final String CONFIG_DEFAULT_BIT_RATE = "defaultBitrate"
 
static final String CONFIG_MAX_FRAME_RATE = "maxFrameRate"
 
static final String CONFIG_MAX_BIT_RATE = "maxBitrate"
 
static final String CONFIG_WHOLE_RATIO = "wholeRatio"
 
static final String CONFIG_CDN = "cdn"
 
static final String CONFIG_CONF_CLOSE_WHEN_ALONE = "confCloseWhenAlone"
 
static final String CONFIG_CREATE_AND_JOIN = "createAndJoin"
 
static final String CONFIG_MAX_SENDER = "maxSender"
 
static final String CONFIG_DEFAULT_MEMBER_ROLE = "defaultMemberRole"
 
static final String CONFIG_REMOTE_RECORD = "remoteRecord"
 
static final String CONFIG_FIXED_RESOLUTION = "fixedResolution"
 
static final String CONFIG_MEDIA_HOSTING = "mediaHosting"
 
static final String CONFIG_CD_REC_RESOLUTION = "cdRecResolution"
 
static final String CONFIG_HEART_TIME = "heartTime"
 
static final String CONFIG_HEART_TIMEOUT = "heartTimeout"
 
static final String CONFIG_PART_DISPLAYNAME = "partDisplayName"
 
static final String CONFIG_PART_EXPAND = "partExpand"
 
static final String CONFIG_PART_JOIN_ROLE = "partJoinRole"
 
static final String CONFIG_PART_UPLOAD_AUDIO = "partUploadAudio"
 
static final String CONFIG_PART_UPLOAD_VIDEO = "partUploadVideo"
 
static final String CONFIG_PART_SETCHAIRMAN = "partSetChairman"
 
static final int NET_STATUS_DISCONNECTED = 0
 
static final int NET_STATUS_VERY_BAD = 1
 
static final int NET_STATUS_BAD = 2
 
static final int NET_STATUS_NORMAL = 3
 
static final int NET_STATUS_GOOD = 4
 
static final int NET_STATUS_VERY_GOOD = 5
 
static final int VOLUME_STATUS_NONE = 0
 
static final int VOLUME_STATUS_ZERO = 1
 
static final int VOLUME_STATUS_LOW = 2
 
static final int VOLUME_STATUS_MID = 3
 
static final int VOLUME_STATUS_HIGH = 4
 

Protected 成员函数

abstract void destroyObj ()
 

详细描述

会议控制模块

作者
‪maikireton
日期
2018/3/16

成员函数说明

◆ cancelReserve()

abstract int com.juphoon.meeting.JCConference.cancelReserve ( String  uuid)
abstract

取消预约会议

参数
uuid‪预约会议的uuid
返回
‪操作id,返回-1表示接口调用失败

◆ changeChairman()

abstract int com.juphoon.meeting.JCConference.changeChairman ( String  userId)
abstract

移交主持人,主持人才能调用该接口,结果回调onChangeChairmanResult 请求成功后会议中所有成员收到onCommandReceivedResult的回调,对应的JCConferenceCommandInfo.type为COMMANDINFO_CHANGE_CHAIRMAN

参数
userId‪被移交的成员
返回
‪返回操作id,失败返回 -1

◆ changeDisplayName()

abstract int com.juphoon.meeting.JCConference.changeDisplayName ( String  userId,
String  changeName 
)
abstract

◆ changeParticipantRole()

abstract boolean com.juphoon.meeting.JCConference.changeParticipantRole ( List< String >  userId,
@JCConferenceParticipantType int  participantType 
)
abstract

更改成员的角色

参数
userId‪成员id
participantType‪更改的角色类型,目前只能传PARTICIPANT_TYPE_VIDEO、PARTICIPANT_TYPE_AUDIENCE、PARTICIPANT_TYPE_AUDIO
返回
‪返回 true 表示设置成功,false 表示设置失败

◆ create() [1/2]

static JCConference com.juphoon.meeting.JCConference.create ( JCClient  client,
JCMediaDevice  mediaDevice,
JCConferenceCallback  callback 
)
inlinestatic

创建JCConference对象

参数
clientJCClient 对象
mediaDeviceJCMediaDevice 对象
callback‪实现 JCConferenceCallback 接口的对象,用于接收 JCConference 相关通知
返回
‪JCConference对象

◆ create() [2/2]

static JCConference com.juphoon.meeting.JCConference.create ( JCClient  client,
JCMediaDevice  mediaDevice,
JCDoodle  doodle,
JCConferenceCallback  callback 
)
inlinestatic

创建JCConference对象

参数
clientJCClient 对象
mediaDeviceJCMediaDevice 对象
doodle‪JCDoodle对象
callback‪实现 JCConferenceCallback 接口的对象,用于接收 JCConference 相关通知
返回
‪JCConference对象

◆ delay()

abstract int com.juphoon.meeting.JCConference.delay ( int  time)
abstract

延长预约会议的时长 主持人才能调用该接口 当预约的会议即将结束(结束前5分钟),主持人会收到回调 onCommandReceivedResult(type为COMMANDINFO_DELAY_REMIND),主持人可以调用该接口延长会议。

参数
time‪延迟的时间,单位分钟
返回
‪返回操作id,失败返回 -1

◆ destroy()

static void com.juphoon.meeting.JCConference.destroy ( )
inlinestatic

销毁 JCConference 对象

◆ destroyObj()

abstract void com.juphoon.meeting.JCConference.destroyObj ( )
abstractprotected

销毁对象

◆ editReserve()

abstract int com.juphoon.meeting.JCConference.editReserve ( JCConferenceReserveInfo  reserveInfo)
abstract

更新预约信息,只有创建者才能更新

参数
reserveInfo‪预约信息参数
返回
‪操作id,返回-1表示接口调用失败

◆ enableAudioOutput()

abstract boolean com.juphoon.meeting.JCConference.enableAudioOutput ( boolean  enable)
abstract

是否订阅会议音频流,关闭订阅将无法听到会议中其他成员的声音
当前的状态

参见
JCConferenceInfo 对象的接口 getAudioOutput()
参数
enable‪是否开启音频输出
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常

◆ enableCdn()

abstract boolean com.juphoon.meeting.JCConference.enableCdn ( )
abstract

开关Cdn推流,内部根据状态决定是否开启

返回
‪返回 true 表示正常执行调用流程,false 表示调用异常

◆ enableLocalRecord()

abstract boolean com.juphoon.meeting.JCConference.enableLocalRecord ( boolean  enable,
JCConferenceRecordLocalParams  recordLocalParams 
)
abstract

开关会议录制(本地录制),内部根据状态决定是否开启

参数
enable‪是否开启视频录制, true开始录制, false结束录制
recordLocalParams‪录制参数
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常
参见
JCConferenceRecordLocalParams

◆ enableRemoteRecord()

abstract boolean com.juphoon.meeting.JCConference.enableRemoteRecord ( boolean  enable,
@NonNull JCConferenceRecordRemoteParams  recordRemoteParams 
)
abstract

开关服务器录制

参数
enable‪是否开启视频录制, true开始录制, false结束录制
recordRemoteParams‪录制参数
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常
参见
JCConferenceRecordRemoteParams

◆ enableRemoteRecordMember()

abstract boolean com.juphoon.meeting.JCConference.enableRemoteRecordMember ( boolean  enable,
List< String >  userIdList 
)
abstract

服务器录制开启后,指定/取消录制某成员音视频数据

参数
enable‪true指定录制该成员音视频数据,false取消录制该成员音视频数据
userIdList‪指定录制成员用户Id列表

◆ enableScreenShare()

abstract boolean com.juphoon.meeting.JCConference.enableScreenShare ( boolean  enable)
abstract

开关屏幕共享,会议中的成员会收到回调 onCommandReceivedResult(type为JCConferenceCommandInfo.COMMANDINFO_SCREEN_SHARE_START或COMMANDINFO_SCREEN_SHARE_STOP) 需要在app工程的Manifest文件声明: <activity android:name="com.justalk.cloud.zmf.ZmfActivity" </activity>

参数
enable‪true 开启,false 关闭
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常

◆ enableUploadAudioStream()

abstract boolean com.juphoon.meeting.JCConference.enableUploadAudioStream ( boolean  enable)
abstract

开启关闭发送本地音频流,会议中的成员会收到 onConferenceParticipantUpdate 回调
当前的状态

参见
JCConferenceInfo 对象的接口 getUploadAudio()
参数
enable‪是否开启本地音频流
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常

◆ enableUploadVideoStream()

abstract boolean com.juphoon.meeting.JCConference.enableUploadVideoStream ( boolean  enable)
abstract

开启关闭发送本地视频流,会议中的成员会收到 onConferenceParticipantUpdate 回调
当前的状态

参见
JCConferenceInfo 对象的接口 getUploadVideo()
参数
enable‪是否开启本地视频流
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常

◆ focusParticipant()

abstract boolean com.juphoon.meeting.JCConference.focusParticipant ( List< String >  userId)
abstract

设置焦点成员,界面可以对焦点成员在视频布局中展示。 设置成功会议中所有成员收到onCommandReceivedResult的回调,对应的type为COMMANDINFO_FOCUS

参数
userId‪成员UserId,传 null 取消所有焦点成员
返回
‪返回 true 接口调用成功

◆ getConferenceInfo()

abstract JCConferenceInfo com.juphoon.meeting.JCConference.getConferenceInfo ( )
abstract

获得会议相关

返回
‪获得会议相关

◆ getCustomProperty()

abstract String com.juphoon.meeting.JCConference.getCustomProperty ( String  key)
abstract

获取会议自定义属性

参数
key‪自定义 key 值
返回
‪自定义 value 值

◆ getState()

abstract int com.juphoon.meeting.JCConference.getState ( )
abstract

获得当前状态

返回
‪当前状态
参见
JCConferenceState

◆ getStatistics()

abstract String com.juphoon.meeting.JCConference.getStatistics ( )
abstract

获得统计信息,以Json字符串形式返回,其中包含 "Config", "Network","Transport" 和 "Participants" 4个节点

返回
‪统计信息

◆ handUpParticipant()

abstract boolean com.juphoon.meeting.JCConference.handUpParticipant ( List< String >  userId,
boolean  handUp 
)
abstract

成员举手/取消举手 普通成员可以调用该接口举手或取消举手 如有成员举手,主持人可以调用该接口取消成员举手 设置成功会议中所有成员会收到onCommandReceivedResult的回调

参数
userId‪成员UserId
handUp‪举手或者取消举手 true 举手,false 取消举手
返回
‪返回 true 接口调用成功

◆ importCandidates()

abstract int com.juphoon.meeting.JCConference.importCandidates ( List< JCConferenceCandidate candidates,
String  info 
)
abstract

设置待加入成员,会议成员收到 onConferenceCandidatesChanged 回调。 该接口配合 Invite 接口使用,在邀请成员后同时设置这些成员,界面可以显示这些被邀请的成员

参数
candidates‪待加入成员信息
info‪界面自定义info,Json格式字符串
返回
‪操作id,返回-1表示接口调用失败

◆ invite()

abstract int com.juphoon.meeting.JCConference.invite ( List< String >  users)
abstract

邀请成员加入

参数
users‪被邀请人的成员,List中的元素为被邀请者UserId
返回
‪返回操作id,失败返回 -1

◆ inviteEx()

abstract int com.juphoon.meeting.JCConference.inviteEx ( List< JCConferenceInviteInfo users)
abstract

邀请成员加入会议,JCConferenceInviteInfo.expandInfo 可携带自定义信息并发送给被邀请人

参数
users‪被邀请的成员对象
返回
‪-1 表示接口调用失败

◆ inviteSipUser()

abstract int com.juphoon.meeting.JCConference.inviteSipUser ( JCConferenceSipInviteInfo  sipParam)
abstract

邀请Sip用户,一般用于对接落地网关等 onConferenceCandidatesChanged

参数
sipParam‪邀请sip用户入会的配置参数
返回
‪操作id,返回-1表示接口调用失败

◆ inviteToScreenShare()

abstract boolean com.juphoon.meeting.JCConference.inviteToScreenShare ( String  toUserId)
abstract

主持人指定人员共享桌面

参数
toUserId‪指定人员用户id
返回
‪true表示成功,false表示失败

◆ inviteToSpeak()

abstract boolean com.juphoon.meeting.JCConference.inviteToSpeak ( String  toUserId)
abstract

主持人指定人员发言

参数
toUserId‪接收者id
返回
‪true表示成功,false表示失败

◆ isAudioConf()

abstract boolean com.juphoon.meeting.JCConference.isAudioConf ( )
abstract

是否音频会议

返回
‪true表示音频会议,false表示视频会议

◆ join()

abstract boolean com.juphoon.meeting.JCConference.join ( String  confNumber,
boolean  video,
Map< String, String >  config 
)
abstract

加入会议,结果回调 onConferenceJoin

参数
confNumber‪会议号
video‪接口暂时没用该参数
config‪具体查看JCConference JoinParam的配置参数
返回
‪true 表示接口调用成功

◆ kick()

abstract boolean com.juphoon.meeting.JCConference.kick ( List< String >  userId)
abstract

踢出成员,主持人才能调用该接口

参数
userId‪会议中的成员对象
返回
‪true 表示接口成功调用

◆ leave()

abstract boolean com.juphoon.meeting.JCConference.leave ( )
abstract

离开会议,结果回调 onConferenceLeave

返回
‪true 表示接口调用成功

◆ lock()

abstract boolean com.juphoon.meeting.JCConference.lock ( )
abstract

锁定会议 / 解除锁定 会议被锁定后无法加入该会议,须再次调用该接口来解锁,JCConferenceInfo.Lock表示当前会议是否被锁定,主持人才能调用该接口 操作结果(成功或失败)通过 onLockResult 回调。 操作成功后会议中所有成员收到onCommandReceivedResult的回调,对应的JCConferenceCommandInfo.type为COMMANDINFO_LOCK。JCConference.ConferenceInfo.lock表示当前会议是否被锁定。

返回
‪true 表示接口调用成功

◆ mute()

abstract boolean com.juphoon.meeting.JCConference.mute ( boolean  mute,
String  userId 
)
abstract

成员静音/解除静音,主持人才能调用该接口 静音后成员无法发言。可以通过再次调用该接口来解除成员静音。 请求成功后会议中所有成员收到onCommandReceivedResult的回调,对应的JCConferenceCommandInfo.type为COMMANDINFO_MUTE。 可以通过JCConference.getParticipants()获取成员列表查看某个成员的isMute()判断是否被静音。

参数
mute‪true 静音,false 解除静音
userId‪被静音的成员
返回
‪返回 true 成功向服务器发起成员静音/解除静音请求,false 未发起成员静音/解除静音请求

◆ muteAll()

abstract boolean com.juphoon.meeting.JCConference.muteAll ( boolean  mute)
abstract

全场静音/解除全场静音,主持人才能调用该接口 静音后除主持人外都无法发言。全场静音后可以通过再次调用该接口来解锁,也可以单个对用户进行解除静音。 请求成功后会议中所有成员收到onCommandReceivedResult的回调,对应的JCConferenceCommandInfo.type为COMMANDINFO_MUTE。 JCConference.ConferenceInfo.allMute 表示当前会议是否被静音。

参数
mute‪true 静音,false 解除静音
返回
‪返回 true 成功向服务器发起全场静音/解除全场静音请求,false 未发起全场静音/解除全场静音请求

◆ queryGoingConf()

abstract int com.juphoon.meeting.JCConference.queryGoingConf ( String  confNumber)
abstract

查询进行中的会议,结果回调 onQueryGoingConfResult

参数
confNumber‪会议号或者, 可用groupId查询该群组是否有会议,参数格式:JCConferenceQueryByGroupId+groupId,JusTalk使用
返回
‪返回操作Id,返回-1表示接口调用失败

◆ queryReservedConf() [1/2]

abstract int com.juphoon.meeting.JCConference.queryReservedConf ( @JCConferenceConfState int  state,
int  page,
int  count 
)
abstract

查询预约会议列表,结果回调onQueryConfResult

  1. ‪state参数传JCConferenceConfState.CONF_STATE_ALL,先查询所有预约会议的总数(查询所有时,参数page和count传0)
  2. ‪根据查询总数,再次查询对应状态下的预约会议列表详情(如果总数过大,可分页查询,比如总数100个,查询10次,每次10个)
参数
state‪预约会议状态,具体查看 JCConferenceConfState
page‪分页查询,从1开始递增
count‪每一页的总数
返回
‪操作id,返回-1表示接口调用失败

◆ queryReservedConf() [2/2]

abstract int com.juphoon.meeting.JCConference.queryReservedConf ( JCConferenceReserveInfo  reserveInfo,
int  count 
)
abstract

查询指定预约会议会议记录之前的预约会议列表,结果回调onQueryConfResult

参数
reserveInfo‪指定预约会议
count‪查询条数
返回
‪操作id,返回-1表示接口调用失败

◆ querySingleConf()

abstract int com.juphoon.meeting.JCConference.querySingleConf ( String  uuid)
abstract

查询单个会议 结果回调 onQuerySingleConfResult

参数
uuid‪需查询的会议id
返回
‪操作id,返回-1表示接口调用失败

◆ refreshReservedConf()

abstract int com.juphoon.meeting.JCConference.refreshReservedConf ( )
abstract

获取预约会议列表,结果回调 onRefreshReservedConfResult。 第一次调用获取所有预约会议列表,下一次调用该接口刷新时, 在上一次的刷新时间基础上获取该时间点到当前时间点这段时间内变更(新增、更新、删除)的会议列表。 该接口适用于数据库存储数据。

返回
‪操作id,返回-1表示接口调用失败

◆ rejectCandidate()

abstract int com.juphoon.meeting.JCConference.rejectCandidate ( String  confNumber)
abstract

删除待加入成员,会议成员收到 onConferenceCandidatesChanged 回调。 如果发起邀请时调用 ImportCandidates 接口,被邀请成员收到邀请后拒绝邀请,则需调用该接口。

参数
confNumber‪收到邀请的会议号
返回
‪操作id,返回-1表示接口调用失败

◆ rejectToScreenShare()

abstract boolean com.juphoon.meeting.JCConference.rejectToScreenShare ( String  toUserId)
abstract

被主持人邀请屏幕共享后,拒绝共享

参数
toUserId‪主持人id
返回
‪true表示成功,false表示失败

◆ requestScreenVideo()

abstract boolean com.juphoon.meeting.JCConference.requestScreenVideo ( String  screenUri,
@JCConferencePictureSize int  pictureSize 
)
abstract

请求屏幕共享的视频流
当 pictureSize 为 PictureSizeNone 标识关闭请求

参数
screenUri‪屏幕分享uri
pictureSize‪视频请求尺寸类型
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常
参见
JCConferencePictureSize

◆ requestVideo()

abstract boolean com.juphoon.meeting.JCConference.requestVideo ( String  userId,
@JCConferencePictureSize int  pictureSize 
)
abstract

请求用户的视频流
当 pictureSize 为 PictureSizeNone 标识关闭请求

参数
userId‪用户对象userId
pictureSize‪视频请求尺寸类型
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常
参见
JCConferencePictureSize

◆ reserve()

abstract int com.juphoon.meeting.JCConference.reserve ( JCConferenceReserveInfo  reserveInfo)
abstract

预约会议

参数
reserveInfo‪预约信息参数
返回
‪操作id,返回-1表示接口调用失败

◆ sendCommand()

abstract boolean com.juphoon.meeting.JCConference.sendCommand ( String  name,
String  param 
)
abstract

发送指令

指令名: SetPartpProp 指令作用:批量修改成员状态,角色,昵称。
参数格式: {"MtcConfStateKey":1,"MtcConfDisplayNameKey":"1314","MtcConfPartpLstKey":["[username:10086@sample.cloud.justalk.com]"],"MtcConfRoleKey":7}
要修改的成员状态: 具体可参考底层 mtc_conf.h 下的 MtcConfState 的枚举值
要修改的成员角色: 具体可参考底层 mtc_conf.h 下的 MtcConfRole 的枚举值
要修改的成员昵称: 比如"123"
用户Uri:通过调用底层Mtc接口获取 MtcUser.Mtc_UserFormUri(EN_MTC_USER_ID_USERNAME, userId);
注意1:指令发送成功后会收到 onParticipantUpdate 回调
注意2:MtcConfStateKey、MtcConfDisplayNameKey、MtcConfRoleKey这三个字段,可根据用户想修改哪个值,就在json字符串里面加入哪个。
注意3:MtcConfPartpLstKey 可包含多个用户uri进行批量修改
举例:{"MtcConfStateKey":4,"MtcConfDisplayNameKey":"123","MtcConfPartpLstKey":{"MtcConfUserUriKey":"[username:10086@sample.cloud.justalk.com]","MtcConfStateKey":4},"MtcConfRoleKey":4}

指令名:ReplayApplyMode 指令作用:设置推流布局模式
指令参数格式:{"MtcConfCompositeModeKey": 参数值}
参数值:
1 平铺模式,所有视频均分平铺
2 讲台模式,共享为大图,其他视频为小图
3 演讲模式,共享为大图,共享者视频为小图,其他不显示
4 自定义模式,由ReplayApplyLayout指令设置所有视频布局
5 智能模式。
举例:输入指令参数{"MtcConfCompositeModeKey": 2}就是讲台模式<br>

指令名:ReplayApplyLayout 指令作用:为多用户设置自定义推流布局
指令参数格式:{[{"MtcConfUserUriKey": "用户uri", "MtcConfPictureSizeKey": 视频尺寸,"MtcConfRectangleKey": 图像矩形的具体方位和长宽}],...}
用户uri:通过调用底层Mtc接口获取MtcUser.Mtc_UserFormUri((uint)EN_MTC_USER_ID_TYPE.EN_MTC_USER_ID_USERNAME,userId)
视频尺寸:一共5个枚举值,具体枚举值请参考底层mtc_conf.h下的MtcConfPs枚举
图像矩形的具体方位和长宽:这是一个Json格式的Array对象表示这个图像的位置和大小,第一个值是图像左上角的x坐标(0~1)
第二个值是图像左上角的y坐标(0~1)。第三个值是图像的宽(0~1)。第四个值是图像的高(0~1)。比如[0.5,0.5,0.5,0.5]表示图像在右下角长宽是原始屏幕的一半
举例:
[{"MtcConfUserUriKey":"[username:zhang@xxxx.cloud.justalk.com]","MtcConfPictureSizeKey":512,"MtcConfRectangleKey":[0.5,0.5,0.5,0.5]}]
表示成员zhang小尺寸的视频在屏幕右下角位置,长宽是原始屏幕的一半

参数
name‪指令名
param‪指令参数
返回
‪true表示成功,false表示失败

◆ sendMessage()

abstract boolean com.juphoon.meeting.JCConference.sendMessage ( String  type,
String  content,
String  toUserId 
)
abstract

发送消息,其他成员会收到回调 onMessageReceive

参数
type‪消息类型
content‪消息内容,当 toUserId 不为 null 时,content 不能大于 4k
toUserId‪接收者id,null则发给所有会议人员
返回
‪true表示成功,false表示失败

◆ setChairman()

abstract boolean com.juphoon.meeting.JCConference.setChairman ( boolean  isChairman)
abstract

设置主持人(自己)

参数
isChairman‪是否为主持人
返回
‪返回 true 接口调用成功

◆ setCustomProperty()

abstract boolean com.juphoon.meeting.JCConference.setCustomProperty ( String  key,
String  value 
)
abstract

设置会议自定义属性,会议中的成员会收到回调 onCommandReceivedResult(type为JCConferenceCommandInfo.COMMANDINFO_CUSTOM_PROPERTY_CHANGED)

参数
key‪自定义 key 值
value‪自定义 value 值
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常

◆ setLocalRatio()

abstract boolean com.juphoon.meeting.JCConference.setLocalRatio ( float  ratio)
abstract

设置本地宽高比

参数
ratio‪宽高比

◆ setParticipantRoleEx()

abstract boolean com.juphoon.meeting.JCConference.setParticipantRoleEx ( String  userId,
int  mask,
int  value 
)
abstract

设置会议中的成员角色值,界面定制化接口,根据界面需求来决定是否要用该接口

参数
userId‪对应成员的userId
mask‪位运算,需运算的位数
value‪更改的角色类型
返回
‪返回 true 表示设置成功,false 表示设置失败

◆ setVideoStream()

abstract boolean com.juphoon.meeting.JCConference.setVideoStream ( String  stream)
abstract

设置本地发送的视频流,在会议加入成功后调用

参数
stream‪摄像头的视频流,也可以是自定义的视频流
返回
‪返回 true 表示正常执行调用流程,false 表示调用异常

◆ start()

abstract boolean com.juphoon.meeting.JCConference.start ( String  confNumber,
boolean  video,
Map< String, String >  config 
)
abstract

创建并加入一个会议,结果回调 onConferenceJoin

参数
confNumber‪传 "0" 由服务器生成10位的会议号,可传字母或数字作为自定义会议号
video‪true 视频会议,false 语音会议
config‪会议的其他配置,具体查看JCConference JoinParam的配置参数
返回
‪true 表示接口调用成功

◆ startDoodle()

abstract boolean com.juphoon.meeting.JCConference.startDoodle ( )
abstract

开启涂鸦

◆ startOrUpdateSubTitle()

abstract boolean com.juphoon.meeting.JCConference.startOrUpdateSubTitle ( JCConferenceSubTitleInfo  subTitleInfo)
abstract

开启或者变更会议字幕

参数
subTitleInfo‪字幕对象
参见
JCConferenceSubTitleInfo

◆ stop()

abstract boolean com.juphoon.meeting.JCConference.stop ( )
abstract

结束会议,主持人才能调用该接口结束会议,结果回调 onConferenceLeave

返回
‪true 表示接口调用成功

◆ stopDoodle()

abstract boolean com.juphoon.meeting.JCConference.stopDoodle ( )
abstract

关闭涂鸦

◆ stopSubTitle()

abstract boolean com.juphoon.meeting.JCConference.stopSubTitle ( )
abstract

关闭会议字幕

◆ subscribeUserAudio()

abstract boolean com.juphoon.meeting.JCConference.subscribeUserAudio ( String  userId,
boolean  subscribe 
)
abstract

订阅/取消订阅某个成员的音频,取消订阅时不会播放该成员的声音。成员的对应状态 JCConferenceParticipant 对象的 isSubscribeAudio

参数
userId‪其他成员userId
subscribe‪true订阅,false取消订阅
返回
‪返回 true 成功,false 失败

◆ transferToAudioConf()

abstract boolean com.juphoon.meeting.JCConference.transferToAudioConf ( )
abstract

转语音会议

返回
‪true表示成功,false表示失败

◆ updateParticipantExpandInfo()

abstract int com.juphoon.meeting.JCConference.updateParticipantExpandInfo ( String  expandInfo)
abstract

更新成员(自己)扩展信息,会议中的成员会收到 onConferenceParticipantUpdate 回调

参数
expandInfo‪扩展信息
返回
‪返回操作id,失败返回 -1

类成员变量说明

◆ CD_REC_RESOLUTION_360p

final int com.juphoon.meeting.JCConference.CD_REC_RESOLUTION_360p = 0
static

360P

◆ CD_REC_RESOLUTION_720p

final int com.juphoon.meeting.JCConference.CD_REC_RESOLUTION_720p = 1
static

720P

◆ CHANGE_TYPE_CONF_END

final int com.juphoon.meeting.JCConference.CHANGE_TYPE_CONF_END = 1
static

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

◆ CHANGE_TYPE_CONF_START

final int com.juphoon.meeting.JCConference.CHANGE_TYPE_CONF_START = 0
static

预约的会议变成开始状态

◆ CHANGE_TYPE_ONLINE_MEMBER_COUNT

final int com.juphoon.meeting.JCConference.CHANGE_TYPE_ONLINE_MEMBER_COUNT = 2
static

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

◆ CHANGE_TYPE_RESERVED

final int com.juphoon.meeting.JCConference.CHANGE_TYPE_RESERVED = 3
static

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

◆ CONF_STATE_ALL

final int com.juphoon.meeting.JCConference.CONF_STATE_ALL = -1
static

查询所有状态个数

◆ CONF_STATE_CANCELED

final int com.juphoon.meeting.JCConference.CONF_STATE_CANCELED = 2
static

取消

◆ CONF_STATE_ENDED

final int com.juphoon.meeting.JCConference.CONF_STATE_ENDED = 3
static

结束

◆ CONF_STATE_RESERVE

final int com.juphoon.meeting.JCConference.CONF_STATE_RESERVE = 0
static

预约

◆ CONF_STATE_STARTED

final int com.juphoon.meeting.JCConference.CONF_STATE_STARTED = 1
static

开始

◆ CONFIG_CAPACITY

final String com.juphoon.meeting.JCConference.CONFIG_CAPACITY = "capacity"
static

设置会议人数,默认8人,发起会议时可携带

◆ CONFIG_CD_REC_RESOLUTION

final String com.juphoon.meeting.JCConference.CONFIG_CD_REC_RESOLUTION = "cdRecResolution"
static

CDN推流和服务器录制分辨率,360p设置"0",720p设置"1", 发起会议时可携带,取值枚举JCConference.JCConferenceCDRecResolution

参见
JCConferenceCDRecResolution

◆ CONFIG_CDN

final String com.juphoon.meeting.JCConference.CONFIG_CDN = "cdn"
static

cdn地址参数,发起会议时可携带

◆ CONFIG_CONF_CLOSE_WHEN_ALONE

final String com.juphoon.meeting.JCConference.CONFIG_CONF_CLOSE_WHEN_ALONE = "confCloseWhenAlone"
static

设置当会议中只剩一个成员时是否结束会议,结束设置 true,不结束设置 false,默认不结束,发起会议时可携带

◆ CONFIG_CONF_EXPAND

final String com.juphoon.meeting.JCConference.CONFIG_CONF_EXPAND = "confExpand"
static

会议的扩展字段,用于设置会议的自定义信息, 发起会议时可携带

◆ CONFIG_CREATE_AND_JOIN

final String com.juphoon.meeting.JCConference.CONFIG_CREATE_AND_JOIN = "createAndJoin"
static

加入会议时如果会议不存在是否创建并加入,创建设置 true,不创建设置 false,默认不创建

◆ CONFIG_DEFAULT_BIT_RATE

final String com.juphoon.meeting.JCConference.CONFIG_DEFAULT_BIT_RATE = "defaultBitrate"
static

默认码率

◆ CONFIG_DEFAULT_MEMBER_ROLE

final String com.juphoon.meeting.JCConference.CONFIG_DEFAULT_MEMBER_ROLE = "defaultMemberRole"
static

创会者决定其他成员入会时的默认角色 视频设置"0" 音频设置"1" 观众设置"2",默认视频,取值枚举JCConference.JCConferenceParticipantType

参见
JCConferenceParticipantType

◆ CONFIG_FIXED_RESOLUTION

final String com.juphoon.meeting.JCConference.CONFIG_FIXED_RESOLUTION = "fixedResolution"
static

是否固定会议分辨率(360p),固定传true,不固定传false

◆ CONFIG_HEART_TIME

final String com.juphoon.meeting.JCConference.CONFIG_HEART_TIME = "heartTime"
static

心跳时间

◆ CONFIG_HEART_TIMEOUT

final String com.juphoon.meeting.JCConference.CONFIG_HEART_TIMEOUT = "heartTimeout"
static

心跳超时时间,单位秒

◆ CONFIG_MAX_BIT_RATE

final String com.juphoon.meeting.JCConference.CONFIG_MAX_BIT_RATE = "maxBitrate"
static

最大码率

◆ CONFIG_MAX_FRAME_RATE

final String com.juphoon.meeting.JCConference.CONFIG_MAX_FRAME_RATE = "maxFrameRate"
static

最大帧率

◆ CONFIG_MAX_RESOLUTION

final String com.juphoon.meeting.JCConference.CONFIG_MAX_RESOLUTION = "maxResolution"
static

最大分辨率,360p设置"0" 720p设置"1" 1080p设置"2",默认360p, 发起会议时可携带,取值枚举JCConference.JCConferenceMaxResolution

参见
JCConferenceMaxResolution

◆ CONFIG_MAX_SENDER

final String com.juphoon.meeting.JCConference.CONFIG_MAX_SENDER = "maxSender"
static

设置会议最大的上行路数(能发送媒体数据,1-16),默认16路, 发起会议时可携带

◆ CONFIG_MEDIA_HOSTING

final String com.juphoon.meeting.JCConference.CONFIG_MEDIA_HOSTING = "mediaHosting"
static

是否音视频默认开启,开启传true,则加入会议成功后选择默认音频输入输出设备以及默认摄像头打开,否则传false,需要应用实现打开关闭音频设备和摄像头,默认开启

◆ CONFIG_PART_DISPLAYNAME

final String com.juphoon.meeting.JCConference.CONFIG_PART_DISPLAYNAME = "partDisplayName"
static

设置昵称(自己),发起或加入会议时可携带

◆ CONFIG_PART_EXPAND

final String com.juphoon.meeting.JCConference.CONFIG_PART_EXPAND = "partExpand"
static

成员的扩展字段,用于设置成员的自定义信息,发起或加入会议时可携带

◆ CONFIG_PART_JOIN_ROLE

final String com.juphoon.meeting.JCConference.CONFIG_PART_JOIN_ROLE = "partJoinRole"
static

成员入会时的角色 视频设置"0" 音频设置"1" 观众设置"2",默认视频,取值枚举JCConference.JCConferenceParticipantType(服务器会根据会中最大视频人数、音频人数以及创会者携带其他成员入会时的默认角色,改变最终入会角色)

参见
JCConferenceParticipantType

◆ CONFIG_PART_SETCHAIRMAN

final String com.juphoon.meeting.JCConference.CONFIG_PART_SETCHAIRMAN = "partSetChairman"
static

设置(自己)主持人

◆ CONFIG_PART_UPLOAD_AUDIO

final String com.juphoon.meeting.JCConference.CONFIG_PART_UPLOAD_AUDIO = "partUploadAudio"
static

设置成员(自己)的音频发送状态,发送设置 true,不发送设置 false,默认不发送,发起或加入会议时可携带

◆ CONFIG_PART_UPLOAD_VIDEO

final String com.juphoon.meeting.JCConference.CONFIG_PART_UPLOAD_VIDEO = "partUploadVideo"
static

设置成员(自己)的视频发送状态,发送设置 true,不发送设置 false,默认不发送,发起或加入会议时可携带

◆ CONFIG_PASSWORD

final String com.juphoon.meeting.JCConference.CONFIG_PASSWORD = "password"
static

设置会议密码,发起或加入会议时可携带

◆ CONFIG_REMOTE_RECORD

final String com.juphoon.meeting.JCConference.CONFIG_REMOTE_RECORD = "remoteRecord"
static

是否开启服务器录制,开启传true,不开启传false

◆ CONFIG_SMOOTH_MODE

final String com.juphoon.meeting.JCConference.CONFIG_SMOOTH_MODE = "smoothMode"
static

设置会议平滑模式,开启设置 true,不开启设置 false,默认不开启。发起会议时可携带

◆ CONFIG_SVC_RESOLUTION

final String com.juphoon.meeting.JCConference.CONFIG_SVC_RESOLUTION = "svcResolution"
static

会议svc配置(各个层级的分辨率、码率),如果设置了该参数,最大分辨率、固定分辨率参数将无效

◆ CONFIG_TITLE

final String com.juphoon.meeting.JCConference.CONFIG_TITLE = "title"
static

设置会议title, 发起会议时可携带

◆ CONFIG_VIDEO_SQUARE

final String com.juphoon.meeting.JCConference.CONFIG_VIDEO_SQUARE = "videoSquare"
static

设置会议中视频的比例为16:9或正方形,正方形设置 true,16:9设置 false,默认视频为16:9,发起会议时可携带

◆ CONFIG_WHOLE_RATIO

final String com.juphoon.meeting.JCConference.CONFIG_WHOLE_RATIO = "wholeRatio"
static

全局宽高比

◆ Id_TYPE_EMAIL

final int com.juphoon.meeting.JCConference.Id_TYPE_EMAIL = 1
static

邮箱

◆ Id_TYPE_USERNAME

final int com.juphoon.meeting.JCConference.Id_TYPE_USERNAME = 0
static

用户名

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_BOTTOM

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_BOTTOM = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALL_BOTTOM_I
static

大小屏放大到底部

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_TOP

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_TOP = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALL_TOP_I
static

大小屏放大到顶部

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X10

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X10 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX10_I
static

大小屏放大10倍

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X2

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X2 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX2_I
static

大小屏放大2倍

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X3

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X3 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX3_I
static

大小屏放大3倍

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X4

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X4 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX4_I
static

大小屏放大4倍

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X5

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X5 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX5_I
static

大小屏放大5倍

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X6

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X6 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX6_I
static

大小屏放大6倍

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X7

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X7 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX7_I
static

大小屏放大7倍

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X8

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X8 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX8_I
static

大小屏放大8倍

◆ INTELLIGENT_MERGE_MODE_BIG_SMALL_X9

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_BIG_SMALL_X9 = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_BIG_SMALLX9_I
static

大小屏放大9倍

◆ INTELLIGENT_MERGE_MODE_DIVIDE_LAYOUT

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_DIVIDE_LAYOUT = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_DIVIDE_LAYOUT_I
static

绝对等分模式

◆ INTELLIGENT_MERGE_MODE_DIVIDE_LAYOUT_NO_ANGLE

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_DIVIDE_LAYOUT_NO_ANGLE = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_DIVIDE_LAYOUT_NOANGLE_I
static

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

◆ INTELLIGENT_MERGE_MODE_FREE_LAYOUT

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_FREE_LAYOUT = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_FREE_LAYOUT_I
static

自由布局

◆ INTELLIGENT_MERGE_MODE_RECT_LAYOUT

final int com.juphoon.meeting.JCConference.INTELLIGENT_MERGE_MODE_RECT_LAYOUT = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_RECT_LAYOUT_I
static

矩形布局

◆ MAX_RESOLUTION_1080p

final int com.juphoon.meeting.JCConference.MAX_RESOLUTION_1080p = 2
static

1080P

◆ MAX_RESOLUTION_360p

final int com.juphoon.meeting.JCConference.MAX_RESOLUTION_360p = 0
static

360P

◆ MAX_RESOLUTION_720p

final int com.juphoon.meeting.JCConference.MAX_RESOLUTION_720p = 1
static

720P

◆ MEDIA_TYPE_AUDIO

final int com.juphoon.meeting.JCConference.MEDIA_TYPE_AUDIO = 0
static

音频

◆ MEDIA_TYPE_VIDEO

final int com.juphoon.meeting.JCConference.MEDIA_TYPE_VIDEO = 1
static

视频

◆ NET_STATUS_BAD

final int com.juphoon.meeting.JCConference.NET_STATUS_BAD = 2
static

◆ NET_STATUS_DISCONNECTED

final int com.juphoon.meeting.JCConference.NET_STATUS_DISCONNECTED = 0
static

无网络

◆ NET_STATUS_GOOD

final int com.juphoon.meeting.JCConference.NET_STATUS_GOOD = 4
static

◆ NET_STATUS_NORMAL

final int com.juphoon.meeting.JCConference.NET_STATUS_NORMAL = 3
static

一般

◆ NET_STATUS_VERY_BAD

final int com.juphoon.meeting.JCConference.NET_STATUS_VERY_BAD = 1
static

很差

◆ NET_STATUS_VERY_GOOD

final int com.juphoon.meeting.JCConference.NET_STATUS_VERY_GOOD = 5
static

很好

◆ PARTICIPANT_TYPE_AUDIENCE

final int com.juphoon.meeting.JCConference.PARTICIPANT_TYPE_AUDIENCE = 2
static

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

◆ PARTICIPANT_TYPE_AUDIO

final int com.juphoon.meeting.JCConference.PARTICIPANT_TYPE_AUDIO = 1
static

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

◆ PARTICIPANT_TYPE_INIT

final int com.juphoon.meeting.JCConference.PARTICIPANT_TYPE_INIT = -1
static

初始值

◆ PARTICIPANT_TYPE_VIDEO

final int com.juphoon.meeting.JCConference.PARTICIPANT_TYPE_VIDEO = 0
static

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

◆ PICTURESIZE_INIT

final int com.juphoon.meeting.JCConference.PICTURESIZE_INIT = -1
static

初始值

◆ PICTURESIZE_LARGE

final int com.juphoon.meeting.JCConference.PICTURESIZE_LARGE = 3
static

大尺寸

◆ PICTURESIZE_MAX

final int com.juphoon.meeting.JCConference.PICTURESIZE_MAX = 4
static

最大尺寸

◆ PICTURESIZE_MIN

final int com.juphoon.meeting.JCConference.PICTURESIZE_MIN = 1
static

最小尺寸

◆ PICTURESIZE_NONE

final int com.juphoon.meeting.JCConference.PICTURESIZE_NONE = 0
static

不请求

◆ PICTURESIZE_SMALL

final int com.juphoon.meeting.JCConference.PICTURESIZE_SMALL = 2
static

小尺寸

◆ REASON_CONF_ALL_CONCURRENCY_FUL

final int com.juphoon.meeting.JCConference.REASON_CONF_ALL_CONCURRENCY_FUL = 16
static

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

◆ REASON_CONF_ALREADY_ENDED

final int com.juphoon.meeting.JCConference.REASON_CONF_ALREADY_ENDED = 17
static

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

◆ REASON_CONF_ALREADY_IN

final int com.juphoon.meeting.JCConference.REASON_CONF_ALREADY_IN = 18
static

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

◆ REASON_CONF_APP_CONCURRENCY_FUL

final int com.juphoon.meeting.JCConference.REASON_CONF_APP_CONCURRENCY_FUL = 15
static

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

◆ REASON_CONF_FUNCTION_ERROR

final int com.juphoon.meeting.JCConference.REASON_CONF_FUNCTION_ERROR = 19
static

函数调用失败

◆ REASON_CONF_NUMBER_EXIST

final int com.juphoon.meeting.JCConference.REASON_CONF_NUMBER_EXIST = 14
static

会议号已存在

◆ REASON_CONF_NUMBER_NOT_FOUND

final int com.juphoon.meeting.JCConference.REASON_CONF_NUMBER_NOT_FOUND = 13
static

该会议号的会议不存在

◆ REASON_FULL

final int com.juphoon.meeting.JCConference.REASON_FULL = 8
static

成员满

◆ REASON_GROUP_CONF_EXIST

final int com.juphoon.meeting.JCConference.REASON_GROUP_CONF_EXIST = 11
static

群组已有会议

◆ REASON_INVALID_PASSWORD

final int com.juphoon.meeting.JCConference.REASON_INVALID_PASSWORD = 9
static

无效密码

◆ REASON_KICKED

final int com.juphoon.meeting.JCConference.REASON_KICKED = 4
static

被踢

◆ REASON_LOCK

final int com.juphoon.meeting.JCConference.REASON_LOCK = 10
static

会议被锁定

◆ REASON_NETWORK

final int com.juphoon.meeting.JCConference.REASON_NETWORK = 3
static

网络异常

◆ REASON_NO_CONF_IN_GROUP

final int com.juphoon.meeting.JCConference.REASON_NO_CONF_IN_GROUP = 12
static

群组没有会议

◆ REASON_NONE

final int com.juphoon.meeting.JCConference.REASON_NONE = 0
static

无异常

◆ REASON_NOT_LOGIN

final int com.juphoon.meeting.JCConference.REASON_NOT_LOGIN = 1
static

未登陆

◆ REASON_OFFLINE

final int com.juphoon.meeting.JCConference.REASON_OFFLINE = 5
static

掉线

◆ REASON_OTHER

final int com.juphoon.meeting.JCConference.REASON_OTHER = 100
static

其他错误

◆ REASON_OVER

final int com.juphoon.meeting.JCConference.REASON_OVER = 7
static

会议关闭

◆ REASON_QUIT

final int com.juphoon.meeting.JCConference.REASON_QUIT = 6
static

主动离开

◆ REASON_TIMEOUT

final int com.juphoon.meeting.JCConference.REASON_TIMEOUT = 2
static

超时

◆ SCS_MERGE_MODE_PLATE_FORM

final int com.juphoon.meeting.JCConference.SCS_MERGE_MODE_PLATE_FORM = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_PLATFORM_I
static

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

◆ SCS_MERGE_MODE_PLATE_FORM_COVER

final int com.juphoon.meeting.JCConference.SCS_MERGE_MODE_PLATE_FORM_COVER = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_PLATFORM_COVER_I
static

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

◆ SCS_MERGE_MODE_SCREEN_SHARE

final int com.juphoon.meeting.JCConference.SCS_MERGE_MODE_SCREEN_SHARE = MtcConfConstants.MTC_CONF_COMPOSITE_SCREENSHARE_I
static

屏幕共享独占

◆ SCS_MERGE_MODE_SPEAKER

final int com.juphoon.meeting.JCConference.SCS_MERGE_MODE_SPEAKER = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_SPEAKER_I
static

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

◆ SCS_MERGE_MODE_WITHOUT_SCREEN_SHARE

final int com.juphoon.meeting.JCConference.SCS_MERGE_MODE_WITHOUT_SCREEN_SHARE = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_WITHOUT_SCREENSHARE_I
static

忽略屏幕共享

◆ STATE_IDLE

final int com.juphoon.meeting.JCConference.STATE_IDLE = 0
static

空闲状态

◆ STATE_JOINED

final int com.juphoon.meeting.JCConference.STATE_JOINED = 2
static

已加入

◆ STATE_JOINING

final int com.juphoon.meeting.JCConference.STATE_JOINING = 1
static

加入中

◆ STATE_LEAVING

final int com.juphoon.meeting.JCConference.STATE_LEAVING = 3
static

离开中

◆ VALUE_INIT

final int com.juphoon.meeting.JCConference.VALUE_INIT = -1
static

初始值

◆ VIDEO_MERGE_MODE_INTELLIGENT_LAYOUT

final int com.juphoon.meeting.JCConference.VIDEO_MERGE_MODE_INTELLIGENT_LAYOUT = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_INTELLEGENCE
static

智能分屏

◆ VIDEO_MERGE_MODE_MERGE_PLATE_FORM

final int com.juphoon.meeting.JCConference.VIDEO_MERGE_MODE_MERGE_PLATE_FORM = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_PLATFORM
static

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

◆ VIDEO_MERGE_MODE_MERGE_SCREEN

final int com.juphoon.meeting.JCConference.VIDEO_MERGE_MODE_MERGE_SCREEN = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_SCREEN
static

平铺屏幕共享和所有视频

◆ VIDEO_MERGE_MODE_MERGE_SPEAKER

final int com.juphoon.meeting.JCConference.VIDEO_MERGE_MODE_MERGE_SPEAKER = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_SPEAKER
static

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

◆ VIDEO_MERGE_MODE_REALTIME_VIDEO

final int com.juphoon.meeting.JCConference.VIDEO_MERGE_MODE_REALTIME_VIDEO = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_LAYOUT
static

只发送当前焦点视频

◆ VIDEO_MERGE_MODE_SCREEN_SHARING

final int com.juphoon.meeting.JCConference.VIDEO_MERGE_MODE_SCREEN_SHARING = MtcConfConstants.MTC_CONF_COMPOSITE_MODE_SCREENSHARING
static

只发送屏幕共享

◆ VOLUME_STATUS_HIGH

final int com.juphoon.meeting.JCConference.VOLUME_STATUS_HIGH = 4
static

◆ VOLUME_STATUS_LOW

final int com.juphoon.meeting.JCConference.VOLUME_STATUS_LOW = 2
static

◆ VOLUME_STATUS_MID

final int com.juphoon.meeting.JCConference.VOLUME_STATUS_MID = 3
static

◆ VOLUME_STATUS_NONE

final int com.juphoon.meeting.JCConference.VOLUME_STATUS_NONE = 0
static

静音

◆ VOLUME_STATUS_ZERO

final int com.juphoon.meeting.JCConference.VOLUME_STATUS_ZERO = 1
static

无声音


该类的文档由以下文件生成: