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

#include <maudio.h>

class  IListener
 

Public 成员函数

virtual Result setListener (IListener *listener)=0
 
virtual Result getMicrophones (MicrophonesType &items) const =0
 microphone 更多...
 
virtual const MicrophonegetMicrophone (const DeviceId &id) const =0
 
virtual const MicrophonegetRecordingMicrophone () const =0
 
virtual Result setRecordingMicrophone (const DeviceId &id)=0
 
virtual Result setRecordingVolume (uint32 volume)=0
 
virtual uint32 getRecordingVolume () const =0
 
virtual DeviceId getFakeMicrophoneId () const =0
 
virtual Result getSpeakers (SpeakersType &items) const =0
 speaker 更多...
 
virtual const SpeakergetSpeaker (const DeviceId &id) const =0
 
virtual const SpeakergetPlayoutSpeaker () const =0
 
virtual Result setPlayoutSpeaker (const DeviceId &id)=0
 
virtual Result setPlayoutVolume (uint32 volume)=0
 
virtual uint32 getPlayoutVolume () const =0
 
virtual Result recordPlayStart ()=0
 for testing 更多...
 
virtual Result recordPlayStop ()=0
 
virtual Result playVoice (const String &file, bool loop, FileFormats format)=0
 
virtual Result stopVoice ()=0
 
virtual bool isPlayingVoice ()=0
 
virtual uint32 getRecordLevel ()=0
 
virtual uint32 getPlayoutLevel ()=0
 
virtual Result setListener (IListener *listener)=0
 
virtual Result getMicrophones (MicrophonesType &items) const =0
 microphone 更多...
 
virtual const MicrophonegetMicrophone (const DeviceId &id) const =0
 
virtual const MicrophonegetRecordingMicrophone () const =0
 
virtual Result setRecordingMicrophone (const DeviceId &id)=0
 
virtual Result setRecordingVolume (uint32 volume)=0
 
virtual uint32 getRecordingVolume () const =0
 
virtual DeviceId getFakeMicrophoneId () const =0
 
virtual Result getSpeakers (SpeakersType &items) const =0
 speaker 更多...
 
virtual const SpeakergetSpeaker (const DeviceId &id) const =0
 
virtual const SpeakergetPlayoutSpeaker () const =0
 
virtual Result setPlayoutSpeaker (const DeviceId &id)=0
 
virtual Result setPlayoutVolume (uint32 volume)=0
 
virtual uint32 getPlayoutVolume () const =0
 
virtual Result recordPlayStart ()=0
 for testing 更多...
 
virtual Result recordPlayStop ()=0
 
virtual Result playVoice (const String &file, bool loop, FileFormats format)=0
 
virtual Result stopVoice ()=0
 
virtual bool isPlayingVoice ()=0
 
virtual uint32 getRecordLevel ()=0
 
virtual uint32 getPlayoutLevel ()=0
 

静态 Public 成员函数

static IAudioDeviceInstance ()
 

Protected 成员函数

virtual ~IAudioDevice ()
 
virtual ~IAudioDevice ()
 

详细描述

音频设备管理接口.

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

Ƶ豸ӿ.

Ƶ豸ӿڶ巿Ƶ豸عܽӿڡ

构造及析构函数说明

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

成员函数说明

virtual DeviceId tee3::avd::IAudioDevice::getFakeMicrophoneId ( ) const
pure virtual

获取虚拟录音设备ID

返回
获取虚拟录音设备ID。
virtual DeviceId tee3::avd::IAudioDevice::getFakeMicrophoneId ( ) const
pure virtual

ȡ¼豸ID

返回
ȡ¼豸ID
virtual const Microphone& tee3::avd::IAudioDevice::getMicrophone ( const DeviceId id) const
pure virtual

获取指定设备Id的本机麦克风设备信息

参数
[in]id设备Id。
返回
返回麦克风设备信息。
virtual const Microphone& tee3::avd::IAudioDevice::getMicrophone ( const DeviceId id) const
pure virtual

ȡָ豸Idı˷豸Ϣ

参数
[in]id豸Id
返回
˷豸Ϣ
virtual Result tee3::avd::IAudioDevice::getMicrophones ( MicrophonesType items) const
pure virtual

microphone

获取本机麦克风设备信息列表

参数
[in,out]items麦克风设备集合存放列表。
返回
返回错误代码。
virtual Result tee3::avd::IAudioDevice::getMicrophones ( MicrophonesType items) const
pure virtual

microphone

ȡ˷豸Ϣб

参数
[in,out]items˷豸ϴб
返回
ش롣
virtual uint32 tee3::avd::IAudioDevice::getPlayoutLevel ( )
pure virtual

获取播放声音能级0-9

返回
能级。
virtual uint32 tee3::avd::IAudioDevice::getPlayoutLevel ( )
pure virtual

ȡܼ0-9

返回
ܼ
virtual const Speaker& tee3::avd::IAudioDevice::getPlayoutSpeaker ( ) const
pure virtual

获取当前默认使用的本机扬声器设备信息

返回
返回扬声器设备信息。
virtual const Speaker& tee3::avd::IAudioDevice::getPlayoutSpeaker ( ) const
pure virtual

ȡǰĬʹõı豸Ϣ

返回
豸Ϣ
virtual uint32 tee3::avd::IAudioDevice::getPlayoutVolume ( ) const
pure virtual

获取当前默认扬声器的音量大小

返回
扬声器音量,取值:0 至 100,0为最小,100最大。
virtual uint32 tee3::avd::IAudioDevice::getPlayoutVolume ( ) const
pure virtual

ȡǰĬС

返回
ȡֵ0 1000ΪС100
virtual const Microphone& tee3::avd::IAudioDevice::getRecordingMicrophone ( ) const
pure virtual

获取当前默认使用的本机麦克风设备信息

返回
返回麦克风设备信息。
virtual const Microphone& tee3::avd::IAudioDevice::getRecordingMicrophone ( ) const
pure virtual

ȡǰĬʹõı˷豸Ϣ

返回
˷豸Ϣ
virtual uint32 tee3::avd::IAudioDevice::getRecordingVolume ( ) const
pure virtual

获取播放的音量大小

返回
麦克风音量,取值:0 至 100,0为最小,100最大。
virtual uint32 tee3::avd::IAudioDevice::getRecordingVolume ( ) const
pure virtual

ȡŵС

返回
˷ȡֵ0 1000ΪС100
virtual uint32 tee3::avd::IAudioDevice::getRecordLevel ( )
pure virtual

获取录音能级0-9

返回
能级。
virtual uint32 tee3::avd::IAudioDevice::getRecordLevel ( )
pure virtual

ȡ¼ܼ0-9

返回
ܼ
virtual const Speaker& tee3::avd::IAudioDevice::getSpeaker ( const DeviceId id) const
pure virtual

获取指定设备Id的本机扬声器设备信息

参数
[in]id设备Id。
返回
返回扬声器设备信息。
virtual const Speaker& tee3::avd::IAudioDevice::getSpeaker ( const DeviceId id) const
pure virtual

ȡָ豸Idı豸Ϣ

参数
[in]id豸Id
返回
豸Ϣ
virtual Result tee3::avd::IAudioDevice::getSpeakers ( SpeakersType items) const
pure virtual

speaker

获取本机扬声器设备信息列表

参数
[in,out]items扬声器设备集合存放列表。
返回
返回错误代码。
virtual Result tee3::avd::IAudioDevice::getSpeakers ( SpeakersType items) const
pure virtual

speaker

ȡ豸Ϣб

参数
[in,out]items豸ϴб
返回
ش롣
static IAudioDevice* tee3::avd::IAudioDevice::Instance ( )
static

ȡƵģӿ

参数
[in]roomָ롣
返回
Ƶģӿָ롣
virtual bool tee3::avd::IAudioDevice::isPlayingVoice ( )
pure virtual

是否正在播放声音文件

返回
true,false。
virtual bool tee3::avd::IAudioDevice::isPlayingVoice ( )
pure virtual

Ƿڲļ

返回
true,false
virtual Result tee3::avd::IAudioDevice::playVoice ( const String file,
bool  loop,
FileFormats  format 
)
pure virtual

开始播放声音文件

参数
[in]file音频文件。
[in]loop单次播放结束后,是否重复播放。
[in]format指定音频文件格式。
返回
返回错误代码。
注解
用于测试扬声器是否工作正常。
virtual Result tee3::avd::IAudioDevice::playVoice ( const String file,
bool  loop,
FileFormats  format 
)
pure virtual

ʼļ

参数
[in]fileƵļ
[in]loopβŽǷظš
[in]formatָƵļʽ
返回
ش롣
注解
ڲǷ
virtual Result tee3::avd::IAudioDevice::recordPlayStart ( )
pure virtual

for testing

开始录制并且播放声音

返回
返回错误代码。
注解
用于测试麦克风和扬声器是否工作正常。
virtual Result tee3::avd::IAudioDevice::recordPlayStart ( )
pure virtual

for testing

ʼ¼ƲҲ

返回
ش롣
注解
ڲ˷Ƿ
virtual Result tee3::avd::IAudioDevice::recordPlayStop ( )
pure virtual

停止录制并且播放声音

返回
返回错误代码。
virtual Result tee3::avd::IAudioDevice::recordPlayStop ( )
pure virtual

ֹͣ¼ƲҲ

返回
ش롣
virtual Result tee3::avd::IAudioDevice::setListener ( IListener listener)
pure virtual

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

参数
[in]*listener音频设备管理回调接口指针。
返回
返回错误代码。
参见
IListener
virtual Result tee3::avd::IAudioDevice::setListener ( IListener listener)
pure virtual

Ƶ豸صӿ

参数
[in]*listenerƵ豸صӿָ롣
返回
ش롣
参见
IListener
virtual Result tee3::avd::IAudioDevice::setPlayoutSpeaker ( const DeviceId id)
pure virtual

设置当前默认使用的本机扬声器设备

参数
[in]id设备Id。
返回
返回错误代码。
virtual Result tee3::avd::IAudioDevice::setPlayoutSpeaker ( const DeviceId id)
pure virtual

õǰĬʹõı豸

参数
[in]id豸Id
返回
ش롣
virtual Result tee3::avd::IAudioDevice::setPlayoutVolume ( uint32  volume)
pure virtual

设置当前默认扬声器的音量大小

参数
[in]volume扬声器音量,取值:0 至 100,0为最小,100最大。
返回
返回错误代码。
virtual Result tee3::avd::IAudioDevice::setPlayoutVolume ( uint32  volume)
pure virtual

õǰĬС

参数
[in]volumeȡֵ0 1000ΪС100
返回
ش롣
virtual Result tee3::avd::IAudioDevice::setRecordingMicrophone ( const DeviceId id)
pure virtual

设置当前默认使用的本机麦克风设备

参数
[in]id设备Id。
返回
返回错误代码。
virtual Result tee3::avd::IAudioDevice::setRecordingMicrophone ( const DeviceId id)
pure virtual

õǰĬʹõı˷豸

参数
[in]id豸Id
返回
ش롣
virtual Result tee3::avd::IAudioDevice::setRecordingVolume ( uint32  volume)
pure virtual

设置录音的音量大小

参数
[in]volume麦克风音量,取值:0 至 100,0为最小,100最大。
返回
返回错误代码。
virtual Result tee3::avd::IAudioDevice::setRecordingVolume ( uint32  volume)
pure virtual

¼С

参数
[in]volume˷ȡֵ0 1000ΪС100
返回
ش롣
virtual Result tee3::avd::IAudioDevice::stopVoice ( )
pure virtual

停止播放声音文件

返回
返回错误代码。
virtual Result tee3::avd::IAudioDevice::stopVoice ( )
pure virtual

ֹͣļ

返回
ش롣

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