Класс QPlatformAudioSource
Класс QPlatformAudioSource предоставляет доступ для класса QAudioSource к аудиоустройству, предоставляемому плагином. Подробнее...
| Заголовок: | #include <QPlatformAudioSource> |
| CMake: | find_package(Qt6 COMPONENTS Multimedia REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Multimedia) |
| qmake: | QT += multimedia |
| Наследует: | QObject |
Открытые функции
| virtual qsizetype | bufferSize() const = 0 |
| virtual qsizetype | bytesReady() const = 0 |
| virtual QAudio::Error | error() const = 0 |
| virtual QAudioFormat | format() const = 0 |
| virtual qint64 | processedUSecs() const = 0 |
| virtual void | reset() = 0 |
| virtual void | resume() = 0 |
| virtual void | setBufferSize(qsizetype value) = 0 |
| virtual void | setFormat(const QAudioFormat &fmt) = 0 |
| virtual void | start(QIODevice *device) = 0 |
| virtual QIODevice * | start() = 0 |
| virtual QAudio::State | state() const = 0 |
| virtual void | stop() = 0 |
| virtual void | suspend() = 0 |
Сигналы
| void | errorChanged(QAudio::Error error) |
| void | stateChanged(QAudio::State state) |
Подробное описание
QAudioDeviceInput хранит экземпляр QPlatformAudioSource и перенаправляет вызовы функций с одинаковыми именами в QPlatformAudioSource. Это означает, что QPlatformAudioSource реализует аудиофункциональность. Для описания функциональности см. описание класса QAudioSource.
См. также QAudioSource.
Документация по функциям-членам
[signal] void QPlatformAudioSource::errorChanged(QAudio::Error error)
Этот сигнал генерируется, когда состояние error изменилось.
[signal] void QPlatformAudioSource::stateChanged(QAudio::State state)
Этот сигнал генерируется, когда состояние устройства state изменилось.
[pure virtual] qsizetype QPlatformAudioSource::bufferSize() const
Возвращает размер буфера аудио в миллисекундах.
См. также setBufferSize().
[pure virtual] qsizetype QPlatformAudioSource::bytesReady() const
Возвращает количество доступных для чтения данных аудио в байтах.
[pure virtual] QAudio::Error QPlatformAudioSource::error() const
Возвращает состояние ошибки.
[pure virtual] QAudioFormat QPlatformAudioSource::format() const
Возвращает используемый QAudioFormat.
См. также setFormat().
[pure virtual] qint64 QPlatformAudioSource::processedUSecs() const
Возвращает количество обработанных данных аудио с момента вызова start() в миллисекундах.
[pure virtual] void QPlatformAudioSource::reset()
Удаляет все данные аудио в буферах, сбрасывая буферы в ноль.
[pure virtual] void QPlatformAudioSource::resume()
Возобновляет обработку данных аудио после suspend().
[pure virtual] void QPlatformAudioSource::setBufferSize(qsizetype value)
Устанавливает размер буфера аудио в value миллисекундах.
См. также bufferSize().
[pure virtual] void QPlatformAudioSource::setFormat(const QAudioFormat &fmt)
Устанавливает используемый QAudioFormat на fmt. Установка формата допускается только в состоянии QAudio::StoppedState.
См. также format().
[pure virtual] void QPlatformAudioSource::start(QIODevice *device)
Использует device как QIODevice для передачи данных.
[pure virtual] QIODevice *QPlatformAudioSource::start()
Возвращает указатель на используемый QIODevice для обработки передачи данных. Этот QIODevice может использоваться для непосредственного чтения данных аудио с помощью read().
[pure virtual] QAudio::State QPlatformAudioSource::state() const
Возвращает состояние обработки аудио.
[pure virtual] void QPlatformAudioSource::stop()
Останавливает аудиоввод.
[pure virtual] void QPlatformAudioSource::suspend()
Останавливает обработку данных аудио, сохраняя данные аудио в буфере.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qplatformaudiosource.html