NERtc Linux SDK  V4.4.9
Public 成员函数 | 所有成员列表
nertc::IVideoDeviceManager类 参考abstract

#include <nertc_video_device_manager.h>

Public 成员函数

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

详细描述

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

成员函数说明

◆ enumerateCaptureDevices()

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

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

注解
在使用结束后,App 需调用 destroy 方法销毁返回的对象。
返回
  • 方法调用成功:一个 IDeviceCollection 对象,包含所有的视频采集设备。
  • 方法调用失败:NULL 。

◆ getDevice()

virtual int nertc::IVideoDeviceManager::getDevice ( char  device_id[kNERtcMaxDeviceIDLength])
pure virtual

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

参数
device_id视频采集设备的设备 ID。
返回
  • 0:方法调用成功;
  • 其他: 方法调用失败。

◆ setDevice()

virtual int nertc::IVideoDeviceManager::setDevice ( const char  device_id[kNERtcMaxDeviceIDLength])
pure virtual

指定视频采集设备。

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

该类的文档由以下文件生成: