音视频通讯SDK API参考手册  Windows 1.6.0
tencent::av::AVDevice类 参考abstract

音视频设备封装类的基类。 更多...

#include <av_device_base.h>

类 tencent::av::AVDevice 继承关系图:
tencent::av::AVAudioDevice tencent::av::AVVideoDevice tencent::av::AVAccompanyDevice tencent::av::AVMicDevice tencent::av::AVPlayerDevice tencent::av::AVRemoteAudioDevice tencent::av::AVCameraDevice tencent::av::AVExternalCapture tencent::av::AVLocalScreenVideoDevice tencent::av::AVRemoteScreenVideoDevice tencent::av::AVRemoteVideoDevice

struct  Info
 设备基本信息。 更多...
 

Public 类型

enum  DeviceOperation { DEVICE_OPERATION_UNKNOWN = 0, DEVICE_OPERATION_OPEN = 1, DEVICE_OPERATION_CLOSE = 2 }
 设备操作类型。 更多...
 

Public 成员函数

virtual const std::string & GetId () const =0
 获得当前设备Id。 更多...
 
virtual const std::string & GetType () const =0
 获得当前设备类型。 更多...
 
virtual const InfoGetInfo () const =0
 获取设备信息。 更多...
 
virtual void SetInfo (const Info &info)=0
 设置设备信息。 更多...
 
virtual bool IsSelected () const =0
 判断设备是否处于选中状态。 更多...
 
virtual void SetSelect (bool is_select=true)=0
 选中设备 更多...
 

详细描述

AVDevice提供了一系列操作和访问设备的接口。 App总是通过AVContext的设备管理器来获取设备对象,无需手动创建/销毁AVDevice对象。

成员枚举类型说明

枚举值
DEVICE_OPERATION_UNKNOWN 

默认值,无意义。

DEVICE_OPERATION_OPEN 

打开设备。

DEVICE_OPERATION_CLOSE 

关闭设备。

成员函数说明

virtual const std::string& tencent::av::AVDevice::GetId ( ) const
pure virtual
返回
返回当前设备的Id。
备注
摄像头类Id为设备名,其他虚拟设备Id和Type同名。
virtual const Info& tencent::av::AVDevice::GetInfo ( ) const
pure virtual
返回
返回设备信息,详情见Info的定义。
virtual const std::string& tencent::av::AVDevice::GetType ( ) const
pure virtual
返回
返回当前设备类型。
备注
设备类型是一个字符串,以下是几种典型设备的宏定义类型。
virtual bool tencent::av::AVDevice::IsSelected ( ) const
pure virtual
返回
false表示设备没有被选中,否则表示被选中。
备注
处于选中状态的设备会在音视频会话中使用。
virtual void tencent::av::AVDevice::SetInfo ( const Info info)
pure virtual
备注
内部使用。
virtual void tencent::av::AVDevice::SetSelect ( bool  is_select = true)
pure virtual
备注
处于选中状态的设备会在音视频会话中使用。