Spec-Zone.ru › Qt 5.12

Класс QAbstractAudioInput

Класс QAbstractAudioInput предоставляет доступ к аудиоустройству, предоставленному плагином, для класса QAudioInput. Подробнее...

Заголовок: #include <QAbstractAudioInput>
qmake: QT += multimedia
Наследуется от: QObject
  • Список всех членов, включая унаследованные
  • Устаревшие члены

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

виртуальный int bufferSize() const = 0
виртуальный int bytesReady() const = 0
виртуальный 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 setFormat(const QAudioFormat &fmt) = 0
виртуальный void setNotifyInterval(int ms) = 0
виртуальный void setVolume(qreal) = 0
виртуальный void start(QIODevice *device) = 0
виртуальный QIODevice * start() = 0
виртуальный QAudio::State state() const = 0
виртуальный void stop() = 0
виртуальный void suspend() = 0
виртуальный qreal volume() const = 0
  • 31 открытая функция, унаследованная от QObject

Сигналы

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

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов, унаследованных от QObject

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

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от QObject
  • 9 защищенных функций, унаследованных от QObject

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

Класс QAbstractAudioInput предоставляет доступ к аудиоустройству, предоставленному плагином, для класса QAudioInput.

QAudioDeviceInput хранит экземпляр QAbstractAudioInput и перенаправляет вызовы функций с одинаковыми именами на QAbstractAudioInput. Это означает, что именно QAbstractAudioInput реализует аудиофункциональность. Описание функциональности см. в описании класса QAudioInput.

См. также QAudioInput.

Документация по функциям-членам

[pure virtual] int QAbstractAudioInput::bufferSize() const

Возвращает размер буфера аудиоданных в миллисекундах.

См. также setBufferSize().

[pure virtual] int QAbstractAudioInput::bytesReady() const

Возвращает количество доступных для чтения аудиоданных в байтах.

[pure virtual] qint64 QAbstractAudioInput::elapsedUSecs() const

Возвращает количество миллисекунд, прошедших с момента вызова start(), включая время в состояниях Idle и приостановки.

[pure virtual] QAudio::Error QAbstractAudioInput::error() const

Возвращает состояние ошибки.

[signal] void QAbstractAudioInput::errorChanged(QAudio::Error error)

Этот сигнал испускается при изменении состояния error.

[pure virtual] QAudioFormat QAbstractAudioInput::format() const

Возвращает используемый QAudioFormat.

См. также setFormat().

[signal] void QAbstractAudioInput::notify()

Этот сигнал испускается, когда x мс аудиоданных были обработаны в интервале, заданном setNotifyInterval(x).

[pure virtual] int QAbstractAudioInput::notifyInterval() const

Возвращает интервал оповещения в миллисекундах.

См. также setNotifyInterval().

[pure virtual] int QAbstractAudioInput::periodSize() const

Возвращает размер периода в байтах.

[pure virtual] qint64 QAbstractAudioInput::processedUSecs() const

Возвращает количество обработанных аудиоданных с момента вызова start() в миллисекундах.

[pure virtual] void QAbstractAudioInput::reset()

Удаляет все аудиоданные в буферах, сбрасывает буферы в ноль.

[pure virtual] void QAbstractAudioInput::resume()

Возобновляет обработку аудиоданных после suspend().

[pure virtual] void QAbstractAudioInput::setBufferSize(int value)

Устанавливает размер буфера аудиоданных в value миллисекунд.

См. также bufferSize().

[pure virtual] void QAbstractAudioInput::setFormat(const QAudioFormat &fmt)

Устанавливает используемый QAudioFormat на fmt. Установка формата разрешена только в состоянии QAudio::StoppedState.

См. также format().

[pure virtual] void QAbstractAudioInput::setNotifyInterval(int ms)

Устанавливает интервал для испускания сигнала notify(). Это основано на обработке ms аудиоданных, а не на фактическом реальном времени. Разрешение таймера зависит от платформы.

См. также notifyInterval().

[pure virtual] void QAbstractAudioInput::setVolume(qreal)

См. также volume().

[pure virtual] void QAbstractAudioInput::start(QIODevice *device)

Использует device в качестве QIODevice для передачи данных.

[pure virtual] QIODevice *QAbstractAudioInput::start()

Возвращает указатель на QIODevice, используемый для обработки передачи данных. Этот QIODevice можно использовать для прямого чтения() аудиоданных.

[pure virtual] QAudio::State QAbstractAudioInput::state() const

Возвращает состояние обработки аудио.

[signal] void QAbstractAudioInput::stateChanged(QAudio::State state)

Этот сигнал излучается при изменении состояния устройства state.

[pure virtual] void QAbstractAudioInput::stop()

Останавливает аудиовход.

[pure virtual] void QAbstractAudioInput::suspend()

Останавливает обработку аудиоданных, сохраняя буферизованные аудиоданные.

[pure virtual] qreal QAbstractAudioInput::volume() const

См. также setVolume().

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

Spec-Zone.ru

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