NERtc Windows SDK
Public Member Functions | List of all members
nertc::IVideoDeviceManager Class Referenceabstract

#include <nertc_video_device_manager.h>

Public Member Functions

virtual IDeviceCollectionenumerateCaptureDevices ()=0
 
virtual int setDevice (const char device_id[kNERtcMaxDeviceIDLength])=0
 
virtual int getDevice (char device_id[kNERtcMaxDeviceIDLength])=0
 

Detailed Description

视频设备管理方法。

IVideoDeviceManager 接口类提供用于管理视频设备的相关接口。 可通过实例化 IVideoDeviceManager 类来获取 IVideoDeviceManager 接口。

Member Function Documentation

virtual IDeviceCollection* nertc::IVideoDeviceManager::enumerateCaptureDevices ( )
pure virtual

获取系统中所有的视频采集设备列表。

该方法返回一个 IDeviceCollection 对象,包含系统中所有的音频采集设备。通过IDeviceCollection 对象,App 可以枚举视频采集设备。

Note
在使用结束后,App 需调用 destroy 方法销毁返回的对象。
Returns
  • 方法调用成功:一个 IDeviceCollection 对象,包含所有的视频采集设备。
  • 方法调用失败:NULL 。
virtual int nertc::IVideoDeviceManager::getDevice ( char  device_id[kNERtcMaxDeviceIDLength])
pure virtual

获取当前使用的视频采集设备信息。

Parameters
device_id视频采集设备的设备 ID。
Returns
  • 0:方法调用成功;
  • 其他: 方法调用失败。
virtual int nertc::IVideoDeviceManager::setDevice ( const char  device_id[kNERtcMaxDeviceIDLength])
pure virtual

指定视频采集设备。

Parameters
device_id视频采集设备的设备 ID。可以通过 enumerateCaptureDevices 获取。
Returns
  • 0:方法调用成功;
  • 其他: 方法调用失败。

The documentation for this class was generated from the following file: