Sur cette page

QAudioBufferOutput Class

La classe `QAudioBufferOutput` sert à capturer les données audio fournies par ` QMediaPlayer`. En savoir plus...

En-tête : #include <QAudioBufferOutput>
CMake : find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake : QT += multimedia
Depuis : Qt 6.8
Hérite de : QObject

Fonctions publiques

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

Signaux

void audioBufferReceived(const QAudioBuffer &buffer)

Description détaillée

QAudioBufferOutput peut être défini sur « QMediaPlayer » afin de recevoir les tampons audio décodés par le lecteur multimédia. Les données audio reçues peuvent être utilisées pour tout traitement ou toute visualisation. Une implémentation de vumètre est disponible dans l'exemple de lecteur multimédia basé sur un widget.

QAudioBufferOutput n’est pris en charge qu’avec le backend FFmpeg.

Voir également QMediaPlayer, QMediaPlayer::setAudioBufferOutput et QAudioBuffer.

Documentation des fonctions membres

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

Crée un nouvel objet `QAudioBufferOutput` à l'aide de ` parent`.

Le format audio des tampons audio de sortie dépendra du fichier multimédia source et du décodeur audio interne d’ QMediaPlayer.

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

Crée un nouvel objet `QAudioBufferOutput` avec les paramètres audio ` format ` et ` parent`.

Si l'format spécifiée est valide, elle servira de format aux tampons audio de sortie. Sinon, le format des tampons audio de sortie dépendra du fichier multimédia source et du décodeur audio interne de QMediaPlayer.

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

Supprime l'objet de sortie du tampon audio.

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

Indique qu'un nouvel « audio buffer » a été reçu depuis QMediaPlayer.

QAudioFormat QAudioBufferOutput::format() const

Récupère le format audio spécifié dans le constructeur.

Si le format est valide, il spécifie le format des tampons audio de sortie.

© 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.