cn.tee3.avd_SDK-C++
2.1.0
|
直播频道管理接口. 更多...
类 | |
class | IListener |
直播频道回调接口类 更多... | |
Public 成员函数 | |
virtual Result | getWorkingRooms (uint32 &callId, uint32 begindex, uint32 ncount)=0 |
获取当前正在进行房间列表 更多... | |
virtual Result | getPublishedVideos (uint32 &callId, const RoomId &roomId)=0 |
获取特定房间已经发布的视频列表 更多... | |
virtual Result | setListener (IListener *listener)=0 |
设置直播功能回调 更多... | |
virtual Result | createLive (uint32 &callId, const LiveInfo &info)=0 |
创建直播频道 更多... | |
virtual Result | selectMedia4Live (uint32 &callId, const LiveId &lvbc_id, const RoomId &roomId, const DeviceId &selectedVideo)=0 |
为特定直播频道设置当前视频源 更多... | |
virtual Result | createUserLive (uint32 &callId, const LiveInfo &info)=0 |
创建特定用户直播频道 更多... | |
virtual Result | stopLive (uint32 &callId, const LiveId &lvbc_id)=0 |
暂停特定频道 更多... | |
virtual Result | getLiveInfo (uint32 &callId, const LiveId &lvbc_id)=0 |
获取特定频道详细信息 更多... | |
virtual Result | findLiveInfos (uint32 &callId, uint32 begindex, uint32 ncount, const String &filter)=0 |
获取当前正在直播的频道列表 更多... | |
virtual Result | deleteLive (uint32 &callId, const LiveId &lvbc_id)=0 |
删除特定频道 更多... | |
静态 Public 成员函数 | |
static IAVDLive * | getLive (IAVDEngine *engine) |
获取引擎的直播功能接口 更多... | |
static void | release () |
释放功能对象 更多... | |
Protected 成员函数 | |
virtual | ~IAVDLive () |
直播频道管理接口.
直播频道管理定义引擎中直播频道的创建、删除、信息获取和频道控制等功能。 直播频道:类似电视频道,能够承载一路视频和音频的一个逻辑通道;直播源通过直播频道发布视频,直播播放端通过直播频道订阅和观看直播音视频。
|
protectedvirtual |
|
pure virtual |
创建直播频道
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in,out] | info | 中roomId,name必须设置;创建成功时id会设置成新创建的直播频道Id。 |
|
pure virtual |
创建特定用户直播频道
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | info | 中roomId,name, userid必须设置;创建成功时id会设置成新创建的录制Id,在异步返回中返回。 |
|
pure virtual |
删除特定频道
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | lvbc_id | 频道号。 |
|
pure virtual |
获取当前正在直播的频道列表
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | begindex | 分页的起始索引。 |
[in] | ncount | 分页的请求数量。 |
[in] | filter | 查询条件,以json表示,如:{ "roomId":"hafds2324" }。 |
|
static |
获取引擎的直播功能接口
|
pure virtual |
获取特定频道详细信息
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | lvbc_id | 频道号。 |
|
pure virtual |
获取特定房间已经发布的视频列表
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | roomId | 房间号。 |
|
pure virtual |
获取当前正在进行房间列表
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | begindex | 分页的起始索引。 |
[in] | ncount | 分页的请求数量。 |
|
static |
释放功能对象
|
pure virtual |
为特定直播频道设置当前视频源
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | lvbc_id | 频道号。 |
[in] | roomId | 视频相关房间号。 |
[in] | selectedVideo | 已发布的视频Id。 |
设置直播功能回调
[in] | *listener | 回调指针。 |
|
pure virtual |
暂停特定频道
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | lvbc_id | 频道号。 |