Документация
ОС Аврора 5.1.6

Класс AudioDevice

(ru::auroraos::call::AudioDevice)

Представляет аудиоустройство. Подробнее…

Подключение: #include <audiodevice.h>

Публичные типы

enum Type

Свойства

Публичные функции

AudioDevice()
AudioDevice(const QString &id, Type type, bool hasInput, bool hasOutput, const QString &name = {})
bool isNull() const
bool operator!=(const AudioDevice &o) const
bool operator==(const AudioDevice &o) const

Связанные не-члены

typedef AudioDeviceList

Подробное описание

Представляет аудиоустройство.

Содержит информацию об аудиоустройстве.

Описание типов-членов

enum AudioDevice::Type

Константа Значение Описание
ru::auroraos::call::AudioDevice::Null 0 Null-устройство. Этот параметр может быть установлен, если аудиовыход или вход заблокирован правилами MDM. Null-устройство имеет пустое значение AudioDevice::id.
ru::auroraos::call::AudioDevice::Microphone 1 Микрофон. Внутреннее устройство ввода.
ru::auroraos::call::AudioDevice::Speaker 2 Динамик. Внутренние устройства ввода и вывода.
ru::auroraos::call::AudioDevice::Earpiece 3 Наушники. Внутреннее устройство вывода.
ru::auroraos::call::AudioDevice::WiredHeadset 4 Проводная гарнитура. Внешние устройства ввода и вывода.
ru::auroraos::call::AudioDevice::UsbHeadset 5 USB-устройство. Внешние устройства ввода и вывода, подключаемые через USB.
ru::auroraos::call::AudioDevice::Bluetooth 6 Bluetooth-устройство. Внешние устройства ввода и вывода, подключенные через Bluetooth.

Описание свойств

hasInput : const bool

Указывает, есть ли у данного аудиоустройства аудиовход.

Если true, то AudioDevice::id этого устройства принимается AudioControlInterface::RequestAudioRoute в качестве устройства ввода.

hasOutput : const bool

Указывает, есть ли у данного аудиоустройства аудиовыход.

Если true, то AudioDevice::id этого устройства принимается AudioControlInterface::RequestAudioRoute в качестве устройства вывода.

id : const QString

Идентификатор аудиоустройства.

info : const QVariantMap

Содержит дополнительную информацию об этом аудиоустройстве. Для устройств Bluetooth это {{ 'mac_address': 'XX:XX:XX:XX:XX:XX:XX' }}.

isNull : const bool

Содержит true, если это устройство является Null-устройством.

Функции доступа:

bool isNull() const

name : const QString

Удобочитаемое имя этого устройства. Если AudioDevice::name пуст, он должен быть назван по его AudioDevice::type.

type : const ru::auroraos::call::AudioDevice::Type

Тип аудиоустройства.

Описание функций-членов

AudioDevice::AudioDevice()

Создает Null-устройство. Null-устройство имеет пустой AudioDevice::id.

AudioDevice::AudioDevice(const QString &id, Type type, bool hasInput, bool hasOutput, const QString &name = {})

Создает устройство с name и id типа type id с hasInput и hasOutput.

bool AudioDevice::operator!=(const AudioDevice &o) const

bool AudioDevice::operator==(const AudioDevice &o) const

Связанные не-члены

typedef call::AudioDeviceList

Синоним для QList<AudioDevice>.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.