Класс 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