C++SDK
1.0.0
|
#include <msvrlive.h>
类 | |
class | IListener |
struct | MixVideos |
Public 成员函数 | |
virtual Result | setListener (IListener *listener)=0 |
virtual Result | createLive (LiveInfo &info)=0 |
virtual Result | selectMedia4Live (const LiveId &lvbc_id, const DeviceId &selectedVideo, const UserId &audioUserId)=0 |
virtual Result | mixMedia4Live (const LiveId &lvbc_id, const MixVideos &mixs, const UserId &audioUserId)=0 |
virtual Result | pauseResumeLive (const LiveId &lvbc_id, bool isResume)=0 |
virtual Result | getLiveInfo (const LiveId &lvbc_id)=0 |
virtual Result | deleteLive (const LiveId &lvbc_id)=0 |
静态 Public 成员函数 | |
static IMSvrLive * | getSvrLive (IRoom *room) |
Protected 成员函数 | |
virtual | ~IMSvrLive () |
房间旁路直播管理接口.
房间旁路直播定义房间中直播频道的创建、删除、信息获取和频道控制等功能。 直播频道:类似电视频道,能够承载一路视频或一路混流视频和音频的一个逻辑通道;直播源通过直播频道发布视频,直播播放端通过直播频道订阅和观看直播音视频。
|
inlineprotectedvirtual |
创建直播频道
[in,out] | info | 中roomId,name必须设置;创建成功时id会设置成新创建的直播频道Id。 |
删除特定频道
[in] | lvbc_id | 频道号。 |
获取特定频道详细信息
[in] | lvbc_id | 频道号。 |
|
pure virtual |
为特定直播频道设置混流视频源
[in] | lvbc_id | 频道号。 |
[in] | mixs | 混流视频源信息结构。 |
[in] | audioUserId | 直播的音频用户Id,可选房间中所有用户音频 AVD_userId_allUser。 |
|
pure virtual |
恢复和暂停特定直播频道
[in] | lvbc_id | 频道号。 |
[in] | isResume | 是否恢复。 |
|
pure virtual |
为特定直播频道设置当前视频源
[in] | lvbc_id | 频道号。 |
[in] | selectedVideo | 已发布的视频Id,直播的视频源。 |
[in] | audioUserId | 直播的音频用户Id,可选房间中所有用户音频 AVD_userId_allUser。 |
设置直播功能回调
[in] | *listener | 回调指针。 |