CloudHubRTS CPP
- 概览
- IEngine
- IUpStream
- IUpStreamEventHandler
- IDownStream
- IDownStreamEventHandler
- IMixingUpStream
- IMixingUpStreamEventHandler
- IServerStreamMixingEventHandler
- IFrameObserver
- IVideoDeviceManager
- IVideoDeviceCollection
- IAudioDeviceManager
- IAudioDeviceCollection
- Enums
- Structs
IVideoDeviceManager
视频设备管理
enumerateVideoDevices
获取系统中所有的视频设备列表。该方法返回一个 IVideoDeviceCollection 对象,包含系统中所有的视频设备。通过 IVideoDeviceCollection 对象,App 可以枚举视频设备。 App 必须调用 release 方法在使用过后释放返回的对象
IVideoDeviceCollection* enumerateVideoDevices()
返回
- 一个包含系统中所有视频设备的 IVideoDeviceCollection 对象(方法调用成功)
- NULL:方法调用失败
startDeviceTest
开始设备测试
int startDeviceTest(void* hwnd)
参数
参数 | 描述 |
---|---|
hwnd | 设备handle |
返回
- 0: 成功
- 非0: 失败
stopDeviceTest
停止设备测试
int stopDeviceTest()
返回
- 0: 成功
- 非0: 失败
setDevice
设置设备
int setDevice(const char deviceId[MAX_DEVICE_ID_LENGTH])
参数
参数 | 描述 |
---|---|
deviceId | 设备 Id |
返回
- 0: 设置设备成功
- 非0: 设置设备失败
getDevice
获取设备
int getDevice(char deviceId[MAX_DEVICE_ID_LENGTH],
char deviceName[MAX_DEVICE_ID_LENGTH])
参数
参数 | 描述 |
---|---|
deviceName | 设备名称 |
deviceId | 设备 Id |
返回
- 0: 获取设备成功
- 非0: 获取设备失败
CaptureStarted
开始视频捕获
bool CaptureStarted(const char deviceId[MAX_DEVICE_ID_LENGTH])
参数
参数 | 描述 |
---|---|
deviceId | 设备 Id |
返回
- true: 成功
- false: 失败
release
释放设备
void release()