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
A FrameRateRange represents a range of frame rates as minimum and maximum rate | |
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 | |
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 | |
Access to the settings of a media service that performs audio encoding | |
Stores audio stream parameter information | |
Interface for receiving audio data from an audio input device | |
Audio input selector media control | |
Interface for sending audio data to an audio output device | |
Audio output selector media control | |
Allows you to monitor audio being played or recorded | |
Used for the recording of audio | |
Control over the audio role of a media object | |
Abstract base for audio plugins | |
Interface for system camera devices | |
Control for setting the capture buffer format | |
Control for setting capture destination | |
Abstract base class for classes that control still cameras or video cameras | |
Interface for exposure related camera settings | |
Allows controlling camera exposure parameters | |
Allows controlling feedback (sounds etc) during camera operation | |
Allows controlling a camera's flash | |
Interface for focus and zoom related camera settings | |
Supplies control for focusing related camera parameters | |
Information on zones used for autofocusing a camera | |
Used for the recording of media content | |
Control interface for image capture services | |
Interface for image processing related camera settings | |
Abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising | |
General information about camera devices | |
Camera info media control | |
Abstract base class for classes that control still cameras or video cameras | |
Set of viewfinder settings | |
Abstract class for controlling camera viewfinder parameters | |
Access to the viewfinder settings of a camera media service | |
Supplies control for optical and digital camera zoom | |
Control over the audio role of a media object | |
Access to the settings of a media service that performs image encoding | |
Set of image encoder settings | |
Allows control over probing audio data in media objects | |
Supplies a control for reporting availability of a service | |
The base class for objects extending media objects functionality | |
Access to the output container format of a QMediaService | |
Access to the resources relating to a media content | |
Base interface for media service controls | |
Access to the gapless playback related control of a QMediaService | |
Allows the setting of the Network Access Point for media related activities | |
Common base for multimedia objects | |
Allows the playing of a media source | |
Access to the media playing functionality of a QMediaService | |
List of media content to play | |
Used for the recording of media content | |
Access to the recording functionality of a QMediaService | |
Description of a media resource | |
Common base class for media service implementations | |
Interface provides camera-specific information about devices supported by a camera service plug-in | |
Interface identifies the default device used by a media service plug-in | |
Interface identifies features supported by a media service plug-in | |
Interface provides an interface for QMediaService plug-ins | |
Interface identifies the devices supported by a media service plug-in | |
Interface identifies if a media service plug-in supports a media format | |
Media stream selection control | |
Represents a time interval with integer precision | |
Represents a set of zero or more disjoint time intervals | |
Allows control over probing video frames in media objects | |
Read access to the meta-data of a QMediaService's media | |
Write access to the meta-data of a QMediaService's media | |
Interfaces to the RDS functionality of the system radio | |
Access to the RDS functionality of the radio in the QMediaService | |
Interface to the systems analog radio device | |
Access to the radio tuning functionality of a QMediaService | |
Method to play .wav sound files | |
Way to play low latency sound effects | |
Video device selector media control | |
Set of video encoder settings | |
Access to the settings of a media service that performs video encoding | |
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 | |
Media control for rendering video to a QAbstractVideoSurface | |
Specifies the stream format of a video presentation surface | |
Media control for rendering video to a window | |
Simple wrapper for a stereo audio frame |
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 |
© 2019 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.