IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for Windows Platforms
ILive Class Referenceabstract
Inheritance diagram for ILive:
IPlugin

Public Member Functions

virtual void SetLiveEventListener (const std::shared_ptr<::alibaba::meta::LiveEventListener > &listener)=0
 设置直播相关回调 More...
 
virtual void GetLiveDetail (const std::string &live_id, const std::function< void(const ::alibaba::live::LiveDetail &rsp)> &on_success, const std::function< void(const dps::DPSError &err)> &on_failure)=0
 获取直播详细信息 More...
 
virtual void PublishLive (const std::string &live_id, const std::function< void(const ::alibaba::live::PublishLiveRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_failure)=0
 发布直播 More...
 
virtual void StopLive (const std::function< void()> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
 结束直播 More...
 
- Public Member Functions inherited from IPlugin
virtual PluginEnum GetPluginType ()=0
 获取插件类型 More...
 
virtual bool IsValid ()=0
 插件是否有效 More...
 

Member Function Documentation

◆ GetLiveDetail()

virtual void ILive::GetLiveDetail ( const std::string &  live_id,
const std::function< void(const ::alibaba::live::LiveDetail &rsp)> &  on_success,
const std::function< void(const dps::DPSError &err)> &  on_failure 
)
pure virtual

获取直播详细信息

Parameters
live_id直播id
on_success成功回调,参考::alibaba::live::LiveDetail
on_failure失败回调

◆ PublishLive()

virtual void ILive::PublishLive ( const std::string &  live_id,
const std::function< void(const ::alibaba::live::PublishLiveRsp &rsp)> &  on_success,
const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &  on_failure 
)
pure virtual

发布直播

Parameters
live_id直播id
on_success成功回调,参考::alibaba::live::PublishLiveRsp
on_failure失败回调

◆ SetLiveEventListener()

virtual void ILive::SetLiveEventListener ( const std::shared_ptr<::alibaba::meta::LiveEventListener > &  listener)
pure virtual

设置直播相关回调

Parameters
listener直播事件监听实现, 参考::alibaba::meta::LiveEventListener

◆ StopLive()

virtual void ILive::StopLive ( const std::function< void()> &  on_success,
const std::function< void(const ::alibaba::dps::DPSError &error)> &  on_failure 
)
pure virtual

结束直播

Parameters
on_success成功回调
on_failure失败回调

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