Multimedia-Übersicht
Die Multimedia-Unterstützung in Qt wird durch das Qt Multimedia Modul bereitgestellt. Das Modul „ Qt Multimedia “ bietet einen umfangreichen Funktionsumfang, mit dem Sie die Multimedia-Fähigkeiten einer Plattform, wie beispielsweise die Medienwiedergabe und die Nutzung von Kamerageräten, problemlos nutzen können.
Funktionen
Hier sind einige Möglichkeiten, die Ihnen die „ Qt Multimedia “-APIs bieten:
- Auf Raw-Audiogeräte für Ein- und Ausgabe zugreifen.
- Wiedergabe von Soundeffekten mit geringer Latenz.
- 3D-Raumklang wiedergeben.
- Wiedergabe von Mediendateien in Wiedergabelisten (z. B. komprimierte Audio- oder Videodateien).
- Audio aufnehmen und komprimieren.
- Verwenden einer Kamera, einschließlich Sucher, Bildaufnahme und Videoaufzeichnung
- Audio-Mediendateien zur Verarbeitung in den Speicher dekodieren.
Multimedia-Komponenten
Die „ Qt Multimedia “-APIs sind in drei Hauptkomponenten unterteilt. Weitere Informationen zu den einzelnen Komponenten finden Sie auf den Übersichtsseiten. Sie können sich auch einige Anleitungen ansehen.
- Audio-Übersicht
- Video-Übersicht
- Kamera-Übersicht
- Übersicht über räumliches Audio (Technologievorschau)
Multimedia-Anleitungen
Einige schnelle Anleitungen finden Sie in dieser Tabelle:
Hinweise zur Multimedia-Sicherheit
Qt Multimedia ist in hohem Maße von Medienhardware und deren Treibern abhängig. Daher empfehlen wir dringend die Verwendung bewährter Hardware wie Kameras, Audiogeräte, Grafikkarten und anderer Peripheriegeräte sowie eine ordnungsgemäß konfigurierte Umgebung, um unerwartetes Verhalten von Qt Multimedia zu vermeiden, das zu sicherheitskritischen Problemen führen könnte.
Qt Multimedia Komponenten wie QMediaPlayer, QAudioDecoder und QGStreamerVideoSource können nicht vertrauenswürdige Medienquellen verarbeiten. Befolgen Sie bei der Verwendung dieser Komponenten die allgemeinen Best Practices für den Umgang mit nicht vertrauenswürdigen Daten. Wir sind bestrebt, Qt Multimedia sicher zu halten, unabhängig von der als Eingabe bereitgestellten Mediendatei oder dem Stream. Das Modul ist jedoch in hohem Maße von Bibliotheken von Drittanbietern wie FFmpeg und GStreamer abhängig, was zu einer langen Datenverarbeitungskette führt, die anfällig für Sicherheitsprobleme sein kann, wenn in einer beliebigen Stufe eine Schwachstelle vorliegt. Auf der Seite „Multimedia-Sicherheitshinweise“ werden der sicherheitsrelevante Datenfluss und die Risiken durch Ausnutzung beschrieben.
Einschränkungen
Die „ Qt Multimedia “-APIs bauen auf dem Multimedia-Framework der zugrunde liegenden Plattform auf. Dies kann bedeuten, dass die Unterstützung für verschiedene Codecs oder Container je nach Rechner variiert. Diese Unterstützung hängt davon ab, was der Endbenutzer installiert hat. Weitere Details finden Sie unter „Unterstützte Medienformate “.
Hinweis: Die „ Qt Multimedia “-APIs sind auf Funktionen angewiesen, die von „ QCoreApplication “ bereitgestellt werden, und mit den „ Qt Multimedia “-APIs erstellte Multimedia-Objekte können nur während der Lebensdauer dieses Anwendungsobjekts verwendet werden. Es ist daher wichtig, vor dem Zugriff auf eine der „ Qt Multimedia “-APIs ein „ QCoreApplication “, „ QGuiApplication “ oder „ QApplication “ zu erstellen. Wenn das Anwendungsobjekt neu erstellt wird, stellen Sie sicher, dass alle „ Qt Multimedia “-Objekte ebenfalls neu erstellt werden.
Änderungen gegenüber früheren Versionen
Wenn Sie zuvor „ Qt Multimedia “ in Qt 5 verwendet haben, finden Sie unter „Änderungen an Qt Multimedia “ weitere Informationen dazu, was sich geändert hat und was Sie möglicherweise anpassen müssen, wenn Sie Code auf Qt 6 portieren.
Referenzdokumentation
© 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.