#include <IAgoraRtcEngine.h>
音频设备信息收集方法。
IAudioDeviceCollection 接口类获取音频设备相关的数据。
◆ ~IAudioDeviceCollection()
virtual agora::rtc::IAudioDeviceCollection::~IAudioDeviceCollection |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ getCount()
virtual int agora::rtc::IAudioDeviceCollection::getCount |
( |
| ) |
|
|
pure virtual |
◆ getDevice()
virtual int agora::rtc::IAudioDeviceCollection::getDevice |
( |
int |
index, |
|
|
char |
deviceName[MAX_DEVICE_ID_LENGTH], |
|
|
char |
deviceId[MAX_DEVICE_ID_LENGTH] |
|
) |
| |
|
pure virtual |
获取指定index的设备信息。(仅适用于 macOS 和 Windows)
- 参数
-
index | 输入参数,指定想查询的设备信息。 |
deviceName | 输出参数,设备名称。 |
deviceId | 输出参数,设备 ID。 |
- 返回
◆ setDevice()
virtual int agora::rtc::IAudioDeviceCollection::setDevice |
( |
const char |
deviceId[MAX_DEVICE_ID_LENGTH] | ) |
|
|
pure virtual |
指定设备。(仅适用于 macOS 和 Windows)
- 参数
-
- 返回
-
◆ getDefaultDevice()
virtual int agora::rtc::IAudioDeviceCollection::getDefaultDevice |
( |
char |
deviceName[MAX_DEVICE_ID_LENGTH], |
|
|
char |
deviceId[MAX_DEVICE_ID_LENGTH] |
|
) |
| |
|
pure virtual |
获取系统默认的音频设备。(仅适用于 macOS 和 Windows)
- 自从
- v3.6.0
- 参数
-
deviceName | 系统默认的音频设备名称。 |
deviceId | 系统默认的音频设备 ID。 |
- 返回
-
◆ setApplicationVolume()
virtual int agora::rtc::IAudioDeviceCollection::setApplicationVolume |
( |
int |
volume | ) |
|
|
pure virtual |
设置 App 音量。(仅适用于 macOS 和 Windows)
- 参数
-
- 返回
-
◆ getApplicationVolume()
virtual int agora::rtc::IAudioDeviceCollection::getApplicationVolume |
( |
int & |
volume | ) |
|
|
pure virtual |
获取 App 的当前音量。(仅适用于 macOS 和 Windows)
- 参数
-
- 返回
-
◆ setApplicationMute()
virtual int agora::rtc::IAudioDeviceCollection::setApplicationMute |
( |
bool |
mute | ) |
|
|
pure virtual |
设置 App 静音。(仅适用于 macOS 和 Windows)
- 参数
-
mute |
- true: App 设为静音;
- false: App 设为不静音。
|
- 返回
-
◆ isApplicationMute()
virtual int agora::rtc::IAudioDeviceCollection::isApplicationMute |
( |
bool & |
mute | ) |
|
|
pure virtual |
获取 App 当前的静音状态。(仅适用于 macOS 和 Windows)
- 参数
-
mute |
- true: App 为静音状态;
- false: App 为非静音状态。
|
- 返回
-
◆ release()
virtual void agora::rtc::IAudioDeviceCollection::release |
( |
| ) |
|
|
pure virtual |