IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for Windows Platforms
MetaSpace Class Referenceabstract

SDK对外接口 More...

#include <meta_space.h>

Public Member Functions

virtual void Init (MetaSpaceContext ctx, const std::function< void()> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
 初始化sdk More...
 
virtual void Uninit ()=0
 反初始化
 
virtual void Login (const std::string &user_id, const TokenInfo &token_info, std::function< void()> on_success, std::function< void(const ::alibaba::dps::DPSError &error_msg)> on_fail)=0
 登录,在登录之后,RPC调用和PUSh才正常工作 More...
 
virtual void Logout (const std::string &user_id, std::function< void()> on_success, std::function< void(const ::alibaba::dps::DPSError &error_msg)> on_fail)=0
 登出 More...
 
virtual std::shared_ptr< IRoomGetRoomInstance (const std::string &room_id)=0
 获取room的管理接口 More...
 
virtual void SetLogHandler (alibaba::meta::LogLevel log_level, const std::function< void(alibaba::meta::LogLevel log_level, const std::string &log_content)> &on_log)=0
 设置日志回调 More...
 

Static Public Member Functions

static META_SPACE_API std::shared_ptr< MetaSpaceGetInstance ()
 

Detailed Description

SDK对外接口

Member Function Documentation

◆ GetRoomInstance()

virtual std::shared_ptr< IRoom > MetaSpace::GetRoomInstance ( const std::string &  room_id)
pure virtual

获取room的管理接口

Parameters
room_id房间id
Returns
room的管理接口

◆ Init()

virtual void MetaSpace::Init ( MetaSpaceContext  ctx,
const std::function< void()> &  on_success,
const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &  on_fail 
)
pure virtual

初始化sdk

Parameters
ctx初始化上下文
on_success成功回调
on_fail失败回调

◆ Login()

virtual void MetaSpace::Login ( const std::string &  user_id,
const TokenInfo token_info,
std::function< void()>  on_success,
std::function< void(const ::alibaba::dps::DPSError &error_msg)>  on_fail 
)
pure virtual

登录,在登录之后,RPC调用和PUSh才正常工作

Parameters
user_id用户id
token_info登录密钥
on_success失败回调
on_fail失败回调

◆ Logout()

virtual void MetaSpace::Logout ( const std::string &  user_id,
std::function< void()>  on_success,
std::function< void(const ::alibaba::dps::DPSError &error_msg)>  on_fail 
)
pure virtual

登出

Parameters
user_id用户id
on_success成功回调
on_fail失败回调

◆ SetLogHandler()

virtual void MetaSpace::SetLogHandler ( alibaba::meta::LogLevel  log_level,
const std::function< void(alibaba::meta::LogLevel log_level, const std::string &log_content)> &  on_log 
)
pure virtual

设置日志回调

Parameters
log_level想要接收的最低日志级别
on_loglog的日志回调

The documentation for this class was generated from the following file: