Auf dieser Seite

Qt Multimedia C++-Klassen

Die C++-Klassen bieten mehr Kontrolle über die Multimedia-Inhalte als die QML-Alternativen. Wenn Ihre Anwendung komplexe Anwendungsfälle wie das Dekodieren von Mediendateien oder den Zugriff auf Video- oder Audio-Puffer abdeckt, sollten Sie die C++-Alternative verwenden. Weitere Informationen zu den komplexen Audio-, Video- und Kamera-Anwendungsfällen, die von den C++-Klassen unterstützt werden, finden Sie unter „Multimedia-Übersicht“.

Namensräume

QtAudio

Enumerationen, die von den Audio-Klassen verwendet werden

Klassen

Qt Multimedia Modul

QAbstractVideoBuffer

Abstraktion für Videodaten

QAbstractVideoBuffer::MapData

QAbstractVideoBuffer::MapData-Struktur beschreibt das Layout der abgebildeten Ebenen

QAudioBuffer

Stellt eine Sammlung von Audio-Samples mit einem bestimmten Format und einer bestimmten Abtastrate dar

QAudioBufferInput

Wird verwendet, um über QMediaCaptureSession benutzerdefinierte Audio-Puffer an QMediaRecorder bereitzustellen

QAudioBufferOutput

Wird zur Erfassung von Audiodaten verwendet, die von QMediaPlayer bereitgestellt werden

QAudioDecoder

Implementiert die Audiodekodierung

QAudioDevice

Informationen zu Audiogeräten und deren Funktionalität

QAudioFormat

Speichert Informationen zu den Parametern des Audiostreams

QAudioInput

Stellt einen Eingangskanal für Audio dar

QAudioOutput

Stellt einen Audio-Ausgangskanal dar

QAudioSink

Schnittstelle zum Senden von Audiodaten an ein Audioausgabegerät

QAudioSource

Schnittstelle zum Empfangen von Audiodaten von einem Audioeingabegerät

QCamera

Schnittstelle für Systemkamerageräte

QCameraDevice

Allgemeine Informationen zu Kamerageräten

QCameraFormat

Beschreibt ein von einem Kameragerät unterstütztes Videoformat

QCapturableWindow

Wird zum Abrufen der grundlegenden Informationen eines aufnehmbaren Fensters verwendet

QGStreamerInterface

Stellt GStreamer-spezifische Integrationspunkte bereit für Qt Multimedia

QGStreamerVideoSource

Videoquellen, die auf einem benutzerdefinierten GStreamer-Element basieren

QImageCapture

Wird für die Aufzeichnung von Medieninhalten verwendet

QMediaCaptureSession

Ermöglicht die Erfassung von Audio- und Videoinhalten

QMediaDevices

Informationen zu verfügbaren Multimedia-Ein- und Ausgabegeräten

QMediaFormat

Beschreibt ein Kodierungsformat für eine Multimediadatei oder einen Multimediastream

QMediaMetaData

Stellt Metadaten für Mediendateien bereit

QMediaPlayer

Ermöglicht die Wiedergabe von Mediendateien

QMediaRecorder

Wird zur Kodierung und Aufzeichnung einer Aufnahmesitzung verwendet

QMediaTimeRange

Stellt eine Menge aus null oder mehr disjunkten Zeitintervallen dar

QMediaTimeRange::Interval

Die Klasse `QMediaTimeRange::Interval` repräsentiert ein Zeitintervall mit ganzzahliger Genauigkeit

QPlaybackOptions

Ermöglicht die Low-Level-Steuerung von Medienwiedergabeoptionen

QScreenCapture

Diese Klasse wird zur Bildschirmaufnahme verwendet

QSoundEffect

Möglichkeit zur Wiedergabe von Soundeffekten mit geringer Latenz

QVideoFrame

Stellt einen Frame mit Videodaten dar

QVideoFrameFormat

Legt das Stream-Format einer Videopräsentationsfläche fest

QVideoFrameInput

Wird verwendet, um dem QMediaRecorder oder einer Videoausgabe über QMediaCaptureSession benutzerdefinierte Videobilder bereitzustellen

QVideoSink

Stellt einen generischen Senker für Videodaten dar

QWindowCapture

Diese Klasse dient zur Erfassung eines Fensters

Qt Multimedia Widgets-Modul

QGraphicsVideoItem

Grafikelement, das von einem QMediaPlayer oder einer QCamera erzeugte Videos anzeigt

QVideoWidget

Widget, das von einem Medienobjekt erzeugte Videos darstellt

Qt Spatial Audio Modul

QAmbientSound

Ein Stereo-Overlay-Ton

QAudioEngine

Verwaltet ein dreidimensionales Klangfeld

QAudioListener

Definiert die Position und Ausrichtung der Person, die ein von der QAudioEngine definiertes Klangfeld hört

QAudioRoom

QSpatialSound

Ein Klangobjekt im 3D-Raum

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