Spec-Zone.ru › Qt 5.9

Класс 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
  • 32 открытых функции унаследованных от QObject

Сигналы

void errorChanged(QAudio::Error error)
void notify()
void stateChanged(QAudio::State state)
  • 2 сигнала унаследованных от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследованное от QObject
  • 1 открытый слот унаследованный от QObject
  • 11 статические открытые члены унаследованные от QObject
  • 9 защищённые функции унаследованные от 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(). Он основан на обработанных ms данных аудио, а не на реальном времени. Разрешение таймера зависит от платформы.

См. также 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/qt-5.9/qabstractaudiooutput.html

Spec-Zone.ru

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