En esta página

QAudioBufferOutput Class

La clase QAudioBufferOutput se utiliza para capturar datos de audio proporcionados por QMediaPlayer. Más...

Cabecera: #include <QAudioBufferOutput>
CMake: find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia
Desde: Qt 6.8
Hereda: QObject

Funciones Públicas

QAudioBufferOutput(QObject *parent = nullptr)
QAudioBufferOutput(const QAudioFormat &format, QObject *parent = nullptr)
virtual ~QAudioBufferOutput() override
QAudioFormat format() const

Señales

void audioBufferReceived(const QAudioBuffer &buffer)

Descripción Detallada

QAudioBufferOutput puede ser configurado a QMediaPlayer para recibir buffers de audio decodificados por el reproductor multimedia. Los datos de audio recibidos pueden utilizarse para cualquier procesamiento o visualización. Una implementación del medidor de nivel de audio puede verse en el ejemplo de reproductor multimedia basado en widget.

QAudioBufferOutput sólo es compatible con el backend FFmpeg.

Ver también QMediaPlayer, QMediaPlayer::setAudioBufferOutput, y QAudioBuffer.

Documentación de las funciones miembro

[explicit] QAudioBufferOutput::QAudioBufferOutput(QObject *parent = nullptr)

Construye un nuevo objeto QAudioBufferOutput con parent.

El formato de audio de los búferes de audio de salida dependerá del archivo multimedia de origen y del decodificador de audio interno en QMediaPlayer.

[explicit] QAudioBufferOutput::QAudioBufferOutput(const QAudioFormat &format, QObject *parent = nullptr)

Construye un nuevo objeto QAudioBufferOutput con audio format y parent.

Si el format especificado es válido, será el formato de los búferes de audio de salida. De lo contrario, el formato de los búferes de audio de salida dependerá del archivo multimedia de origen y del decodificador de audio interno en QMediaPlayer.

[override virtual noexcept] QAudioBufferOutput::~QAudioBufferOutput()

Destruye el objeto de salida del búfer de audio.

[signal] void QAudioBufferOutput::audioBufferReceived(const QAudioBuffer &buffer)

Señala que se ha recibido un nuevo audio buffer desde QMediaPlayer.

QAudioFormat QAudioBufferOutput::format() const

Obtiene el formato de audio especificado en el constructor.

Si el formato es válido, especifica el formato de los búferes de oudio de salida.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.