cn.tee3.avd_SDK-C++  2.1.0
| Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表
tee3::avd::ICameraDevice类 参考abstract

视频设备管理接口. 更多...

class  IListener
 视频设备管理回调接口. 更多...
 

Public 成员函数

virtual Result setListener (IListener *listener)=0
 设置视频设备管理回调接口 更多...
 
virtual const CameragetCamera (const DeviceId &deviceId) const =0
 获取指定设备Id的摄像头信息 更多...
 
virtual CameraType getCameraType (const DeviceId &deviceId) const =0
 获取指定设备Id的摄像头类型 更多...
 
virtual CapabilitiesType getCameraCapability (const DeviceId &deviceId) const =0
 获取指定设备Id的摄像头采集参数列表 更多...
 
virtual const CameragetDefaultCamera () const =0
 local 更多...
 
virtual Result setDefaultCamera (const DeviceId &deviceId)=0
 设置本机缺省摄像头信息 更多...
 
virtual Result setDefaultCamera (CameraType type)=0
 设置本机缺省摄像头信息 更多...
 
virtual Result getLocalCameras (CamerasType &items) const =0
 获取机摄像头设备列表 更多...
 
virtual const CameragetLocalCamera (CameraType type) const =0
 获取指定类型的本机摄像头信息 更多...
 
virtual Result getRemoteCameras (const UserId &userId, CamerasType &items) const =0
 remote 更多...
 
virtual Result setListener (IListener *listener)=0
 设置视频设备管理回调接口 更多...
 
virtual const CameragetCamera (const DeviceId &deviceId) const =0
 获取指定设备Id的摄像头信息 更多...
 
virtual CameraType getCameraType (const DeviceId &deviceId) const =0
 获取指定设备Id的摄像头类型 更多...
 
virtual CapabilitiesType getCameraCapability (const DeviceId &deviceId) const =0
 获取指定设备Id的摄像头采集参数列表 更多...
 
virtual const CameragetDefaultCamera () const =0
 local 更多...
 
virtual Result setDefaultCamera (const DeviceId &deviceId)=0
 设置本机缺省摄像头信息 更多...
 
virtual Result setDefaultCamera (CameraType type)=0
 设置本机缺省摄像头信息 更多...
 
virtual Result getLocalCameras (CamerasType &items) const =0
 获取机摄像头设备列表 更多...
 
virtual const CameragetLocalCamera (CameraType type) const =0
 获取指定类型的本机摄像头信息 更多...
 

静态 Public 成员函数

static ICameraDeviceInstance ()
 获取房间内视频模块接口 更多...
 

Protected 成员函数

virtual ~ICameraDevice ()
 
virtual ~ICameraDevice ()
 

详细描述

视频设备管理接口.

视频设备管理接口定义房间中视频设备相关功能接口。

构造及析构函数说明

◆ ~ICameraDevice() [1/2]

virtual tee3::avd::ICameraDevice::~ICameraDevice ( )
protectedvirtual

◆ ~ICameraDevice() [2/2]

virtual tee3::avd::ICameraDevice::~ICameraDevice ( )
protectedvirtual

成员函数说明

◆ getCamera() [1/2]

virtual const Camera& tee3::avd::ICameraDevice::getCamera ( const DeviceId deviceId) const
pure virtual

获取指定设备Id的摄像头信息

参数
[in]deviceId设备Id。
返回
返回摄像头信息。
注解
可以返回本地用户和远端用户的摄像头信息。

◆ getCamera() [2/2]

virtual const Camera& tee3::avd::ICameraDevice::getCamera ( const DeviceId deviceId) const
pure virtual

获取指定设备Id的摄像头信息

参数
[in]deviceId设备Id。
返回
返回摄像头信息。
注解
可以返回本地用户和远端用户的摄像头信息。

◆ getCameraCapability() [1/2]

virtual CapabilitiesType tee3::avd::ICameraDevice::getCameraCapability ( const DeviceId deviceId) const
pure virtual

获取指定设备Id的摄像头采集参数列表

参数
[in]deviceId设备Id。
返回
返回采集参数列表。
参见
CapabilitiesType

◆ getCameraCapability() [2/2]

virtual CapabilitiesType tee3::avd::ICameraDevice::getCameraCapability ( const DeviceId deviceId) const
pure virtual

获取指定设备Id的摄像头采集参数列表

参数
[in]deviceId设备Id。
返回
返回采集参数列表。
参见
CapabilitiesType

◆ getCameraType() [1/2]

virtual CameraType tee3::avd::ICameraDevice::getCameraType ( const DeviceId deviceId) const
pure virtual

获取指定设备Id的摄像头类型

参数
[in]deviceId设备Id。
返回
返回摄像头类型。
注解
可以返回本地用户和远端用户的摄像头信息。

◆ getCameraType() [2/2]

virtual CameraType tee3::avd::ICameraDevice::getCameraType ( const DeviceId deviceId) const
pure virtual

获取指定设备Id的摄像头类型

参数
[in]deviceId设备Id。
返回
返回摄像头类型。
注解
可以返回本地用户和远端用户的摄像头信息。

◆ getDefaultCamera() [1/2]

virtual const Camera& tee3::avd::ICameraDevice::getDefaultCamera ( ) const
pure virtual

local

获取本机缺省摄像头信息

返回
返回摄像头信息。

◆ getDefaultCamera() [2/2]

virtual const Camera& tee3::avd::ICameraDevice::getDefaultCamera ( ) const
pure virtual

local

获取本机缺省摄像头信息

返回
返回摄像头信息。

◆ getLocalCamera() [1/2]

virtual const Camera& tee3::avd::ICameraDevice::getLocalCamera ( CameraType  type) const
pure virtual

获取指定类型的本机摄像头信息

参数
[in]type摄像头类型。
返回
返回摄像头设备信息。
参见
CameraType

◆ getLocalCamera() [2/2]

virtual const Camera& tee3::avd::ICameraDevice::getLocalCamera ( CameraType  type) const
pure virtual

获取指定类型的本机摄像头信息

参数
[in]type摄像头类型。
返回
返回摄像头设备信息。
参见
CameraType

◆ getLocalCameras() [1/2]

virtual Result tee3::avd::ICameraDevice::getLocalCameras ( CamerasType items) const
pure virtual

获取机摄像头设备列表

参数
[in,out]items摄像头设备列表。
返回
返回错误代码。

◆ getLocalCameras() [2/2]

virtual Result tee3::avd::ICameraDevice::getLocalCameras ( CamerasType items) const
pure virtual

获取机摄像头设备列表

参数
[in,out]items摄像头设备列表。
返回
返回错误代码。

◆ getRemoteCameras()

virtual Result tee3::avd::ICameraDevice::getRemoteCameras ( const UserId userId,
CamerasType items 
) const
pure virtual

remote

获取远端用户的摄像头设备列表

参数
[in]userId用户Id。
[in,out]items摄像头设备列表。
返回
返回错误代码。

◆ Instance()

static ICameraDevice* tee3::avd::ICameraDevice::Instance ( )
static

获取房间内视频模块接口

参数
[in]room房间对象指针。
返回
返回视频模块接口指针。

◆ setDefaultCamera() [1/4]

virtual Result tee3::avd::ICameraDevice::setDefaultCamera ( const DeviceId deviceId)
pure virtual

设置本机缺省摄像头信息

参数
[in]deviceId设备Id。
返回
返回错误代码。

◆ setDefaultCamera() [2/4]

virtual Result tee3::avd::ICameraDevice::setDefaultCamera ( CameraType  type)
pure virtual

设置本机缺省摄像头信息

参数
[in]type摄像头类型。
返回
返回错误代码。

◆ setDefaultCamera() [3/4]

virtual Result tee3::avd::ICameraDevice::setDefaultCamera ( const DeviceId deviceId)
pure virtual

设置本机缺省摄像头信息

参数
[in]deviceId设备Id。
返回
返回错误代码。

◆ setDefaultCamera() [4/4]

virtual Result tee3::avd::ICameraDevice::setDefaultCamera ( CameraType  type)
pure virtual

设置本机缺省摄像头信息

参数
[in]type摄像头类型。
返回
返回错误代码。

◆ setListener() [1/2]

virtual Result tee3::avd::ICameraDevice::setListener ( IListener listener)
pure virtual

设置视频设备管理回调接口

参数
[in]*listener视频设备管理回调接口指针。
返回
返回错误代码。
参见
IListener

◆ setListener() [2/2]

virtual Result tee3::avd::ICameraDevice::setListener ( IListener listener)
pure virtual

设置视频设备管理回调接口

参数
[in]*listener视频设备管理回调接口指针。
返回
返回错误代码。
参见
IListener

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