Spec-Zone.ru › Qt

Класс QAudioOutput

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

Заголовок: #include <QAudioOutput>
CMake: find_package(Qt6 COMPONENTS Multimedia REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia
Инициализируется из: AudioOutput
Наследует: QObject
  • Список всех членов, включая унаследованные

Свойства

  • device : QAudioDevice
  • muted : bool
  • volume : float

Открытые функции

QAudioDevice device() const
bool isMuted() const
float volume() const

Открытые слоты

void setDevice(const QAudioDevice &device)
void setMuted(bool muted)
void setVolume(float volume)

Сигналы

void deviceChanged()
void mutedChanged(bool muted)
void volumeChanged(float volume)

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

Этот класс представляет выходной канал, который можно использовать вместе с QMediaPlayer или QMediaCaptureSession. Он позволяет выбрать физическое выходное устройство, выключить канал и изменить громкость канала.

Документация по свойствам

device : QAudioDevice

Это свойство содержит аудиоустройство, подключенное к этому выходу.

Свойство device представляет аудиоустройство, к которому подключен этот выход. Это свойство можно использовать для выбора выходного устройства из списка QMediaDevices::audioOutputs(). Вы можете выбрать системное стандартное выходное аудиоустройство, установив это свойство в объект QAudioDevice по умолчанию.

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

QAudioDevice device() const
void setDevice(const QAudioDevice &device)

Сигнал уведомления:

void deviceChanged()

muted : bool

Это свойство хранит состояние отключения звука текущего медиа.

Значение будет true если выход выключен; в противном случае false.

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

bool isMuted() const
void setMuted(bool muted)

Сигнал уведомления:

void mutedChanged(bool muted)

volume : float

Это свойство хранит текущую громкость.

Громкость масштабируется линейно, от 0 (тишина) до 1 (полная громкость).

Примечание: значения вне этого диапазона будут ограничены.

По умолчанию громкость 1.

Элементы управления громкостью пользовательского интерфейса обычно должны масштабироваться нелинейно. Например, использование логарифмического масштаба приведет к линейным изменениям воспринимаемой громкости, что является ожидаемым поведением для элемента управления громкостью.

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

float volume() const
void setVolume(float volume)

Сигнал уведомления:

void volumeChanged(float volume)

См. также QAudio::convertVolume().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qaudiooutput.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API