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

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

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
 获取指定设备Id的本机麦克风设备信息 更多...
 
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
 获取虚拟录音设备ID 更多...
 
virtual Result getSpeakers (SpeakersType &items) const =0
 speaker 更多...
 
virtual const SpeakergetSpeaker (const DeviceId &id) const =0
 获取指定设备Id的本机扬声器设备信息 更多...
 
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
 获取录音能级0-9 更多...
 
virtual uint32 getPlayoutLevel ()=0
 获取播放声音能级0-9 更多...
 
virtual Result setListener (IListener *listener)=0
 设置音频设备管理回调接口 更多...
 
virtual Result getMicrophones (MicrophonesType &items) const =0
 microphone 更多...
 
virtual const MicrophonegetMicrophone (const DeviceId &id) const =0
 获取指定设备Id的本机麦克风设备信息 更多...
 
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
 获取虚拟录音设备ID 更多...
 
virtual Result getSpeakers (SpeakersType &items) const =0
 speaker 更多...
 
virtual const SpeakergetSpeaker (const DeviceId &id) const =0
 获取指定设备Id的本机扬声器设备信息 更多...
 
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
 获取录音能级0-9 更多...
 
virtual uint32 getPlayoutLevel ()=0
 获取播放声音能级0-9 更多...
 

静态 Public 成员函数

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

Protected 成员函数

virtual ~IAudioDevice ()
 
virtual ~IAudioDevice ()
 

详细描述

音频设备管理接口.

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

构造及析构函数说明

◆ ~IAudioDevice() [1/2]

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

◆ ~IAudioDevice() [2/2]

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

参考 RT_API_EXPORT.

成员函数说明

◆ getFakeMicrophoneId() [1/2]

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

获取虚拟录音设备ID

返回
获取虚拟录音设备ID。

◆ getFakeMicrophoneId() [2/2]

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

获取虚拟录音设备ID

返回
获取虚拟录音设备ID。

◆ getMicrophone() [1/2]

virtual const Microphone& tee3::avd::IAudioDevice::getMicrophone ( const DeviceId id) const
pure virtual

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

参数
[in]id设备Id。
返回
返回麦克风设备信息。

◆ getMicrophone() [2/2]

virtual const Microphone& tee3::avd::IAudioDevice::getMicrophone ( const DeviceId id) const
pure virtual

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

参数
[in]id设备Id。
返回
返回麦克风设备信息。

◆ getMicrophones() [1/2]

virtual Result tee3::avd::IAudioDevice::getMicrophones ( MicrophonesType items) const
pure virtual

microphone

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

参数
[in,out]items麦克风设备集合存放列表。
返回
返回错误代码。

◆ getMicrophones() [2/2]

virtual Result tee3::avd::IAudioDevice::getMicrophones ( MicrophonesType items) const
pure virtual

microphone

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

参数
[in,out]items麦克风设备集合存放列表。
返回
返回错误代码。

◆ getPlayoutLevel() [1/2]

virtual uint32 tee3::avd::IAudioDevice::getPlayoutLevel ( )
pure virtual

获取播放声音能级0-9

返回
能级。

◆ getPlayoutLevel() [2/2]

virtual uint32 tee3::avd::IAudioDevice::getPlayoutLevel ( )
pure virtual

获取播放声音能级0-9

返回
能级。

◆ getPlayoutSpeaker() [1/2]

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

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

返回
返回扬声器设备信息。

◆ getPlayoutSpeaker() [2/2]

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

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

返回
返回扬声器设备信息。

◆ getPlayoutVolume() [1/2]

virtual uint32 tee3::avd::IAudioDevice::getPlayoutVolume ( ) const
pure virtual

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

返回
扬声器音量,取值:0 至 100,0为最小,100最大。

◆ getPlayoutVolume() [2/2]

virtual uint32 tee3::avd::IAudioDevice::getPlayoutVolume ( ) const
pure virtual

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

返回
扬声器音量,取值:0 至 100,0为最小,100最大。

◆ getRecordingMicrophone() [1/2]

virtual const Microphone& tee3::avd::IAudioDevice::getRecordingMicrophone ( ) const
pure virtual

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

返回
返回麦克风设备信息。

◆ getRecordingMicrophone() [2/2]

virtual const Microphone& tee3::avd::IAudioDevice::getRecordingMicrophone ( ) const
pure virtual

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

返回
返回麦克风设备信息。

◆ getRecordingVolume() [1/2]

virtual uint32 tee3::avd::IAudioDevice::getRecordingVolume ( ) const
pure virtual

获取播放的音量大小

返回
麦克风音量,取值:0 至 100,0为最小,100最大。

◆ getRecordingVolume() [2/2]

virtual uint32 tee3::avd::IAudioDevice::getRecordingVolume ( ) const
pure virtual

获取播放的音量大小

返回
麦克风音量,取值:0 至 100,0为最小,100最大。

◆ getRecordLevel() [1/2]

virtual uint32 tee3::avd::IAudioDevice::getRecordLevel ( )
pure virtual

获取录音能级0-9

返回
能级。

◆ getRecordLevel() [2/2]

virtual uint32 tee3::avd::IAudioDevice::getRecordLevel ( )
pure virtual

获取录音能级0-9

返回
能级。

◆ getSpeaker() [1/2]

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

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

参数
[in]id设备Id。
返回
返回扬声器设备信息。

◆ getSpeaker() [2/2]

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

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

参数
[in]id设备Id。
返回
返回扬声器设备信息。

◆ getSpeakers() [1/2]

virtual Result tee3::avd::IAudioDevice::getSpeakers ( SpeakersType items) const
pure virtual

speaker

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

参数
[in,out]items扬声器设备集合存放列表。
返回
返回错误代码。

◆ getSpeakers() [2/2]

virtual Result tee3::avd::IAudioDevice::getSpeakers ( SpeakersType items) const
pure virtual

speaker

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

参数
[in,out]items扬声器设备集合存放列表。
返回
返回错误代码。

◆ Instance()

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

获取房间内视频模块接口

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

◆ isPlayingVoice() [1/2]

virtual bool tee3::avd::IAudioDevice::isPlayingVoice ( )
pure virtual

是否正在播放声音文件

返回
true,false。

◆ isPlayingVoice() [2/2]

virtual bool tee3::avd::IAudioDevice::isPlayingVoice ( )
pure virtual

是否正在播放声音文件

返回
true,false。

◆ playVoice() [1/2]

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

开始播放声音文件

参数
[in]file音频文件。
[in]loop单次播放结束后,是否重复播放。
[in]format指定音频文件格式。
返回
返回错误代码。
注解
用于测试扬声器是否工作正常。

◆ playVoice() [2/2]

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

开始播放声音文件

参数
[in]file音频文件。
[in]loop单次播放结束后,是否重复播放。
[in]format指定音频文件格式。
返回
返回错误代码。
注解
用于测试扬声器是否工作正常。

◆ recordPlayStart() [1/2]

virtual Result tee3::avd::IAudioDevice::recordPlayStart ( )
pure virtual

for testing

开始录制并且播放声音

返回
返回错误代码。
注解
用于测试麦克风和扬声器是否工作正常。

◆ recordPlayStart() [2/2]

virtual Result tee3::avd::IAudioDevice::recordPlayStart ( )
pure virtual

for testing

开始录制并且播放声音

返回
返回错误代码。
注解
用于测试麦克风和扬声器是否工作正常。

◆ recordPlayStop() [1/2]

virtual Result tee3::avd::IAudioDevice::recordPlayStop ( )
pure virtual

停止录制并且播放声音

返回
返回错误代码。

◆ recordPlayStop() [2/2]

virtual Result tee3::avd::IAudioDevice::recordPlayStop ( )
pure virtual

停止录制并且播放声音

返回
返回错误代码。

◆ setListener() [1/2]

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

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

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

◆ setListener() [2/2]

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

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

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

◆ setPlayoutSpeaker() [1/2]

virtual Result tee3::avd::IAudioDevice::setPlayoutSpeaker ( const DeviceId id)
pure virtual

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

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

◆ setPlayoutSpeaker() [2/2]

virtual Result tee3::avd::IAudioDevice::setPlayoutSpeaker ( const DeviceId id)
pure virtual

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

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

◆ setPlayoutVolume() [1/2]

virtual Result tee3::avd::IAudioDevice::setPlayoutVolume ( uint32  volume)
pure virtual

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

参数
[in]volume扬声器音量,取值:0 至 100,0为最小,100最大。
返回
返回错误代码。

◆ setPlayoutVolume() [2/2]

virtual Result tee3::avd::IAudioDevice::setPlayoutVolume ( uint32  volume)
pure virtual

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

参数
[in]volume扬声器音量,取值:0 至 100,0为最小,100最大。
返回
返回错误代码。

◆ setRecordingMicrophone() [1/2]

virtual Result tee3::avd::IAudioDevice::setRecordingMicrophone ( const DeviceId id)
pure virtual

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

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

◆ setRecordingMicrophone() [2/2]

virtual Result tee3::avd::IAudioDevice::setRecordingMicrophone ( const DeviceId id)
pure virtual

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

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

◆ setRecordingVolume() [1/2]

virtual Result tee3::avd::IAudioDevice::setRecordingVolume ( uint32  volume)
pure virtual

设置录音的音量大小

参数
[in]volume麦克风音量,取值:0 至 100,0为最小,100最大。
返回
返回错误代码。

◆ setRecordingVolume() [2/2]

virtual Result tee3::avd::IAudioDevice::setRecordingVolume ( uint32  volume)
pure virtual

设置录音的音量大小

参数
[in]volume麦克风音量,取值:0 至 100,0为最小,100最大。
返回
返回错误代码。

◆ stopVoice() [1/2]

virtual Result tee3::avd::IAudioDevice::stopVoice ( )
pure virtual

停止播放声音文件

返回
返回错误代码。

◆ stopVoice() [2/2]

virtual Result tee3::avd::IAudioDevice::stopVoice ( )
pure virtual

停止播放声音文件

返回
返回错误代码。

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