Класс QAbstractAudioOutput
Класс QAbstractAudioOutput — базовый класс для аудио бэкендов. Подробнее...
| Заголовок: | #include <QAbstractAudioOutput> |
| qmake: | QT += multimedia |
| Наследует: | QObject |
Открытые функции
| виртуальный int | bufferSize() const = 0 |
| виртуальный int | bytesFree() const = 0 |
| виртуальный QString | category() const |
| виртуальный qint64 | elapsedUSecs() const = 0 |
| виртуальный QAudio::Error | error() const = 0 |
| виртуальный QAudioFormat | format() const = 0 |
| виртуальный int | notifyInterval() const = 0 |
| виртуальный int | periodSize() const = 0 |
| виртуальный qint64 | processedUSecs() const = 0 |
| виртуальный void | reset() = 0 |
| виртуальный void | resume() = 0 |
| виртуальный void | setBufferSize(int value) = 0 |
| виртуальный void | setCategory(const QString &) |
| виртуальный void | setFormat(const QAudioFormat &fmt) = 0 |
| виртуальный void | setNotifyInterval(int ms) = 0 |
| виртуальный void | setVolume(qreal volume) |
| виртуальный void | start(QIODevice *device) = 0 |
| виртуальный QIODevice * | start() = 0 |
| виртуальный QAudio::State | state() const = 0 |
| виртуальный void | stop() = 0 |
| виртуальный void | suspend() = 0 |
| виртуальный qreal | volume() const |
- 34 открытых функций унаследованных от QObject
Сигналы
| void | errorChanged(QAudio::Error error) |
| void | notify() |
| void | stateChanged(QAudio::State state) |
- 2 сигнала унаследованных от QObject
Дополнительные унаследованные члены
- 1 свойство унаследованное от QObject
- 1 открытый слот унаследованный от QObject
- 1 открытая переменная унаследованная от QObject
- 10 статических открытых членов унаследованных от QObject
- 9 защищенных функций унаследованных от QObject
- 2 защищенные переменные унаследованные от QObject
Подробное описание
Класс QAbstractAudioOutput — базовый класс для аудио бэкендов.
QAbstractAudioOutput реализует аудио функциональность для QAudioOutput, т.е. QAudioOutput перенаправляет вызовы функций в QAbstractAudioOutput. Для описания реализованной функциональности см. класс QAudioOutput и описания функций.
См. также QAudioOutput.
Документация по функциям-членам
[pure virtual] int QAbstractAudioOutput::bufferSize() const
Возвращает размер буфера аудио в байтах.
См. также setBufferSize().
[pure virtual] int QAbstractAudioOutput::bytesFree() const
Возвращает свободное место в байтах в буфере аудио.
[virtual] QString QAbstractAudioOutput::category() const
См. также setCategory().
[pure virtual] qint64 QAbstractAudioOutput::elapsedUSecs() const
Возвращает миллисекунды, прошедшие с момента вызова start(), включая время в состояниях Idle и приостановки.
[pure virtual] QAudio::Error QAbstractAudioOutput::error() const
Возвращает состояние ошибки.
[signal] void QAbstractAudioOutput::errorChanged(QAudio::Error error)
Этот сигнал излучается, когда состояние error изменилось.
[pure virtual] QAudioFormat QAbstractAudioOutput::format() const
Возвращает используемый QAudioFormat.
См. также setFormat().
[signal] void QAbstractAudioOutput::notify()
Этот сигнал излучается, когда x мс аудиоданных обработано интервал, установленный setNotifyInterval(x).
[pure virtual] int QAbstractAudioOutput::notifyInterval() const
Возвращает интервал уведомления в миллисекундах.
См. также setNotifyInterval().
[pure virtual] int QAbstractAudioOutput::periodSize() const
Возвращает размер периода в байтах.
[pure virtual] qint64 QAbstractAudioOutput::processedUSecs() const
Возвращает количество обработанных аудиоданных с момента вызова start() в миллисекундах.
[pure virtual] void QAbstractAudioOutput::reset()
Удаляет все аудиоданные в буферах, сбрасывает буферы в ноль.
[pure virtual] void QAbstractAudioOutput::resume()
Возобновляет обработку аудиоданных после suspend().
[pure virtual] void QAbstractAudioOutput::setBufferSize(int value)
Устанавливает размер буфера аудио в value байтах.
См. также bufferSize().
[virtual] void QAbstractAudioOutput::setCategory(const QString &)
См. также category().
[pure virtual] void QAbstractAudioOutput::setFormat(const QAudioFormat &fmt)
Устанавливает QAudioFormat для использования в fmt. Установка формата допустима только в состоянии QAudio::StoppedState.
См. также format().
[pure virtual] void QAbstractAudioOutput::setNotifyInterval(int ms)
Устанавливает интервал, через который будет испускаться сигнал notify(). Этот интервал основан на обработанном объеме аудиоданных, а не на реальном времени. Разрешение таймера зависит от платформы.
См. также notifyInterval().
[virtual] void QAbstractAudioOutput::setVolume(qreal volume)
Устанавливает громкость. volume должна быть в диапазоне от 0.0 до 1.0.
См. также volume().
[pure virtual] void QAbstractAudioOutput::start(QIODevice *device)
Использует device как QIODevice для передачи данных.
[pure virtual] QIODevice *QAbstractAudioOutput::start()
Возвращает указатель на QIODevice, используемый для обработки передачи данных. Этот QIODevice можно использовать для записи() аудиоданных напрямую.
[pure virtual] QAudio::State QAbstractAudioOutput::state() const
Возвращает состояние обработки аудио.
[signal] void QAbstractAudioOutput::stateChanged(QAudio::State state)
Этот сигнал испускается при изменении состояния устройства state.
[pure virtual] void QAbstractAudioOutput::stop()
Останавливает вывод аудио.
[pure virtual] void QAbstractAudioOutput::suspend()
Останавливает обработку аудиоданных, сохраняя буферизованные аудиоданные.
[virtual] qreal QAbstractAudioOutput::volume() const
Возвращает громкость в диапазоне от 0.0 до 1.0.
См. также setVolume().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qabstractaudiooutput.html