Spec-Zone.ru › Qt

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

Spec-Zone.ru

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