14#include "sdk_api_define.h"
15#include "meta_space_define.h"
16#include "meta/live_event_listener.h"
18#include "live/live_detail.h"
19#include "live/publish_live_req.h"
20#include "live/publish_live_rsp.h"
22META_SPACE_NAMESPACE_BEGIN
31 virtual void SetLiveEventListener(
const std::shared_ptr<::alibaba::meta::LiveEventListener> & listener) = 0;
40 const std::function<
void(const ::alibaba::live::LiveDetail& rsp)>& on_success,
41 const std::function<
void(
const dps::DPSError& err)>& on_failure) = 0;
49 const std::function<
void(const ::alibaba::live::PublishLiveRsp & rsp)>& on_success,
50 const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_failure) = 0;
56 virtual void StopLive(
const std::function<
void()>& on_success,
57 const std::function<
void(const ::alibaba::dps::DPSError& error)>& on_failure) = 0;
60META_SPACE_NAMESPACE_END
virtual void SetLiveEventListener(const std::shared_ptr<::alibaba::meta::LiveEventListener > &listener)=0
设置直播相关回调
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
获取直播详细信息
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
发布直播
virtual void StopLive(const std::function< void()> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
结束直播