NEMeetingKit V4.8.0
|
会议服务 更多...
#include <kit_service_meeting.h>
Public 类型 | |
using | NEStartMeetingCallback = NEEmptyCallback |
using | NEJoinMeetingCallback = NEEmptyCallback |
using | NELeaveMeetingCallback = NEEmptyCallback |
using | NEGetMeetingInfoCallback = NECallback<NEMeetingInfo> |
using | NEGetPresetMenuItemsCallback = NECallback<std::vector<NEMeetingMenuItem>> |
using | NEGetMeetingStatusCallback = NECallback<NEMeetingStatus> |
using | NEGetLocalMeetingHistoryListCallback = NECallback<const std::list<NELocalHistoryMeeting>&> |
Public 成员函数 | |
virtual void | startMeeting (const NEStartMeetingParams ¶m, const NEStartMeetingOptions &opts, const NEStartMeetingCallback &callback)=0 |
开始会议 | |
virtual void | joinMeeting (const NEJoinMeetingParams ¶m, const NEJoinMeetingOptions &opts, const NEJoinMeetingCallback &callback)=0 |
加入会议 | |
virtual void | anonymousJoinMeeting (const NEJoinMeetingParams ¶m, const NEJoinMeetingOptions &opts, const NEJoinMeetingCallback &callback)=0 |
匿名加入会议 | |
virtual void | leaveCurrentMeeting (bool closeIfHost, const NELeaveMeetingCallback &callback)=0 |
离开当前进行中的会议,并通过参数控制是否同时结束当前会议; 只有主持人才能结束会议,其他用户设置结束会议无效; 如果退出当前会议后,会议中再无其他成员,则该会议也会结束; | |
virtual void | setOnInjectedMenuItemClickListener (NEMeetingOnInjectedMenuItemClickListener *listener)=0 |
添加会议按钮点击事件监听,接收点击事件 | |
virtual void | updateInjectedMenuItem (NEMeetingMenuItemPtr item, const NEEmptyCallback &callback)=0 |
更新内置菜单,注意:该接口不能更新 ID、可见性、索引信息,只可以更新菜单项的文本、图标、选择状态。 | |
virtual void | getMeetingStatus (const NEGetMeetingStatusCallback &callback)=0 |
获取会议状态 | |
virtual void | getCurrentMeetingInfo (const NEGetMeetingInfoCallback &callback)=0 |
获取当前会议信息 | |
virtual void | addMeetingStatusListener (NEMeetingStatusListener *listener)=0 |
添加会议监听,接收会议状态 | |
virtual void | removeMeetingStatusListener (NEMeetingStatusListener *listener)=0 |
移除对应的会议状态的监听实例 | |
virtual void | getLocalHistoryMeetingList (const NEGetLocalMeetingHistoryListCallback &callback)=0 |
获取本地历史会议记录列表,不支持漫游保存,默认保存最近10条记录 | |
Public 成员函数 继承自 NEService | |
NEService () | |
构造函数 | |
virtual | ~NEService () |
析构函数 | |
Public 成员函数 继承自 NEObject | |
NEObject ()=default | |
构造函数 | |
virtual | ~NEObject ()=default |
析构函数 | |
会议服务
using NEMeetingService::NEGetLocalMeetingHistoryListCallback = NECallback<const std::list<NELocalHistoryMeeting>&> |
using NEMeetingService::NEGetPresetMenuItemsCallback = NECallback<std::vector<NEMeetingMenuItem>> |
|
pure virtual |
添加会议监听,接收会议状态
listener | 监听对象 |
|
pure virtual |
匿名加入会议
param | 加入会议参数 |
opts | 加入会议选项 |
callback | 回调 |
|
pure virtual |
获取当前会议信息
callback | 回调 |
|
pure virtual |
获取本地历史会议记录列表,不支持漫游保存,默认保存最近10条记录
callback | 结果回调,数据类型为 NELocalHistoryMeeting 列表 |
|
pure virtual |
获取会议状态
callback | 回调 |
|
pure virtual |
加入会议
param | 加入会议参数 |
opts | 加入会议选项 |
callback | 回调 |
|
pure virtual |
离开当前进行中的会议,并通过参数控制是否同时结束当前会议; 只有主持人才能结束会议,其他用户设置结束会议无效; 如果退出当前会议后,会议中再无其他成员,则该会议也会结束;
closeIfHost | closeIfHost true:结束会议;false:不结束会议; |
callback | 回调 |
|
pure virtual |
移除对应的会议状态的监听实例
listener | 监听对象 |
|
pure virtual |
添加会议按钮点击事件监听,接收点击事件
listener | 监听对象 |
|
pure virtual |
开始会议
param | 开始会议参数 |
opts | 开始会议选项 |
callback | 回调 |
|
pure virtual |
更新内置菜单,注意:该接口不能更新 ID、可见性、索引信息,只可以更新菜单项的文本、图标、选择状态。
meeting_menu_item | 菜单项内容 |
callback | 回调 |