NEMeetingKit V4.8.0
载入中...
搜索中...
未找到
NEMeetingService类 参考abstract

会议服务 更多...

#include <kit_service_meeting.h>

类 NEMeetingService 继承关系图:
NEService NEObject

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 &param, const NEStartMeetingOptions &opts, const NEStartMeetingCallback &callback)=0
 开始会议
 
virtual void joinMeeting (const NEJoinMeetingParams &param, const NEJoinMeetingOptions &opts, const NEJoinMeetingCallback &callback)=0
 加入会议
 
virtual void anonymousJoinMeeting (const NEJoinMeetingParams &param, 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
 析构函数
 

详细描述

会议服务

成员类型定义说明

◆ NEGetLocalMeetingHistoryListCallback

◆ NEGetMeetingInfoCallback

◆ NEGetMeetingStatusCallback

◆ NEGetPresetMenuItemsCallback

◆ NEJoinMeetingCallback

◆ NELeaveMeetingCallback

◆ NEStartMeetingCallback

成员函数说明

◆ addMeetingStatusListener()

virtual void NEMeetingService::addMeetingStatusListener ( NEMeetingStatusListener * listener)
pure virtual

添加会议监听,接收会议状态

参数
listener监听对象
返回
void

◆ anonymousJoinMeeting()

virtual void NEMeetingService::anonymousJoinMeeting ( const NEJoinMeetingParams & param,
const NEJoinMeetingOptions & opts,
const NEJoinMeetingCallback & callback )
pure virtual

匿名加入会议

参数
param加入会议参数
opts加入会议选项
callback回调
返回
void

◆ getCurrentMeetingInfo()

virtual void NEMeetingService::getCurrentMeetingInfo ( const NEGetMeetingInfoCallback & callback)
pure virtual

获取当前会议信息

参数
callback回调
返回
void

◆ getLocalHistoryMeetingList()

virtual void NEMeetingService::getLocalHistoryMeetingList ( const NEGetLocalMeetingHistoryListCallback & callback)
pure virtual

获取本地历史会议记录列表,不支持漫游保存,默认保存最近10条记录

参数
callback结果回调,数据类型为 NELocalHistoryMeeting 列表

◆ getMeetingStatus()

virtual void NEMeetingService::getMeetingStatus ( const NEGetMeetingStatusCallback & callback)
pure virtual

获取会议状态

参数
callback回调
返回
void

◆ joinMeeting()

virtual void NEMeetingService::joinMeeting ( const NEJoinMeetingParams & param,
const NEJoinMeetingOptions & opts,
const NEJoinMeetingCallback & callback )
pure virtual

加入会议

参数
param加入会议参数
opts加入会议选项
callback回调
返回
void

◆ leaveCurrentMeeting()

virtual void NEMeetingService::leaveCurrentMeeting ( bool closeIfHost,
const NELeaveMeetingCallback & callback )
pure virtual

离开当前进行中的会议,并通过参数控制是否同时结束当前会议; 只有主持人才能结束会议,其他用户设置结束会议无效; 如果退出当前会议后,会议中再无其他成员,则该会议也会结束;

参数
closeIfHostcloseIfHost true:结束会议;false:不结束会议;
注意
只有主持人才能结束会议
参数
callback回调
返回
void

◆ removeMeetingStatusListener()

virtual void NEMeetingService::removeMeetingStatusListener ( NEMeetingStatusListener * listener)
pure virtual

移除对应的会议状态的监听实例

参数
listener监听对象

◆ setOnInjectedMenuItemClickListener()

virtual void NEMeetingService::setOnInjectedMenuItemClickListener ( NEMeetingOnInjectedMenuItemClickListener * listener)
pure virtual

添加会议按钮点击事件监听,接收点击事件

参数
listener监听对象
返回
void

◆ startMeeting()

virtual void NEMeetingService::startMeeting ( const NEStartMeetingParams & param,
const NEStartMeetingOptions & opts,
const NEStartMeetingCallback & callback )
pure virtual

开始会议

参数
param开始会议参数
opts开始会议选项
callback回调
返回
void

◆ updateInjectedMenuItem()

virtual void NEMeetingService::updateInjectedMenuItem ( NEMeetingMenuItemPtr item,
const NEEmptyCallback & callback )
pure virtual

更新内置菜单,注意:该接口不能更新 ID、可见性、索引信息,只可以更新菜单项的文本、图标、选择状态。

参数
meeting_menu_item菜单项内容
callback回调
返回
void

该类的文档由以下文件生成: