Sur cette page

Qt Multimedia Module C++ Classes

Le module Qt Multimedia offre des fonctionnalités audio, vidéo et de caméra. Plus d'informations...

Espaces de noms

QtAudio

Contient des énumérations utilisées par les classes audio

QtVideo

Enumérations pour les fonctionnalités de la caméra et de la vidéo

Classes

QAbstractVideoBuffer

Abstraction pour les données vidéo

QAbstractVideoBuffer::MapData

La structure QAbstractVideoBuffer::MapData décrit la disposition du plan mappé.

QAudioBuffer

Représente une collection d'échantillons audio avec un format et une fréquence d'échantillonnage spécifiques.

QAudioBufferInput

Utilisée pour fournir des tampons audio personnalisés à QMediaRecorder via QMediaCaptureSession

QAudioBufferOutput

Utilisé pour capturer les données audio fournies par QMediaPlayer

QAudioDecoder

Implémente le décodage audio

QAudioDevice

Informations sur les périphériques audio et leurs fonctionnalités

QAudioFormat

Stocke les informations sur les paramètres du flux audio

QAudioInput

Représente un canal d'entrée pour l'audio

QAudioOutput

Représente un canal de sortie pour l'audio

QAudioSink

Interface pour l'envoi de données audio à un dispositif de sortie audio

QAudioSource

Interface pour la réception de données audio d'un dispositif d'entrée audio

QCamera

Interface pour les appareils photo du système

QCameraDevice

Informations générales sur les appareils photo

QCameraFormat

Décrit un format vidéo pris en charge par un dispositif de caméra

QCapturableWindow

Utilisé pour obtenir les informations de base d'une fenêtre capturable

QImageCapture

Utilisé pour l'enregistrement de contenu multimédia

QMediaCaptureSession

Permet la capture de contenu audio et vidéo

QMediaDevices

Informations sur les périphériques d'entrée et de sortie multimédia disponibles

QMediaFormat

Décrit un format d'encodage pour un fichier ou un flux multimédia

QMediaMetaData

Fournit des métadonnées pour les fichiers multimédias

QMediaPlayer

Permet la lecture d'un fichier multimédia

QMediaRecorder

Utilisé pour l'encodage et l'enregistrement d'une session de capture

QMediaTimeRange

Représente un ensemble de zéro ou plusieurs intervalles de temps disjoints.

QMediaTimeRange::Interval

La classe QMediaTimeRange::Interval représente un intervalle de temps avec une précision entière.

QPlaybackOptions

Permet un contrôle de bas niveau des options de lecture des médias

QScreenCapture

Cette classe est utilisée pour capturer un écran

QSoundEffect

Permet de jouer des effets sonores à faible latence

QVideoFrame

Représente une image de données vidéo

QVideoFrameFormat

Spécifie le format de flux d'une surface de présentation vidéo

QVideoFrameInput

Utilisée pour fournir des images vidéo personnalisées à QMediaRecorder ou une sortie vidéo via QMediaCaptureSession

QVideoSink

Représente un puits générique pour les données vidéo

QWindowCapture

Cette classe est utilisée pour capturer une fenêtre

Description détaillée

Utilisation du module

L'utilisation d'un module Qt nécessite l'établissement d'un lien avec la bibliothèque du module, soit directement, soit par l'intermédiaire d'autres dépendances. Plusieurs outils de construction disposent d'un support dédié à cet effet, notamment CMake et qmake.

Construction avec CMake

Utilisez la commande find_package() pour localiser les composants du module nécessaires dans le paquetage Qt6:

find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)

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