|
NEMeetingKit V4.18.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 enum tagNEAudioAINSMode NEAudioAINSMode |
音频降噪模式
会议消息发送状态
| 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 tagNEMeetingRecordEditData NEMeetingRecordEditData |
| typedef struct tagNEMeetingRecordFileInfo NEMeetingRecordFileInfo |
会议记录文件信息
| typedef struct tagNEMeetingRecordItem NEMeetingRecordItem |
| typedef struct tagNEMeetingRecordQueryParams NEMeetingRecordQueryParams |
| typedef struct tagNEMeetingRecurringRule NEMeetingRecurringRule |
| typedef struct tagNEMeetingRecurringRuleEndRule NEMeetingRecurringRuleEndRule |
| typedef struct tagNEMeetingRoleConfiguration NEMeetingRoleConfiguration |
会议角色信息配置对象
| typedef struct tagNEMeetingScene NEMeetingScene |
会议场景定义
| typedef enum tagNEMeetingThemeType NEMeetingThemeType |
| 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 tagNERoomSIPCallInfo NERoomSIPCallInfo |
| typedef struct tagNERoomSystemDevice NERoomSystemDevice |
| typedef struct tagNEScheduledMember NEScheduledMember |
仅包含单个状态的菜单项,始终展示相同的标题与图标,点击时不会触发状态迁移
| using NESingleStateMenuItemPtr = std::shared_ptr<NESingleStateMenuItem> |
仅包含单个状态的菜单项指针
包含多个状态的菜单项被点击时的描述信息,包含菜单ID与菜单点击时的状态,用于多状态菜单项的点击回调。
| using NEStatefulMenuClickInfoPtr = std::shared_ptr<NEStatefulMenuClickInfo> |
会议连接端口时的状态码
| enum NEActionMenuIDs |
SDK内置成员操作菜单项ID
| 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 |
| enum tagNEAudioAINSMode |
|
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获取内置菜单