NEMeetingKit V4.9.0
载入中...
搜索中...
未找到
kit_define_meeting.h 文件参考

会议头文件 更多...

#include <list>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "kit_define_public.h"
#include "kit_define_settings.h"

浏览该文件的源代码.

struct  tagNECloudRecordConfig
 预约会议云录制的配置 更多...
 
struct  tagNEInMeetingUserInfo
 会议内成员信息 更多...
 
struct  _tagNEEncryptionConfig
 会议中流加密配置 更多...
 
struct  NEWatermarkConfig
 
struct  tagNEMeetingControl
 会控配置 更多...
 
struct  tagNEMeetingInfo
 当前会议详情 更多...
 
struct  tagNEMeetingRoleConfiguration
 会议角色信息配置对象 更多...
 
struct  tagNEMeetingScene
 会议场景定义 更多...
 
struct  tagNEMeetingChatroomConfig
 聊天室配置 更多...
 
struct  tagNEMeetingMenuItem
 会议按钮菜单项 更多...
 
struct  TagNEMenuItemInfo
 菜单项在特定状态下的描述信息,包括菜单标题和菜单图标。 更多...
 
struct  tagNESingleStateMenuItem
 仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移 更多...
 
struct  tagNECheckableMenuItem
 仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移 更多...
 
struct  tagNEMenuClickInfo
 菜单项被点击时的描述信息,只包含菜单ID,用于单状态菜单项的点击回调。 更多...
 
struct  tagNEStatefulMenuClickInfo
 包含多个状态的菜单项被点击时的描述信息,包含菜单ID与菜单点击时的状态,用于多状态菜单项的点击回调。 更多...
 
class  NEMeetingMenuItems
 菜单项当前的状态(即对应当前显示的名称),默认为1,1是itemTitle, 2是itemTitle2 更多...
 
class  NEMeetingParams
 菜单项当前的状态(即对应当前显示的名称),默认为1,1是itemTitle, 2是itemTitle2 更多...
 
class  NEMeetingOptions
 会议选项 更多...
 
class  NEStartMeetingParams
 开始会议参数 更多...
 
class  NEStartMeetingOptions
 开始会议选项 更多...
 
class  NEJoinMeetingParams
 加入会议参数 更多...
 
class  NEJoinMeetingOptions
 加入会议选项 更多...
 
struct  tagNEMeetingItemSetting
 预约会议的配置 更多...
 
struct  tagNEMeetingItemLiveSetting
 直播配置 更多...
 
struct  tagNEMeetingItemLive
 
struct  tagNEMeetingCustomizedFrequency
 
struct  tagNEMeetingRecurringRuleEndRule
 
struct  tagNEMeetingRecurringRule
 
struct  tagNEScheduledMember
 
struct  tagNEMeetingInterpreter
 
class  NEMeetingInterpretationSettings
 
struct  tagNEMeetingItem
 预约会议的信息 更多...
 
struct  tagNERemoteHistoryMeeting
 
struct  tagNEMeetingWebAppIconItem
 
struct  tagNEChatroomInfo
 
struct  tagNEMeetingWebAppItem
 
struct  tagNERemoteHistoryMeetingDetail
 
struct  tagAccountInfo
 提供会议SDK中账号信息 更多...
 
struct  tagNEHistoryMeetingItem
 历史会议记录信息 更多...
 
struct  tagNELocalHistoryMeeting
 本地会议历史记录信息 更多...
 
struct  NEMeetingInviteInfo
 
struct  tagNEMeetingRecordFileInfo
 会议记录文件信息 更多...
 
struct  tagNEMeetingRecord
 录制信息 更多...
 
struct  tagNEMeetingTranscriptionInterval
 会议实时转写状态 更多...
 
struct  tagNEMeetingTranscriptionInfo
 会议实时转写信息 更多...
 
struct  tagNEMeetingTranscriptionMessage
 会议实时转写消息 更多...
 
struct  tagNEMeetingChatMessage
 
struct  tagNEChatroomHistoryMessageSearchOption
 会议消息发送状态 更多...
 

宏定义

#define NEM_MORE_MENU_USER_INDEX   100
 

类型定义

typedef struct tagNECloudRecordConfig NECloudRecordConfig
 预约会议云录制的配置
 
typedef struct tagNEInMeetingUserInfo NEInMeetingUserInfo
 会议内成员信息
 
typedef struct _tagNEEncryptionConfig NEEncryptionConfig
 会议中流加密配置
 
typedef struct tagNEMeetingControl NEMeetingControl
 会控配置
 
typedef struct tagNEMeetingInfo NEMeetingInfo
 当前会议详情
 
typedef struct tagNEMeetingRoleConfiguration NEMeetingRoleConfiguration
 会议角色信息配置对象
 
typedef struct tagNEMeetingScene NEMeetingScene
 会议场景定义
 
typedef struct tagNEMeetingChatroomConfig NEMeetingChatroomConfig
 聊天室配置
 
typedef struct tagNEMeetingMenuItem NEMeetingMenuItem
 会议按钮菜单项
 
using NEMeetingMenuItemPtr = std::shared_ptr<NEMeetingMenuItem>
 菜单项指针
 
typedef struct TagNEMenuItemInfo NEMenuItemInfo
 菜单项在特定状态下的描述信息,包括菜单标题和菜单图标。
 
typedef tagNESingleStateMenuItem NESingleStateMenuItem
 仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移
 
using NESingleStateMenuItemPtr = std::shared_ptr<NESingleStateMenuItem>
 仅包含单个状态的菜单项指针
 
typedef tagNECheckableMenuItem NECheckableMenuItem
 仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移
 
using NECheckableMenuItemPtr = std::shared_ptr<NECheckableMenuItem>
 仅包含单个状态的菜单项指针
 
typedef struct tagNEMenuClickInfo NEMenuClickInfo
 菜单项被点击时的描述信息,只包含菜单ID,用于单状态菜单项的点击回调。
 
using NEMenuClickInfoPtr = std::shared_ptr<NEMenuClickInfo>
 
typedef tagNEStatefulMenuClickInfo NEStatefulMenuClickInfo
 包含多个状态的菜单项被点击时的描述信息,包含菜单ID与菜单点击时的状态,用于多状态菜单项的点击回调。
 
using NEStatefulMenuClickInfoPtr = std::shared_ptr<NEStatefulMenuClickInfo>
 
typedef struct tagNEMeetingItemSetting NEMeetingItemSetting
 预约会议的配置
 
typedef struct tagNEMeetingItemLiveSetting NEMeetingItemLiveSetting
 直播配置
 
typedef struct tagNEMeetingItemLive NEMeetingItemLive
 
typedef struct tagNEMeetingCustomizedFrequency NEMeetingCustomizedFrequency
 
typedef struct tagNEMeetingRecurringRuleEndRule NEMeetingRecurringRuleEndRule
 
typedef struct tagNEMeetingRecurringRule NEMeetingRecurringRule
 
typedef struct tagNEScheduledMember NEScheduledMember
 
typedef struct tagNEMeetingInterpreter NEMeetingInterpreter
 
typedef struct tagNEMeetingItem NEMeetingItem
 预约会议的信息
 
typedef struct tagNERemoteHistoryMeeting NERemoteHistoryMeeting
 
typedef struct tagNEMeetingWebAppIconItem NEMeetingWebAppIconItem
 
typedef struct tagNEChatroomInfo NEChatroomInfo
 
typedef struct tagNEMeetingWebAppItem NEMeetingWebAppItem
 
typedef struct tagNERemoteHistoryMeetingDetail NERemoteHistoryMeetingDetail
 
typedef struct tagAccountInfo AccountInfo
 提供会议SDK中账号信息
 
typedef struct tagNEHistoryMeetingItem NEHistoryMeetingItem
 历史会议记录信息
 
typedef enum tagNEMeetingLanguage NEMeetingLanguage
 语言类型
 
typedef struct tagNELocalHistoryMeeting NELocalHistoryMeeting
 本地会议历史记录信息
 
typedef struct tagNEMeetingRecordFileInfo NEMeetingRecordFileInfo
 会议记录文件信息
 
typedef struct tagNEMeetingRecord NEMeetingRecord
 录制信息
 
typedef struct tagNEMeetingTranscriptionInterval NEMeetingTranscriptionInterval
 会议实时转写状态
 
typedef struct tagNEMeetingTranscriptionInfo NEMeetingTranscriptionInfo
 会议实时转写信息
 
typedef struct tagNEMeetingTranscriptionMessage NEMeetingTranscriptionMessage
 会议实时转写消息
 
typedef struct tagNEMeetingChatMessage NEMeetingChatMessage
 
typedef enum tagNEChatroomMessageSearchOrder NEChatroomMessageSearchOrder
 会议消息发送状态
 
typedef struct tagNEChatroomHistoryMessageSearchOption NEChatroomHistoryMessageSearchOption
 会议消息发送状态
 

枚举

enum  NEMeetingStatus {
  MEETING_STATUS_FAILED = -1 , MEETING_STATUS_IDLE = 0 , MEETING_STATUS_WAITING = 1 , MEETING_STATUS_CONNECTING = 2 ,
  MEETING_STATUS_INMEETING = 3 , MEETING_STATUS_IN_WAITING_ROOM = 5 , MEETING_STATUS_DISCONNECTING = 6 , MEETING_STATUS_IN_SCREEN_SHARING = 7 ,
  MEETING_STATUS_UNKNOWN = 100
}
 会议状态 更多...
 
enum  MeetingDisconnectCode {
  MEETING_DISCONNECTING_BY_SELF = 0 , MEETING_DISCONNECTING_REMOVED_BY_HOST = 1 , MEETING_DISCONNECTING_CLOSED_BY_HOST = 2 , MEETING_DISCONNECTING_LOGIN_ON_OTHER_DEVICE = 3 ,
  MEETING_DISCONNECTING_CLOSED_BY_SELF_AS_HOST = 4 , MEETING_DISCONNECTING_AUTH_INFO_EXPIRED = 5 , MEETING_DISCONNECTING_BY_SERVER = 6 , MEETING_DISCONNECTING_BY_MEETINGNOTEXIST = 7 ,
  MEETING_DISCONNECTING_BY_SYNCDATAERROR = 8 , MEETING_DISCONNECTING_BY_RTCINITERROR = 9 , MEETING_DISCONNECTING_BY_JOINCHANNELERROR = 10 , MEETING_DISCONNECTING_BY_TIMEOUT = 11 ,
  MEETING_DISCONNECTING_BY_END_OF_LIFE = 12 , MEETING_WAITING_VERIFY_PASSWORD = 20
}
 会议连接端口时的状态码 更多...
 
enum  NEMeetingItemStatus {
  MEETING_INVALID , MEETING_INIT , MEETING_STARTED , MEETING_ENDED ,
  MEETING_CANCEL , MEETING_RECYCLED
}
 预约的会议状态 更多...
 
enum  NEShowMeetingIdOption { kDisplayShortIdOnly , kDisplayLongIdOnly , kDisplayAll }
 会议号展示选项 更多...
 
enum  NEMeetingWindowMode { WHITEBOARD_MODE , NORMAL_MODE }
 会议默认的展示模式 更多...
 
enum  NEMenuVisibility { VISIBLE_ALWAYS = 0 , VISIBLE_EXCLUDE_HOST = 1 , VISIBLE_TO_HOST_ONLY = 2 }
 菜单可见性策略 更多...
 
enum  NEMeetingRoleType { host , coHost , member , guest }
 参会者身份定义 更多...
 
enum  NERecordStrategyType { kHostJoin , kMemberJoin }
 云录制策略类型 更多...
 
enum  NEEncryptionMode { kNEEncryptionTypeGMCryptoSM4ECB }
 启用会议流加密后的加密方式配置 更多...
 
enum  NEControlType { kControlTypeAudio , kControlTypeVideo }
 会控类型 更多...
 
enum  NEAttendeeOffType { kAttendeeOffNone , kAttendeeOffAllowSelfOn , kAttendeeOffNotAllowSelfOn }
 入会后自动关闭类型 更多...
 
enum  NEMeetingMenuIDs {
  kMeetingMicMenuId =0 , kMeetingCameraMenuId = 1 , kMeetingScreenshareMenuId = 2 , kMeetingParticipantsMenuId = 3 ,
  kMeetingManageParticipantsMenuId = 4 , kMeetingSwitchShowTypeMenuId = 6 , kMeetingInviteMenuId = 20 , kMeetingChatMenuId = 21 ,
  kMeetingWhiteboardMenuId = 22 , kMeetingCloudRecordMenuId = 23 , kMeetingSecurityMenuId = 24 , kMeetingDisconnectAudioMenuId = 25 ,
  kMeetingNotifyCenterMenuId = 26 , kMeetingSettingsMenuId = 27 , kMeetingFeedbackMenuId = 28 , kMeetingBeautyMenuId = 54 ,
  kMeetingLiveMenuId = 55 , kMeetingVirtualBackgroundMenuId = 58 , kMeetingInterpretationMenuId = 59 , kMeetingCaptionsMenuId = 60 ,
  kMeetingTranscriptionMenuId = 61 , kMeetingSipCallMenuId = 62 , kMeetingFirstInjectedMenuId = 100
}
 SDK内置的菜单ID 更多...
 
enum  NEMeetingMenuType { kNEMeetingMenuTypeDefault , kNEMeetingMenuTypeSingleState , kNEMeetingMenuTypeCheckable }
 
enum  NEMeetingType { NEMeetingTypeRandom = 1 , NEMeetingTypePersonal , NEMeetingTypeReservation }
 会议类型 更多...
 
enum  NEMeetingLiveAuthLevel { NEMeetingLiveAuthLevelNormal , NEMeetingLiveAuthLevelToken , NEMeetingLiveAuthLevelAppToken }
 会议直播安全模式 更多...
 
enum  NEMeetingItemLiveStatus { NEMeetingItemLiveStatusInvalid , NEMeetingItemLiveStatusInit , NEMeetingItemLiveStatusStarted , NEMeetingItemLiveStatusEnded }
 会议直播状态 更多...
 
enum  NEMeetingFrequencyUnitType {
  NEMeetingFrequencyUnitTypeUndefine , NEMeetingFrequencyUnitTypeDay , NEMeetingFrequencyUnitTypeWeekday , NEMeetingFrequencyUnitTypeDayOfMonth ,
  NEMeetingFrequencyUnitTypeWeekdayOfMonth
}
 自定义频率单位 更多...
 
enum  NEMeetingRecurringRuleType {
  NEMeetingRecurringRuleTypeUndefine , NEMeetingRecurringRuleTypeNo , NEMeetingRecurringRuleTypeDay , NEMeetingRecurringRuleTypeWeekday ,
  NEMeetingRecurringRuleTypeWeek , NEMeetingRecurringRuleTypeTwoWeeks , NEMeetingRecurringRuleTypeDayOfMonth , NEMeetingRecurringRuleTypeCustom
}
 预约会议重复规则类型 更多...
 
enum  NEMeetingRecurringEndRule { NEMeetingRecurringEndRuleTypeUndefine , NEMeetingRecurringEndRuleTypeDate , NEMeetingRecurringEndRuleTypeTimes }
 周期性会议结束规则类型 更多...
 
enum  NEChatroomExportAccess { NEChatroomExportAccessUnknown , NEChatroomExportAccessAvailable , NEChatroomExportAccessNoPermission , NEChatroomExportAccessOutOfDate }
 聊天室导出状态 更多...
 
enum  NEMeetingWebAppItemType { NEMeetingWebAppItemTypeOfficial , NEMeetingWebAppItemTypeCorporate }
 小应用类型 更多...
 
enum  NELoginType { kLoginTypeUnknown , kLoginTypeNEPassword , kLoginTypeNEAccount , kLoginTypeSSOToken }
 登录类型 更多...
 
enum class  tagNEMeetingLanguage { kNEAutomatic , kNEChinese , kNEEnglish , kNEJapanese }
 语言类型 更多...
 
enum  NEMeetingInviteStatus {
  UNKNOWN , WAITING_CALL , CALLING , REJECTED ,
  NO_ANSWER , ERROR , REMOVED , CANCELED ,
  WAITING_JOINED
}
 
enum class  NEMeetingChatMessageType { kText , kFile , kImage , kCustom }
 
enum  tagNEChatroomMessageSearchOrder { kChatroomMessageSearchOrderDesc , kChatroomMessageSearchOrderAsc }
 会议消息发送状态 更多...
 

变量

const int kFirstinjectedMenuId = 100
 
const int kMicMenuId = 0
 内置"音频"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kCameraMenuId = 1
 内置"视频"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kScreenShareMenuId = 2
 内置"共享屏幕"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kParticipantsMenuId = 3
 内置"参会者"菜单ID,使用该ID的菜单可添加至Toolbar/菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kMangeParticipantsMenuId = 4
 内置"管理参会者"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kInviteMenuId = 20
 内置"邀请"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kChatMenuId = 21
 内置"聊天"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kViewMenuId = 22
 内置"视图"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kWhiteboardMenuId = 23
 内置"白板"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 
const int kSecurityMenuId = 24
 内置"安全"菜单ID,使用该 ID 的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
 

详细描述

会议头文件

作者
日期
2021/04/08

宏定义说明

◆ NEM_MORE_MENU_USER_INDEX

#define NEM_MORE_MENU_USER_INDEX   100

类型定义说明

◆ AccountInfo

typedef struct tagAccountInfo AccountInfo

提供会议SDK中账号信息

参见
NEAuthService::getAccountInfo

◆ NEChatroomHistoryMessageSearchOption

◆ NEChatroomInfo

◆ NEChatroomMessageSearchOrder

会议消息发送状态

◆ NECheckableMenuItem

仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移

参见
NEMeetingMenuItem

◆ NECheckableMenuItemPtr

using NECheckableMenuItemPtr = std::shared_ptr<NECheckableMenuItem>

仅包含单个状态的菜单项指针

◆ NECloudRecordConfig

预约会议云录制的配置

◆ NEEncryptionConfig

会议中流加密配置

◆ NEHistoryMeetingItem

历史会议记录信息

◆ NEInMeetingUserInfo

会议内成员信息

◆ NELocalHistoryMeeting

本地会议历史记录信息

◆ NEMeetingChatMessage

◆ NEMeetingChatroomConfig

聊天室配置

◆ NEMeetingControl

会控配置

◆ NEMeetingCustomizedFrequency

◆ NEMeetingInfo

当前会议详情

◆ NEMeetingInterpreter

◆ NEMeetingItem

预约会议的信息

◆ NEMeetingItemLive

◆ NEMeetingItemLiveSetting

◆ NEMeetingItemSetting

预约会议的配置

◆ NEMeetingLanguage

语言类型

◆ NEMeetingMenuItem

会议按钮菜单项

注意
itemTitle和itemImage不能同时为空,itemTitle2和itemImage2不能同时为空

◆ NEMeetingMenuItemPtr

using NEMeetingMenuItemPtr = std::shared_ptr<NEMeetingMenuItem>

菜单项指针

◆ NEMeetingRecord

录制信息

◆ NEMeetingRecordFileInfo

会议记录文件信息

◆ NEMeetingRecurringRule

◆ NEMeetingRecurringRuleEndRule

◆ NEMeetingRoleConfiguration

会议角色信息配置对象

◆ NEMeetingScene

会议场景定义

◆ NEMeetingTranscriptionInfo

会议实时转写信息

◆ NEMeetingTranscriptionInterval

会议实时转写状态

◆ NEMeetingTranscriptionMessage

会议实时转写消息

◆ NEMeetingWebAppIconItem

◆ NEMeetingWebAppItem

◆ NEMenuClickInfo

菜单项被点击时的描述信息,只包含菜单ID,用于单状态菜单项的点击回调。

参见
NEStatefulMenuClickInfo 描述多状态菜单点击信息

◆ NEMenuClickInfoPtr

using NEMenuClickInfoPtr = std::shared_ptr<NEMenuClickInfo>

◆ NEMenuItemInfo

菜单项在特定状态下的描述信息,包括菜单标题和菜单图标。

◆ NERemoteHistoryMeeting

◆ NERemoteHistoryMeetingDetail

◆ NEScheduledMember

◆ NESingleStateMenuItem

仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移

参见
NEMeetingMenuItem

◆ NESingleStateMenuItemPtr

仅包含单个状态的菜单项指针

◆ NEStatefulMenuClickInfo

包含多个状态的菜单项被点击时的描述信息,包含菜单ID与菜单点击时的状态,用于多状态菜单项的点击回调。

参见
NEMenuClickInfo 描述单状态菜单点击信息

◆ NEStatefulMenuClickInfoPtr

枚举类型说明

◆ MeetingDisconnectCode

会议连接端口时的状态码

枚举值
MEETING_DISCONNECTING_BY_SELF 

当前正在从会议中断开,原因为用户主动断开

MEETING_DISCONNECTING_REMOVED_BY_HOST 

会议断开的类型之一,当前正在从会议中断开,原因为被会议主持人移除

MEETING_DISCONNECTING_CLOSED_BY_HOST 

当前正在从会议中断开,原因为会议被主持人关闭

MEETING_DISCONNECTING_LOGIN_ON_OTHER_DEVICE 

当前正在从会议中断开,原因为账号在其他设备上登录

MEETING_DISCONNECTING_CLOSED_BY_SELF_AS_HOST 

当前正在从会议中断开,原因为自己作为主持人主动结束了会议

MEETING_DISCONNECTING_AUTH_INFO_EXPIRED 

当前正在从会议中断开,原因为账号信息已过期

MEETING_DISCONNECTING_BY_SERVER 

当前正在从会议中断开,原因为与服务器断开连接

MEETING_DISCONNECTING_BY_MEETINGNOTEXIST 

当前正在从会议中断开,原因为会议不存在

MEETING_DISCONNECTING_BY_SYNCDATAERROR 

当前正在从会议中断开,原因为同步会议信息失败

MEETING_DISCONNECTING_BY_RTCINITERROR 

当前正在从会议中断开,原因为rtc模块初始化失败

MEETING_DISCONNECTING_BY_JOINCHANNELERROR 

当前正在从会议中断开,原因为加入频道失败

MEETING_DISCONNECTING_BY_TIMEOUT 

当前正在从会议中断开,原因为入会超时

MEETING_DISCONNECTING_BY_END_OF_LIFE 

当前正在从会议中断开,原因为会议时长到达上限

MEETING_WAITING_VERIFY_PASSWORD 

正在等待验证会议密码

自从
1.2.1

◆ NEAttendeeOffType

入会后自动关闭类型

枚举值
kAttendeeOffNone 

入会不自动关闭

kAttendeeOffAllowSelfOn 

入会自动关闭,允许自行解除

kAttendeeOffNotAllowSelfOn 

入会自动关闭,不允许自行解除

◆ NEChatroomExportAccess

聊天室导出状态

枚举值
NEChatroomExportAccessUnknown 

未知

NEChatroomExportAccessAvailable 

可导出

NEChatroomExportAccessNoPermission 

无权限导出

NEChatroomExportAccessOutOfDate 

已过期

◆ NEControlType

会控类型

枚举值
kControlTypeAudio 
kControlTypeVideo 

◆ NEEncryptionMode

启用会议流加密后的加密方式配置

枚举值
kNEEncryptionTypeGMCryptoSM4ECB 

国密 SM4-ECB 加密

◆ NELoginType

登录类型

枚举值
kLoginTypeUnknown 
kLoginTypeNEPassword 
kLoginTypeNEAccount 
kLoginTypeSSOToken 

已废弃

◆ NEMeetingChatMessageType

enum class NEMeetingChatMessageType
strong
枚举值
kText 
kFile 

文本类型消息

kImage 

文件类型消息

kCustom 

图片类型消息

自定义类型消息

◆ NEMeetingFrequencyUnitType

自定义频率单位

枚举值
NEMeetingFrequencyUnitTypeUndefine 

未定义

NEMeetingFrequencyUnitTypeDay 

NEMeetingFrequencyUnitTypeWeekday 

NEMeetingFrequencyUnitTypeDayOfMonth 

按月指定日期

NEMeetingFrequencyUnitTypeWeekdayOfMonth 

按月固定星期

◆ NEMeetingInviteStatus

枚举值
UNKNOWN 
WAITING_CALL 
CALLING 
REJECTED 
NO_ANSWER 
ERROR 
REMOVED 
CANCELED 
WAITING_JOINED 

◆ NEMeetingItemLiveStatus

会议直播状态

枚举值
NEMeetingItemLiveStatusInvalid 

无效状态

NEMeetingItemLiveStatusInit 

会议直播初始状态,未开始

NEMeetingItemLiveStatusStarted 

已开始直播

NEMeetingItemLiveStatusEnded 

已结束直播

◆ NEMeetingItemStatus

预约的会议状态

枚举值
MEETING_INVALID 

无效的

MEETING_INIT 

会议初始状态,没有人入会

MEETING_STARTED 

已开始

MEETING_ENDED 

已结束,可以再次入会

MEETING_CANCEL 

会议已经被取消

MEETING_RECYCLED 

已回收,不能再次入会

◆ NEMeetingLiveAuthLevel

会议直播安全模式

枚举值
NEMeetingLiveAuthLevelNormal 

不需要鉴权

NEMeetingLiveAuthLevelToken 

需要登录并且账号要与直播应用绑定

NEMeetingLiveAuthLevelAppToken 

需要登录并且账号要与直播应用绑定

◆ NEMeetingMenuIDs

SDK内置的菜单ID

自从
v4.8.0
枚举值
kMeetingMicMenuId 

SDK内置"音频"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

kMeetingCameraMenuId 

SDK内置"视频"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 可获取SDK内置的默认"视频"菜单对象 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

kMeetingScreenshareMenuId 

SDK内置"共享屏幕"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

kMeetingParticipantsMenuId 

SDK内置"参会者"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

kMeetingManageParticipantsMenuId 

SDK内置"管理参会者"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

kMeetingSwitchShowTypeMenuId 

SDK内置"切换视图"菜单ID,拥有该ID的菜单项可添加至TV-Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表

kMeetingInviteMenuId 

SDK内置"邀请"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingChatMenuId 

SDK内置"邀请"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingWhiteboardMenuId 

SDK内置"白板共享"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingCloudRecordMenuId 

SDK内置"云录制"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingSecurityMenuId 

SDK内置"安全"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingDisconnectAudioMenuId 

SDK内置"断开音频"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingNotifyCenterMenuId 

SDK内置"通知"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingSettingsMenuId 

SDK内置"设置"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingFeedbackMenuId 

SDK内置"问题反馈"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingBeautyMenuId 

SDK内置"美颜"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingLiveMenuId 

SDK内置"直播"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingVirtualBackgroundMenuId 

SDK内置"虚拟背景"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingInterpretationMenuId 

SDK内置"同声传译"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingCaptionsMenuId 

SDK内置"字幕"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingTranscriptionMenuId 

SDK内置"实时转写"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingSipCallMenuId 

SDK内置"呼叫"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 NEMeetingOptions#fullToolbarMenuItems 可配置会议中Toolbar菜单列表,通过 NEMeetingOptions#fullMoreMenuItems 可配置会议中更多菜单列表

kMeetingFirstInjectedMenuId 

合法的自定义注入菜单的起始ID。自定义的菜单项 itemId 必须大于等于该值,小于该值的菜单为SDK内置菜单。SDK内置的菜单在点击时不会对外触发回调,只有自定义菜单的点击事件才会对外触发回调。

◆ NEMeetingMenuType

枚举值
kNEMeetingMenuTypeDefault 
kNEMeetingMenuTypeSingleState 
kNEMeetingMenuTypeCheckable 

◆ NEMeetingRecurringEndRule

周期性会议结束规则类型

枚举值
NEMeetingRecurringEndRuleTypeUndefine 

未定义

NEMeetingRecurringEndRuleTypeDate 

指定日期

NEMeetingRecurringEndRuleTypeTimes 

指定次数

◆ NEMeetingRecurringRuleType

预约会议重复规则类型

枚举值
NEMeetingRecurringRuleTypeUndefine 

未定义

NEMeetingRecurringRuleTypeNo 

不重复

NEMeetingRecurringRuleTypeDay 

每天

NEMeetingRecurringRuleTypeWeekday 

每工作日

NEMeetingRecurringRuleTypeWeek 

每周

NEMeetingRecurringRuleTypeTwoWeeks 

每两周

NEMeetingRecurringRuleTypeDayOfMonth 

每月的今天

NEMeetingRecurringRuleTypeCustom 

自定义

◆ NEMeetingRoleType

参会者身份定义

枚举值
host 

主持人身份

coHost 

联席主持人身份

member 

成员

guest 

外部访客

◆ NEMeetingStatus

会议状态

枚举值
MEETING_STATUS_FAILED 

创建或加入会议失败

MEETING_STATUS_IDLE 

当前未处于任何会议中

MEETING_STATUS_WAITING 

当前处于等待状态,具体等待原因描述如下:

参见
NEMeetingCode
自从
1.2.1
MEETING_STATUS_CONNECTING 

当前正在创建或加入会议

MEETING_STATUS_INMEETING 

当前处于会议中

MEETING_STATUS_IN_WAITING_ROOM 

当前处于等候室中

MEETING_STATUS_DISCONNECTING 

当前正在从会议中断开,断开原因描述如下:

参见
NEMeetingCode
MEETING_STATUS_IN_SCREEN_SHARING 

当前处于屏幕共享中

MEETING_STATUS_UNKNOWN 

未知状态

◆ NEMeetingType

会议类型

枚举值
NEMeetingTypeRandom 

随机会议

NEMeetingTypePersonal 

个人会议

NEMeetingTypeReservation 

预约会议

◆ NEMeetingWebAppItemType

小应用类型

枚举值
NEMeetingWebAppItemTypeOfficial 

官方应用

NEMeetingWebAppItemTypeCorporate 

企业自建应用

◆ NEMeetingWindowMode

会议默认的展示模式

枚举值
WHITEBOARD_MODE 

白板共享模式

NORMAL_MODE 

默认模式

◆ NEMenuVisibility

菜单可见性策略

枚举值
VISIBLE_ALWAYS 

对应菜单始终可见

VISIBLE_EXCLUDE_HOST 

对应菜单主持人不可见

VISIBLE_TO_HOST_ONLY 

对应菜单仅主持人可见

◆ NERecordStrategyType

云录制策略类型

枚举值
kHostJoin 
kMemberJoin 

◆ NEShowMeetingIdOption

会议号展示选项

枚举值
kDisplayShortIdOnly 

只展示短号

kDisplayLongIdOnly 

只展示长号

kDisplayAll 

长短号都展示

◆ tagNEChatroomMessageSearchOrder

会议消息发送状态

枚举值
kChatroomMessageSearchOrderDesc 
kChatroomMessageSearchOrderAsc 

从新消息往旧消息查询

从旧消息往新消息查询

◆ tagNEMeetingLanguage

enum class tagNEMeetingLanguage
strong

语言类型

枚举值
kNEAutomatic 

自动,当前系统

kNEChinese 

简体中文

kNEEnglish 

英文

kNEJapanese 

日文

变量说明

◆ kCameraMenuId

const int kCameraMenuId = 1

内置"视频"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

◆ kChatMenuId

const int kChatMenuId = 21

内置"聊天"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

◆ kFirstinjectedMenuId

const int kFirstinjectedMenuId = 100
注意
开发者自定义的注入菜单ID应该大于等于该值,小于该值的菜单为SDK内置菜单
警告
SDK内置的菜单点击时不会触发回调,只有自定义菜单才会回调。代替NEM_MORE_MENU_USER_INDEX

◆ kInviteMenuId

const int kInviteMenuId = 20

内置"邀请"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

◆ kMangeParticipantsMenuId

const int kMangeParticipantsMenuId = 4

内置"管理参会者"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

◆ kMicMenuId

const int kMicMenuId = 0

内置"音频"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

◆ kParticipantsMenuId

const int kParticipantsMenuId = 3

内置"参会者"菜单ID,使用该ID的菜单可添加至Toolbar/菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

◆ kScreenShareMenuId

const int kScreenShareMenuId = 2

内置"共享屏幕"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

◆ kSecurityMenuId

const int kSecurityMenuId = 24

内置"安全"菜单ID,使用该 ID 的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

自从
v3.19.0

◆ kViewMenuId

const int kViewMenuId = 22

内置"视图"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单

◆ kWhiteboardMenuId

const int kWhiteboardMenuId = 23

内置"白板"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单