NEMeetingKit
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 所有成员列表
nem_sdk_interface::NEMeetingService类 参考abstract

会议服务 更多...

#include <meeting_service.h>

类 nem_sdk_interface::NEMeetingService 继承关系图:
Inheritance graph
[图例]
nem_sdk_interface::NEMeetingService 的协作图:
Collaboration graph
[图例]

Public 类型

using NEStartMeetingCallback = NEEmptyCallback
 
using NEJoinMeetingCallback = NEEmptyCallback
 
using NELeaveMeetingCallback = NEEmptyCallback
 
using NEGetMeetingInfoCallback = NECallback< NEMeetingInfo >
 
using NEGetPresetMenuItemsCallback = NECallback< std::vector< NEMeetingMenuItem > >
 

Public 成员函数

virtual void startMeeting (const NEStartMeetingParams &param, const NEStartMeetingOptions &opts, const NEStartMeetingCallback &cb)=0
 开始会议
 
virtual void joinMeeting (const NEJoinMeetingParams &param, const NEJoinMeetingOptions &opts, const NEJoinMeetingCallback &cb)=0
 加入会议
 
virtual void anonymousJoinMeeting (const NEJoinMeetingParams &param, const NEJoinMeetingOptions &opts, const NEJoinMeetingCallback &cb)=0
 匿名加入会议
 
virtual void leaveMeeting (bool finish, const NELeaveMeetingCallback &cb)=0
 离开会议
 
virtual void getCurrentMeetingInfo (const NEGetMeetingInfoCallback &cb)=0
 获取当前会议信息
 
virtual NEMeetingStatus getMeetingStatus ()=0
 获取会议状态
 
virtual void addMeetingStatusListener (NEMeetingStatusListener *listener)=0
 添加会议监听,接收会议状态
 
virtual void setOnInjectedMenuItemClickListener (NEMeetingOnInjectedMenuItemClickListener *listener)=0
 添加会议按钮点击事件监听,接收点击事件
 
virtual void getBuiltinMenuItems (const std::vector< int > &menuItemsId, const NEGetPresetMenuItemsCallback &cb)=0
 获取内置菜单
 
virtual void subscribeRemoteAudioStream (const std::string &accountId, bool subscribe, const NEEmptyCallback &cb)=0
 订阅会议内单个音频流
 
virtual void subscribeRemoteAudioStreams (const std::vector< std::string > &accountIdList, bool subscribe, const NEEmptyCallback &cb)=0
 订阅会议内多个音频流
 
virtual void subscribeAllRemoteAudioStreams (bool subscribe, const NEEmptyCallback &cb)=0
 订阅会议内全部音频流
 
- Public 成员函数 继承自 nem_sdk_interface::NEService
 NEService ()
 构造函数
 
virtual ~NEService ()
 析构函数
 
- Public 成员函数 继承自 nem_sdk_interface::NEObject
 NEObject ()=default
 构造函数
 
virtual ~NEObject ()=default
 析构函数
 

详细描述

会议服务

在文件 meeting_service.h68 行定义.

成员类型定义说明

◆ NEGetMeetingInfoCallback

在文件 meeting_service.h73 行定义.

◆ NEGetPresetMenuItemsCallback

在文件 meeting_service.h74 行定义.

◆ NEJoinMeetingCallback

在文件 meeting_service.h71 行定义.

◆ NELeaveMeetingCallback

在文件 meeting_service.h72 行定义.

◆ NEStartMeetingCallback

在文件 meeting_service.h70 行定义.

成员函数说明

◆ addMeetingStatusListener()

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

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

参数
listener监听对象
返回
void

◆ anonymousJoinMeeting()

virtual void nem_sdk_interface::NEMeetingService::anonymousJoinMeeting ( const NEJoinMeetingParams param,
const NEJoinMeetingOptions opts,
const NEJoinMeetingCallback cb 
)
pure virtual

匿名加入会议

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

◆ getBuiltinMenuItems()

virtual void nem_sdk_interface::NEMeetingService::getBuiltinMenuItems ( const std::vector< int > &  menuItemsId,
const NEGetPresetMenuItemsCallback cb 
)
pure virtual

获取内置菜单

参数
menuItemsId菜单id,如果vector为空则返回所有
cb回调
返回
void

◆ getCurrentMeetingInfo()

virtual void nem_sdk_interface::NEMeetingService::getCurrentMeetingInfo ( const NEGetMeetingInfoCallback cb)
pure virtual

获取当前会议信息

参数
cb回调
返回
void

◆ getMeetingStatus()

virtual NEMeetingStatus nem_sdk_interface::NEMeetingService::getMeetingStatus ( )
pure virtual

获取会议状态

返回
NEMeetingStatus 会议状态

◆ joinMeeting()

virtual void nem_sdk_interface::NEMeetingService::joinMeeting ( const NEJoinMeetingParams param,
const NEJoinMeetingOptions opts,
const NEJoinMeetingCallback cb 
)
pure virtual

加入会议

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

◆ leaveMeeting()

virtual void nem_sdk_interface::NEMeetingService::leaveMeeting ( bool  finish,
const NELeaveMeetingCallback cb 
)
pure virtual

离开会议

参数
finish是否要结束会议,true结束,false不结束
注意
只有主持人才能结束会议
参数
cb回调
返回
void

◆ setOnInjectedMenuItemClickListener()

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

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

参数
listener监听对象
返回
void

◆ startMeeting()

virtual void nem_sdk_interface::NEMeetingService::startMeeting ( const NEStartMeetingParams param,
const NEStartMeetingOptions opts,
const NEStartMeetingCallback cb 
)
pure virtual

开始会议

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

◆ subscribeAllRemoteAudioStreams()

virtual void nem_sdk_interface::NEMeetingService::subscribeAllRemoteAudioStreams ( bool  subscribe,
const NEEmptyCallback cb 
)
pure virtual

订阅会议内全部音频流

参数
subscribetrue订阅 false 取消订阅
cb回调
返回
void

◆ subscribeRemoteAudioStream()

virtual void nem_sdk_interface::NEMeetingService::subscribeRemoteAudioStream ( const std::string &  accountId,
bool  subscribe,
const NEEmptyCallback cb 
)
pure virtual

订阅会议内单个音频流

参数
accountId账号accountId
subscribetrue订阅 false 取消订阅
cb回调
返回
void

◆ subscribeRemoteAudioStreams()

virtual void nem_sdk_interface::NEMeetingService::subscribeRemoteAudioStreams ( const std::vector< std::string > &  accountIdList,
bool  subscribe,
const NEEmptyCallback cb 
)
pure virtual

订阅会议内多个音频流

参数
accountIdList账号accountId列表
subscribetrue订阅 false 取消订阅
cb回调
返回
void

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