Public 成员函数 | |
---|---|
virtual int | getCount ()=0 |
virtual int | getDevice (int index, char deviceName[MAX_DEVICE_ID_LENGTH], char deviceId[MAX_DEVICE_ID_LENGTH])=0 |
virtual int | setDevice (const char deviceId[MAX_DEVICE_ID_LENGTH])=0 |
virtual int | setApplicationVolume (int volume)=0 |
virtual int | getApplicationVolume (int &volume)=0 |
virtual int | setApplicationMute (bool mute)=0 |
virtual int | isApplicationMute (bool &mute)=0 |
virtual void | release ()=0 |
Protected 成员函数 | |
---|---|
virtual | ~IAudioDeviceCollection () |
详细描述
音频设备信息收集方法。
IAudioDeviceCollection 接口类获取音频设备相关的数据。
构造及析构函数说明
~IAudioDeviceCollection
virtual ~IAudioDeviceCollection()
成员函数说明
getCount
virtual int getCount()
获取播放或录音设备数量
如果先调用 enumeratePlaybackDevices 再调用该方法,返回播放设备的数量。如果先调用 enumerateRecordingDevices 再调用该方法,返回录音设备的数量。
返回
语音设备数目
getDevice
virtual int getDevice(int index, char deviceName[MAX_DEVICE_ID_LENGTH], char deviceId[MAX_DEVICE_ID_LENGTH])
获取指定index的设备信息
参数
参数 | 描述 |
---|---|
index | 输入参数,指定想查询的设备信息。 |
deviceName | 输出参数,设备名称。 |
deviceId | 输出参数,设备 ID。 |
返回
- 0: 方法调用成功
- < 0: 方法调用失败
setDevice
virtual int setDevice(const char deviceId[MAX_DEVICE_ID_LENGTH])
指定设备
参数
参数 | 描述 |
---|---|
deviceId | 设备 ID。 |
返回
- 0: 方法调用成功
- < 0: 方法调用失败
setApplicationVolume
virtual int setApplicationVolume(int volume)
设置 App 音量
参数
参数 | 描述 |
---|---|
volume | 音量值,范围 [0,255]。 |
返回
- 0: 方法调用成功
- < 0: 方法调用失败
getApplicationVolume
virtual int getApplicationVolume(int& volume)
获取 App 的当前音量
参数
参数 | 描述 |
---|---|
volume | 音量值,范围 [0,255]。 |
返回
- 0: 方法调用成功
- < 0: 方法调用失败
setApplicationMute
virtual int setApplicationMute(bool mute)
设置 App 静音
参数
参数 | 描述 |
---|---|
mute |
返回
- 0: 方法调用成功
- < 0: 方法调用失败
isApplicationMute
virtual int isApplicationMute(bool& mute)
获取 App 当前的静音状态
参数
参数 | 描述 |
---|---|
mute |
返回
- 0: 方法调用成功
- < 0: 方法调用失败
release
virtual void release()