NERoom SDK
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 所有成员列表
neroom::INERoomLiveController类 参考abstract

直播控制器 更多...

#include <live_ctrl_interface.h>

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

Public 类型

using NEStartLiveCallback = NECallback<>
 
using NEUpdateLiveCallback = NEStartLiveCallback
 
using NEStopLiveCallback = NEStartLiveCallback
 

Public 成员函数

virtual ~INERoomLiveController ()=default
 析构函数
 
virtual NERoomLiveInfo getLiveInfo ()=0
 获取当前直播信息
 
virtual void startLive (const NERoomLiveRequest &live, const NECallback< NERoomLiveInfo > &callback)=0
 开始直播
 
virtual void updateLive (const NERoomLiveRequest &live, const NEUpdateLiveCallback &callback)=0
 更新直播
 
virtual void stopLive (const NEStopLiveCallback &callback)=0
 停止直播
 
virtual void addLiveStreamTask (const NERoomLiveStreamTaskInfo &taskInfo, const NEEmptyCallback &callback)=0
 添加房间推流任务
 
virtual void updateLiveStreamTask (const NERoomLiveStreamTaskInfo &taskInfo, const NEEmptyCallback &callback)=0
 更新房间推流任务
 
virtual void removeLiveStreamTask (const std::string &taskId, const NEEmptyCallback &callback)=0
 删除房间推流任务
 
- Public 成员函数 继承自 neroom::INEBaseController
 INEBaseController ()=default
 构造函数
 
virtual ~INEBaseController ()=default
 析构函数
 
virtual bool isSupported ()=0
 功能是否支持
 

详细描述

直播控制器

在文件 live_ctrl_interface.h115 行定义.

成员类型定义说明

◆ NEStartLiveCallback

在文件 live_ctrl_interface.h117 行定义.

◆ NEStopLiveCallback

在文件 live_ctrl_interface.h119 行定义.

◆ NEUpdateLiveCallback

在文件 live_ctrl_interface.h118 行定义.

构造及析构函数说明

◆ ~INERoomLiveController()

virtual neroom::INERoomLiveController::~INERoomLiveController ( )
virtualdefault

析构函数

成员函数说明

◆ addLiveStreamTask()

virtual void neroom::INERoomLiveController::addLiveStreamTask ( const NERoomLiveStreamTaskInfo taskInfo,
const NEEmptyCallback callback 
)
pure virtual

添加房间推流任务

参数
taskInfo推流任务信息
callback回调函数
返回
void

◆ getLiveInfo()

virtual NERoomLiveInfo neroom::INERoomLiveController::getLiveInfo ( )
pure virtual

获取当前直播信息

返回
NERoomLiveInfo 直播信息

◆ removeLiveStreamTask()

virtual void neroom::INERoomLiveController::removeLiveStreamTask ( const std::string &  taskId,
const NEEmptyCallback callback 
)
pure virtual

删除房间推流任务

参数
taskId任务ID
callback回调函数
返回
void

◆ startLive()

virtual void neroom::INERoomLiveController::startLive ( const NERoomLiveRequest live,
const NECallback< NERoomLiveInfo > &  callback 
)
pure virtual

开始直播

参数
live直播信息
callback回调函数
返回
void

◆ stopLive()

virtual void neroom::INERoomLiveController::stopLive ( const NEStopLiveCallback callback)
pure virtual

停止直播

参数
callback回调函数
返回
void

◆ updateLive()

virtual void neroom::INERoomLiveController::updateLive ( const NERoomLiveRequest live,
const NEUpdateLiveCallback callback 
)
pure virtual

更新直播

参数
live直播信息
callback回调函数
返回
void

◆ updateLiveStreamTask()

virtual void neroom::INERoomLiveController::updateLiveStreamTask ( const NERoomLiveStreamTaskInfo taskInfo,
const NEEmptyCallback callback 
)
pure virtual

更新房间推流任务

参数
taskInfo推流任务信息
callback回调函数
返回
void

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