NEMeetingKit V4.9.0
|
会议头文件 更多...
#include <list>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "kit_define_public.h"
#include "kit_define_settings.h"
宏定义 | |
#define | NEM_MORE_MENU_USER_INDEX 100 |
变量 | |
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获取内置菜单 | |
会议头文件
#define NEM_MORE_MENU_USER_INDEX 100 |
typedef struct tagAccountInfo AccountInfo |
提供会议SDK中账号信息
会议消息发送状态
typedef struct tagNEChatroomInfo NEChatroomInfo |
会议消息发送状态
仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移
using NECheckableMenuItemPtr = std::shared_ptr<NECheckableMenuItem> |
仅包含单个状态的菜单项指针
typedef struct tagNECloudRecordConfig NECloudRecordConfig |
预约会议云录制的配置
typedef struct _tagNEEncryptionConfig NEEncryptionConfig |
会议中流加密配置
typedef struct tagNEHistoryMeetingItem NEHistoryMeetingItem |
历史会议记录信息
typedef struct tagNEInMeetingUserInfo NEInMeetingUserInfo |
会议内成员信息
typedef struct tagNELocalHistoryMeeting NELocalHistoryMeeting |
本地会议历史记录信息
typedef struct tagNEMeetingChatMessage NEMeetingChatMessage |
typedef struct tagNEMeetingChatroomConfig NEMeetingChatroomConfig |
聊天室配置
typedef struct tagNEMeetingControl NEMeetingControl |
会控配置
typedef struct tagNEMeetingCustomizedFrequency NEMeetingCustomizedFrequency |
typedef struct tagNEMeetingInfo NEMeetingInfo |
当前会议详情
typedef struct tagNEMeetingInterpreter NEMeetingInterpreter |
typedef struct tagNEMeetingItem NEMeetingItem |
预约会议的信息
typedef struct tagNEMeetingItemLive NEMeetingItemLive |
typedef struct tagNEMeetingItemLiveSetting NEMeetingItemLiveSetting |
直播配置
typedef struct tagNEMeetingItemSetting NEMeetingItemSetting |
预约会议的配置
typedef enum tagNEMeetingLanguage NEMeetingLanguage |
语言类型
typedef struct tagNEMeetingMenuItem NEMeetingMenuItem |
会议按钮菜单项
using NEMeetingMenuItemPtr = std::shared_ptr<NEMeetingMenuItem> |
菜单项指针
typedef struct tagNEMeetingRecord NEMeetingRecord |
录制信息
typedef struct tagNEMeetingRecordFileInfo NEMeetingRecordFileInfo |
会议记录文件信息
typedef struct tagNEMeetingRecurringRule NEMeetingRecurringRule |
typedef struct tagNEMeetingRecurringRuleEndRule NEMeetingRecurringRuleEndRule |
typedef struct tagNEMeetingRoleConfiguration NEMeetingRoleConfiguration |
会议角色信息配置对象
typedef struct tagNEMeetingScene NEMeetingScene |
会议场景定义
typedef struct tagNEMeetingTranscriptionInfo NEMeetingTranscriptionInfo |
会议实时转写信息
typedef struct tagNEMeetingTranscriptionInterval NEMeetingTranscriptionInterval |
会议实时转写状态
typedef struct tagNEMeetingTranscriptionMessage NEMeetingTranscriptionMessage |
会议实时转写消息
typedef struct tagNEMeetingWebAppIconItem NEMeetingWebAppIconItem |
typedef struct tagNEMeetingWebAppItem NEMeetingWebAppItem |
typedef struct tagNEMenuClickInfo NEMenuClickInfo |
菜单项被点击时的描述信息,只包含菜单ID,用于单状态菜单项的点击回调。
using NEMenuClickInfoPtr = std::shared_ptr<NEMenuClickInfo> |
typedef struct TagNEMenuItemInfo NEMenuItemInfo |
菜单项在特定状态下的描述信息,包括菜单标题和菜单图标。
typedef struct tagNERemoteHistoryMeeting NERemoteHistoryMeeting |
typedef struct tagNERemoteHistoryMeetingDetail NERemoteHistoryMeetingDetail |
typedef struct tagNEScheduledMember NEScheduledMember |
仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移
using NESingleStateMenuItemPtr = std::shared_ptr<NESingleStateMenuItem> |
仅包含单个状态的菜单项指针
包含多个状态的菜单项被点击时的描述信息,包含菜单ID与菜单点击时的状态,用于多状态菜单项的点击回调。
using NEStatefulMenuClickInfoPtr = std::shared_ptr<NEStatefulMenuClickInfo> |
会议连接端口时的状态码
enum NEAttendeeOffType |
enum NEControlType |
enum NEEncryptionMode |
enum NELoginType |
|
strong |
enum NEMeetingItemStatus |
enum NEMeetingMenuIDs |
SDK内置的菜单ID
枚举值 | |
---|---|
kMeetingMicMenuId | SDK内置"音频"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingCameraMenuId | SDK内置"视频"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 可获取SDK内置的默认"视频"菜单对象 通过 |
kMeetingScreenshareMenuId | SDK内置"共享屏幕"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingParticipantsMenuId | SDK内置"参会者"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingManageParticipantsMenuId | SDK内置"管理参会者"菜单ID,拥有该ID的菜单项可添加至Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingSwitchShowTypeMenuId | SDK内置"切换视图"菜单ID,拥有该ID的菜单项可添加至TV-Toolbar菜单列表中的任意位置。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingInviteMenuId | SDK内置"邀请"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingChatMenuId | SDK内置"邀请"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingWhiteboardMenuId | SDK内置"白板共享"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingCloudRecordMenuId | SDK内置"云录制"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingSecurityMenuId | SDK内置"安全"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingDisconnectAudioMenuId | SDK内置"断开音频"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingNotifyCenterMenuId | SDK内置"通知"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingSettingsMenuId | SDK内置"设置"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingFeedbackMenuId | SDK内置"问题反馈"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingBeautyMenuId | SDK内置"美颜"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingLiveMenuId | SDK内置"直播"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingVirtualBackgroundMenuId | SDK内置"虚拟背景"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingInterpretationMenuId | SDK内置"同声传译"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingCaptionsMenuId | SDK内置"字幕"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingTranscriptionMenuId | SDK内置"实时转写"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingSipCallMenuId | SDK内置"呼叫"菜单ID,拥有该ID的菜单项可添加至Toolbar或更多菜单列表中的任意位置,默认在更多菜单中展示。 可使用该菜单ID构建自定义菜单项,从而修改菜单的UI展示,包括菜单名称与图标。 通过 |
kMeetingFirstInjectedMenuId | 合法的自定义注入菜单的起始ID。自定义的菜单项 itemId 必须大于等于该值,小于该值的菜单为SDK内置菜单。SDK内置的菜单在点击时不会对外触发回调,只有自定义菜单的点击事件才会对外触发回调。 |
enum NEMeetingMenuType |
预约会议重复规则类型
enum NEMeetingRoleType |
enum NEMeetingStatus |
会议状态
枚举值 | |
---|---|
MEETING_STATUS_FAILED | 创建或加入会议失败 |
MEETING_STATUS_IDLE | 当前未处于任何会议中 |
MEETING_STATUS_WAITING | 当前处于等待状态,具体等待原因描述如下:
|
MEETING_STATUS_CONNECTING | 当前正在创建或加入会议 |
MEETING_STATUS_INMEETING | 当前处于会议中 |
MEETING_STATUS_IN_WAITING_ROOM | 当前处于等候室中 |
MEETING_STATUS_DISCONNECTING | 当前正在从会议中断开,断开原因描述如下:
|
MEETING_STATUS_IN_SCREEN_SHARING | 当前处于屏幕共享中 |
MEETING_STATUS_UNKNOWN | 未知状态 |
enum NEMeetingType |
enum NEMeetingWindowMode |
enum NEMenuVisibility |
enum NERecordStrategyType |
|
strong |
const int kCameraMenuId = 1 |
内置"视频"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kChatMenuId = 21 |
内置"聊天"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kFirstinjectedMenuId = 100 |
const int kInviteMenuId = 20 |
内置"邀请"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kMangeParticipantsMenuId = 4 |
内置"管理参会者"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kMicMenuId = 0 |
内置"音频"菜单ID,使用该ID的菜单可添加至Toolbar菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kParticipantsMenuId = 3 |
内置"参会者"菜单ID,使用该ID的菜单可添加至Toolbar/菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kScreenShareMenuId = 2 |
内置"共享屏幕"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kSecurityMenuId = 24 |
内置"安全"菜单ID,使用该 ID 的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kViewMenuId = 22 |
内置"视图"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单
const int kWhiteboardMenuId = 23 |
内置"白板"菜单ID,使用该ID的菜单可添加至Toolbar/"更多"菜单列表中的任意位置。 开发者可以使用该菜单ID获取内置菜单