9 #ifndef NEM_SDK_INTERFACE_INTERFACE_METTING_SERVICE_H_
10 #define NEM_SDK_INTERFACE_INTERFACE_METTING_SERVICE_H_
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
#define NNEM_SDK_INTERFACE_END_DECLS
NEEmptyCallback NEJoinMeetingCallback
virtual void subscribeAllRemoteAudioStreams(bool subscribe, const NEEmptyCallback &cb)=0
订阅会议内全部音频流
virtual void leaveMeeting(bool finish, const NELeaveMeetingCallback &cb)=0
离开会议
virtual void getCurrentMeetingInfo(const NEGetMeetingInfoCallback &cb)=0
获取当前会议信息
virtual void getBuiltinMenuItems(const std::vector< int > &menuItemsId, const NEGetPresetMenuItemsCallback &cb)=0
获取内置菜单
NEEmptyCallback NEStartMeetingCallback
virtual NEMeetingStatus getMeetingStatus()=0
获取会议状态
NECallback< std::vector< NEMeetingMenuItem > > NEGetPresetMenuItemsCallback
NECallback< NEMeetingInfo > NEGetMeetingInfoCallback
NEEmptyCallback NELeaveMeetingCallback
virtual void subscribeRemoteAudioStreams(const std::vector< std::string > &accountIdList, bool subscribe, const NEEmptyCallback &cb)=0
订阅会议内多个音频流
virtual void joinMeeting(const NEJoinMeetingParams ¶m, const NEJoinMeetingOptions &opts, const NEJoinMeetingCallback &cb)=0
加入会议
virtual void startMeeting(const NEStartMeetingParams ¶m, const NEStartMeetingOptions &opts, const NEStartMeetingCallback &cb)=0
开始会议
virtual void subscribeRemoteAudioStream(const std::string &accountId, bool subscribe, const NEEmptyCallback &cb)=0
订阅会议内单个音频流
virtual void setOnInjectedMenuItemClickListener(NEMeetingOnInjectedMenuItemClickListener *listener)=0
添加会议按钮点击事件监听,接收点击事件
virtual void addMeetingStatusListener(NEMeetingStatusListener *listener)=0
添加会议监听,接收会议状态
virtual void onMeetingStatusChanged(int status, int code)=0
会议的状态信息
NECallback<> NEEmptyCallback
std::function< void(NEErrorCode, const std::string &, const TResultParam &...)> NECallback
#define NEM_SDK_INTERFACE_EXPORT