|
NEMeetingKit V4.17.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 | setViewClickListener (NEMeetingViewClickListener *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 |
|
pure virtual |
开始会议
| param | 开始会议参数 |
| opts | 开始会议选项 |
| callback | 回调 |
|
pure virtual |
更新内置菜单,注意:该接口不能更新 ID、可见性、索引信息,只可以更新菜单项的文本、图标、选择状态。
| meeting_menu_item | 菜单项内容 |
| callback | 回调 |