9 #ifndef NEM_SDK_INTERFACE_DEFINE_METTING_H_
10 #define NEM_SDK_INTERFACE_DEFINE_METTING_H_
417 int32_t maxCount = -1;
440 #define NEM_MORE_MENU_USER_INDEX 100
548 int itemCheckedIndex = 1;
552 return item.
itemId == itemId;
557 return itemId < item.
itemId;
576 const std::string& strMeetingId =
"",
577 const std::string& strTag =
"",
578 const std::string& strPassword =
"")
580 displayName(strDisplayName),
581 meetingId(strMeetingId),
583 password(strPassword)
595 std::string&& strMeetingId,
596 std::string&& strTag,
597 std::string&& strPassword)
599 displayName(std::move(strDisplayName)),
600 meetingId(std::move(strMeetingId)),
601 tag(std::move(strTag)),
602 password(std::move(strPassword))
661 bool bNoVideo =
true,
662 bool bNoAudio =
true,
663 bool bNoChat =
false,
664 bool bNoInvite =
false,
665 bool bNoScreenShare =
true,
667 bool bNoWhiteboard =
false,
668 bool bNoRename =
false,
670 bool bNoMuteAllVideo =
true,
671 bool bNoMuteAllAudio =
false,
672 bool bAudioAINSEnabled =
true,
673 bool bShowMemberTag =
false,
679 , noInvite(bNoInvite)
681 , noScreenShare(bNoScreenShare)
683 , noWhiteboard(bNoWhiteboard)
684 , noRename(bNoRename)
686 , noMuteAllVideo(bNoMuteAllVideo)
687 , noMuteAllAudio(bNoMuteAllAudio)
688 , audioAINSEnabled(bAudioAINSEnabled)
689 , showMemberTag(bShowMemberTag)
690 , defaultWindowMode(emViewMode)
787 int joinTimeout = 45 * 1000;
821 bool noCloudRecord =
true;
855 bool attendeeAudioOff =
false;
860 bool cloudRecordOn =
false;
870 bool allowAnonymousEnterChatRoom =
true;
871 bool useMeetingChatRoomAsLiveChatRoom =
true;
880 int64_t meetingUniqueId = 0;
883 int64_t startTime = 0;
888 int64_t createTime = 0;
889 int64_t updateTime = 0;
890 bool enableLive =
false;
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
#define NNEM_SDK_INTERFACE_END_DECLS
std::vector< NEMeetingMenuItem > injected_more_menu_items_
NEShowMeetingIdOption meetingIdDisplayOption
std::vector< NEMeetingMenuItem > full_toolbar_menu_items_
NEMeetingOptions(bool bNoVideo=true, bool bNoAudio=true, bool bNoChat=false, bool bNoInvite=false, bool bNoScreenShare=true, bool bNoView=true, bool bNoWhiteboard=false, bool bNoRename=false, bool bNoSip=true, bool bNoMuteAllVideo=true, bool bNoMuteAllAudio=false, bool bAudioAINSEnabled=true, bool bShowMemberTag=false, NEMettingWindowMode emViewMode=NORMAL_MODE)
构造函数
NEMettingWindowMode defaultWindowMode
std::vector< NEMeetingMenuItem > full_more_menu_items_
菜单项当前的状态(即对应当前显示的名称),默认为1,1是itemTitle, 2是itemTitle2
NEMeetingParams(std::string &&strDisplayName, std::string &&strMeetingId, std::string &&strTag, std::string &&strPassword)
构造函数
NEMeetingParams(const std::string &strDisplayName="", const std::string &strMeetingId="", const std::string &strTag="", const std::string &strPassword="")
构造函数
NEMeetingRoleType roleType
std::list< NEMeetingControl > controls
std::string extraData
json扩展参数, 最大长度2048
NEMeetingScene scene
会议场景定义 NEMeetingScene
const int kWhiteboardMenuId
struct nem_sdk_interface::tagNEMeetingScene NEMeetingScene
会议场景定义
struct nem_sdk_interface::tagNEMeetingItem NEMeetingItem
预约会议的信息
struct nem_sdk_interface::tagNEMeetingRoleConfiguration NEMeetingRoleConfiguration
会议角色信息配置对象
struct nem_sdk_interface::tagNEMeetingMenuItem NEMeetingMenuItem
会议按钮菜单项
NEAttendeeOffType
入会后自动关闭类型
@ kAttendeeOffNotAllowSelfOn
@ kAttendeeOffAllowSelfOn
struct nem_sdk_interface::tagAccountInfo AccountInfo
提供会议SDK中账号信息
@ MEETING_STATUS_INMEETING
@ MEETING_STATUS_CONNECTING
@ MEETING_STATUS_DISCONNECTING
NEMettingWindowMode
会议默认的展示模式
const int kFirstinjectedMenuId
MeetingDisconnectCode
会议连接端口时的状态码
@ MEETING_DISCONNECTING_BY_SYNCDATAERROR
@ MEETING_DISCONNECTING_CLOSED_BY_SELF_AS_HOST
@ MEETING_DISCONNECTING_AUTH_INFO_EXPIRED
@ MEETING_DISCONNECTING_BY_TIMEOUT
@ MEETING_DISCONNECTING_CLOSED_BY_HOST
@ MEETING_DISCONNECTING_BY_SERVER
@ MEETING_DISCONNECTING_LOGIN_ON_OTHER_DEVICE
@ MEETING_DISCONNECTING_BY_MEETINGNOTEXIST
@ MEETING_DISCONNECTING_BY_JOINCHANNELERROR
@ MEETING_DISCONNECTING_BY_SELF
@ MEETING_DISCONNECTING_REMOVED_BY_HOST
@ MEETING_DISCONNECTING_BY_RTCINITERROR
@ MEETING_WAITING_VERIFY_PASSWORD
const int kScreenShareMenuId
const int kParticipantsMenuId
struct nem_sdk_interface::tagNEMeetingControl NEMeetingControl
会控配置
const int kMangeParticipantsMenuId
struct nem_sdk_interface::tagNEMeetingItemLiveSetting NEMeetingItemLiveSetting
直播配置
NEMeetingItemStatus
预约的会议状态
struct nem_sdk_interface::tagNEMeetingInfo NEMeetingInfo
当前会议详情
NEMettingLiveAuthLevel
登录web直播页的鉴权级别
NEShowMeetingIdOption
会议号展示选项
struct nem_sdk_interface::tagNEHistoryMeetingItem NEHistoryMeetingItem
历史会议记录信息
struct nem_sdk_interface::tagNEMeetingItemSetting NEMeetingItemSetting
预约会议的配置
struct nem_sdk_interface::tagNEInMeetingUserInfo NEInMeetingUserInfo
会议内成员信息
#define NEM_SDK_INTERFACE_EXPORT
std::string shortMeetingId
std::string personalMeetingId
std::string shortMeetingId
std::list< NEInMeetingUserInfo > userList
int64_t scheduleStartTime
std::string shortMeetingId
NEMeetingItemSetting setting
std::list< NEMeetingControl > controls
std::list< std::string > userList
std::list< NEMeetingRoleConfiguration > roleTypes