Класс QAudioOutput
Представляет выходной канал для аудио. Подробнее...
| Заголовок: | #include <QAudioOutput> |
| CMake: | find_package(Qt6 COMPONENTS Multimedia REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Multimedia) |
| qmake: | QT += multimedia |
| Инициализируется из: | AudioOutput |
| Наследует: | QObject |
Свойства
Открытые функции
| 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