C++SDK  1.0.0
| Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表
tee3::avd::ICameraManager类 参考abstract

#include <mvideo_new2.h>

class  IListener
 

Public 成员函数

virtual Result setListener (IListener *listener)=0
 
virtual CamerasType getCameras () const =0
 
virtual const CameragetDefaultCamera () const =0
 
virtual Result setDefaultCamera (const DeviceId &deviceId)=0
 
virtual CapabilitiesType getCameraCapability (const DeviceId &deviceId) const =0
 
virtual Result previewCamera (IVideoRender *render, const CameraCapability &cap)=0
 
virtual Result previewCamera (const DeviceId &deviceId, IVideoRender *render, const CameraCapability &cap)=0
 
virtual Result switchCamera (const DeviceId &fromId, const DeviceId &toId)=0
 
virtual Result switchToCamera (CameraType toType)=0
 
virtual Result unpreviewCamera ()=0
 
virtual Result attachRender (const DeviceId &deviceId, IVideoRender *render)=0
 render video 更多...
 
virtual Result detachRender (const DeviceId &deviceId)=0
 
virtual Result detachRender (IVideoRender *render)=0
 
virtual Result createImportCamera (Camera &device)=0
 
virtual FakeVideoCapturergetCapturer4Camera (const DeviceId &deviceId)=0
 
virtual Result destoryImportCamera (const DeviceId &deviceId)=0
 

静态 Public 成员函数

static ICameraManagerInstance ()
 

Protected 成员函数

virtual ~ICameraManager ()
 

详细描述

Ƶ豸ӿ.

Ƶ豸ӿڶ巿Ƶ豸عܽӿڡ

构造及析构函数说明

virtual tee3::avd::ICameraManager::~ICameraManager ( )
inlineprotectedvirtual

成员函数说明

virtual Result tee3::avd::ICameraManager::attachRender ( const DeviceId deviceId,
IVideoRender render 
)
pure virtual

render video

ƵݺʾrenderʾƵ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]*renderʾӿָ롣
注解
Ƶݿڶʾʾһʾijһʱֻʾһ·Ƶ ڱƵУԶƵijɹ󣬵ô˽ӿƵʾĶԽӣӶʾʾƵ
返回
ش롣
参见
IVideoRender
virtual Result tee3::avd::ICameraManager::createImportCamera ( Camera device)
pure virtual
virtual Result tee3::avd::ICameraManager::destoryImportCamera ( const DeviceId deviceId)
pure virtual
virtual Result tee3::avd::ICameraManager::detachRender ( const DeviceId deviceId)
pure virtual

ͷƵݵʾ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
返回
ش롣
virtual Result tee3::avd::ICameraManager::detachRender ( IVideoRender render)
pure virtual

ijһʾͷƵݵĹ

参数
[in]*renderʾӿָ롣
参见
IVideoRender
virtual CapabilitiesType tee3::avd::ICameraManager::getCameraCapability ( const DeviceId deviceId) const
pure virtual

ȡָ豸Idͷɼб

参数
[in]deviceId豸Id
返回
زɼб
参见
CapabilitiesType
virtual CamerasType tee3::avd::ICameraManager::getCameras ( ) const
pure virtual

ȡͷ豸б

参数
[in,out]itemsͷ豸б
返回
ش롣
virtual FakeVideoCapturer* tee3::avd::ICameraManager::getCapturer4Camera ( const DeviceId deviceId)
pure virtual
virtual const Camera& tee3::avd::ICameraManager::getDefaultCamera ( ) const
pure virtual

ȡȱʡͷϢ

返回
ͷϢ
static ICameraManager* tee3::avd::ICameraManager::Instance ( )
static

ȡƵģӿ

参数
[in]roomָ롣
返回
Ƶģӿָ롣
virtual Result tee3::avd::ICameraManager::previewCamera ( IVideoRender render,
const CameraCapability cap 
)
pure virtual

ԤȱʡͷƵ

参数
[in]*renderʾӿָ
注解
ƵڷǰԵô˽ӿڽƵԤƵкҪʹattachRenderӿƵʾʱ˽ӿЧ
返回
ش롣
参见
IVideoRender
virtual Result tee3::avd::ICameraManager::previewCamera ( const DeviceId deviceId,
IVideoRender render,
const CameraCapability cap 
)
pure virtual
virtual Result tee3::avd::ICameraManager::setDefaultCamera ( const DeviceId deviceId)
pure virtual

ñȱʡͷϢ

参数
[in]deviceId豸Id
返回
ش롣
virtual Result tee3::avd::ICameraManager::setListener ( IListener listener)
pure virtual

Ƶ豸صӿ

参数
[in]*listenerƵ豸صӿָ롣
返回
ش롣
参见
IListener
virtual Result tee3::avd::ICameraManager::switchCamera ( const DeviceId fromId,
const DeviceId toId 
)
pure virtual

лƵԴ

参数
[in]fromIdԭͷId
[in]toIdлͷId
返回
ش롣
virtual Result tee3::avd::ICameraManager::switchToCamera ( CameraType  toType)
pure virtual

лضͷƵԴ

参数
[in]toTypeͷ͡
注解
ǰͷģʽЧ
返回
ش룻ִ֧˲ Err_Not_Available
virtual Result tee3::avd::ICameraManager::unpreviewCamera ( )
pure virtual

ȡԤȱʡͷƵ

返回
ش롣

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