Spec-Zone.ru › Qt

Класс QPlatformAudioSink

Класс QPlatformAudioSink — базовый класс для аудио-бекендов. Подробнее...

Заголовок: #include <QPlatformAudioSink>
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 bytesFree() 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 setVolume(qreal volume)
virtual void start(QIODevice *device) = 0
virtual QIODevice * start() = 0
virtual QAudio::State state() const = 0
virtual void stop() = 0
virtual void suspend() = 0
virtual qreal volume() const

Сигналы

void errorChanged(QAudio::Error error)
void stateChanged(QAudio::State state)

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

QPlatformAudioSink реализует функциональность аудио для QAudioSink, т.е. QAudioSink передает вызовы функций в QPlatformAudioSink. Для описания реализованной функциональности см. класс QAudioSink и описания функций.

См. также QAudioSink.

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

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

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

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

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

[pure virtual] qsizetype QPlatformAudioSink::bufferSize() const

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

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

[pure virtual] qsizetype QPlatformAudioSink::bytesFree() const

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

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

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

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

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

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

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

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

[pure virtual] void QPlatformAudioSink::reset()

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

[pure virtual] void QPlatformAudioSink::resume()

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

[pure virtual] void QPlatformAudioSink::setBufferSize(qsizetype value)

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

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

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

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

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

[virtual] void QPlatformAudioSink::setVolume(qreal volume)

Устанавливает громкость. Где volume находится в диапазоне от 0.0 до 1.0.

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

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

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

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

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

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

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

[pure virtual] void QPlatformAudioSink::stop()

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

[pure virtual] void QPlatformAudioSink::suspend()

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

[virtual] qreal QPlatformAudioSink::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-6.2/qplatformaudiosink.html

Spec-Zone.ru

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