NERTC macOS/Windows SDK
V5.10.1
Toggle main menu visibility
载入中...
搜索中...
未找到
include
nertc_video_device_manager.h
浏览该文件的文档.
1
6
7
#ifndef NERTC_VIDEO_DEVICE_MANAGER_H
8
#define NERTC_VIDEO_DEVICE_MANAGER_H
9
10
#include "nertc_base_types.h"
11
#include "
nertc_engine_defines.h
"
12
#include "
nertc_device_collection.h
"
13
18
namespace
nertc
19
{
30
class
IVideoDeviceManager
31
{
32
protected
:
33
virtual
~IVideoDeviceManager
() {}
34
35
public
:
56
virtual
IDeviceCollection
*
enumerateCaptureDevices
() = 0;
57
113
virtual
int
setDevice
(
const
char
device_id[
kNERtcMaxDeviceIDLength
],
NERtcVideoStreamType
type =
kNERTCVideoStreamMain
) = 0;
114
161
virtual
int
getDevice
(
char
device_id[
kNERtcMaxDeviceIDLength
],
NERtcVideoStreamType
type =
kNERTCVideoStreamMain
) = 0;
162
};
163
}
//namespace nertc
164
165
#endif
nertc::IDeviceCollection
定义
nertc_device_collection.h:32
nertc::IVideoDeviceManager
定义
nertc_video_device_manager.h:31
nertc::IVideoDeviceManager::getDevice
virtual int getDevice(char device_id[kNERtcMaxDeviceIDLength], NERtcVideoStreamType type=kNERTCVideoStreamMain)=0
nertc::IVideoDeviceManager::enumerateCaptureDevices
virtual IDeviceCollection * enumerateCaptureDevices()=0
nertc::IVideoDeviceManager::setDevice
virtual int setDevice(const char device_id[kNERtcMaxDeviceIDLength], NERtcVideoStreamType type=kNERTCVideoStreamMain)=0
nertc
namespace nertc
nertc::NERtcVideoStreamType
NERtcVideoStreamType
定义
nertc_engine_defines.h:568
nertc::kNERTCVideoStreamMain
@ kNERTCVideoStreamMain
定义
nertc_engine_defines.h:577
nertc_device_collection.h
The interface header file of NERTC SDK device NERTC SDK device collection. All parameter descriptions...
nertc_engine_defines.h
NERtc SDK definitions.
kNERtcMaxDeviceIDLength
#define kNERtcMaxDeviceIDLength
定义
nertc_engine_defines.h:70
制作者
1.17.0