CloudHub 文档中心
下载中心 文档中心

RTS 实时流直播


CloudHubRTS CPP

IVideoDeviceManager

视频设备管理

enumerateVideoDevices

获取系统中所有的视频设备列表。该方法返回一个 IVideoDeviceCollection 对象,包含系统中所有的视频设备。通过 IVideoDeviceCollection 对象,App 可以枚举视频设备。 App 必须调用 release 方法在使用过后释放返回的对象

IVideoDeviceCollection* enumerateVideoDevices()

返回

startDeviceTest

开始设备测试

int startDeviceTest(void* hwnd)

参数

参数描述
hwnd设备handle

返回

stopDeviceTest

停止设备测试

int stopDeviceTest()

返回

setDevice

设置设备

int setDevice(const char deviceId[MAX_DEVICE_ID_LENGTH])

参数

参数描述
deviceId设备 Id

返回

getDevice

获取设备

int getDevice(char deviceId[MAX_DEVICE_ID_LENGTH],
              char deviceName[MAX_DEVICE_ID_LENGTH])

参数

参数描述
deviceName设备名称
deviceId设备 Id

返回

CaptureStarted

开始视频捕获

bool CaptureStarted(const char deviceId[MAX_DEVICE_ID_LENGTH])

参数

参数描述
deviceId设备 Id

返回

release

释放设备

void release()