Qt Multimedia C++ Classes
The C++ classes provide more control over the multimedia content than the QML alternatives. If your application is serving complex use cases such as decoding media files, accessing video or audio buffers, use the C++ alternative. For more details about the complex audio, video, and camera use cases supported by the C++ classes, refer to Multimedia Overview.
Namespaces
Contains enums used by the audio classes | |
Provides identifiers for meta-data attributes | |
Contains miscellaneous identifiers used throughout the Qt Multimedia library |
Classes
Qt Multimedia Module
Base class for audio backends | |
Access for QAudioInput to access the audio device provided by the plugin | |
Base class for audio backends | |
Abstraction for planar video data | |
Abstraction for video data | |
Represents a filter that is applied to the video frames received by a VideoOutput type | |
Base class for video presentation surfaces | |
Represents a collection of audio samples with a specific format and sample rate | |
Simple wrapper for a stereo audio frame | |
Allows decoding audio | |
Access to the audio decoding functionality of a QMediaService | |
Interface to query audio devices and their functionality | |
Set of audio encoder settings | |
Stores audio stream parameter information | |
Interface for receiving audio data from an audio input device | |
Interface for sending audio data to an audio output device | |
Allows you to monitor audio being played or recorded | |
Used for the recording of audio | |
Abstract base for audio plugins | |
Interface for system camera devices | |
A FrameRateRange represents a range of frame rates as minimum and maximum rate | |
Interface for exposure related camera settings | |
Interface for focus and zoom related camera settings | |
Information on zones used for autofocusing a camera | |
Used for the recording of media content | |
Interface for image processing related camera settings | |
General information about camera devices | |
Set of viewfinder settings | |
Access to the viewfinder settings of a camera media service | |
Set of image encoder settings | |
The base class for objects extending media objects functionality | |
Access to the resource relating to a media content | |
Common base for multimedia objects | |
Allows the playing of a media source | |
List of media content to play | |
Used for the recording of media content | |
Represents a time interval with integer precision | |
Represents a set of zero or more disjoint time intervals | |
Method to play .wav sound files | |
Way to play low latency sound effects | |
Set of video encoder settings | |
Represents the implementation of a filter that owns all graphics and computational resources, and performs the actual filtering or calculations | |
Represents a frame of video data | |
Allows you to monitor video frames being played or recorded | |
Specifies the stream format of a video presentation surface |
Qt Multimedia Widgets Module
Camera viewfinder widget | |
Graphics item which display video produced by a QMediaObject | |
Widget which presents video produced by a media object | |
Media control which implements a video widget |
© 2024 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.