Qt Multimedia Module C++ Classes

The Qt Multimedia module provides audio, video, radio and camera functionality. More...

Namespaces

QAudio

Contains enums used by the audio classes

QMediaMetaData

Provides identifiers for meta-data attributes

QMultimedia

Contains miscellaneous identifiers used throughout the Qt Multimedia library

Classes

QAbstractAudioDeviceInfo

Base class for audio backends

QAbstractAudioInput

Access for QAudioInput to access the audio device provided by the plugin

QAbstractAudioOutput

Base class for audio backends

QAbstractPlanarVideoBuffer

Abstraction for planar video data

QAbstractVideoBuffer

Abstraction for video data

QAbstractVideoFilter

Represents a filter that is applied to the video frames received by a VideoOutput type

QAbstractVideoSurface

Base class for video presentation surfaces

QAudioBuffer

Represents a collection of audio samples with a specific format and sample rate

QAudioBuffer::StereoFrame

Simple wrapper for a stereo audio frame

QAudioDecoder

Allows decoding audio

QAudioDecoderControl

Access to the audio decoding functionality of a QMediaService

QAudioDeviceInfo

Interface to query audio devices and their functionality

QAudioEncoderSettings

Set of audio encoder settings

QAudioEncoderSettingsControl

Access to the settings of a media service that performs audio encoding

QAudioFormat

Stores audio stream parameter information

QAudioInput

Interface for receiving audio data from an audio input device

QAudioInputSelectorControl

Audio input selector media control

QAudioOutput

Interface for sending audio data to an audio output device

QAudioOutputSelectorControl

Audio output selector media control

QAudioProbe

Allows you to monitor audio being played or recorded

QAudioRecorder

Used for the recording of audio

QAudioRoleControl

Control over the audio role of a media object

QAudioSystemPlugin

Abstract base for audio plugins

QCamera

Interface for system camera devices

QCamera::FrameRateRange

A FrameRateRange represents a range of frame rates as minimum and maximum rate

QCameraCaptureBufferFormatControl

Control for setting the capture buffer format

QCameraCaptureDestinationControl

Control for setting capture destination

QCameraControl

Abstract base class for classes that control still cameras or video cameras

QCameraExposure

Interface for exposure related camera settings

QCameraExposureControl

Allows controlling camera exposure parameters

QCameraFeedbackControl

Allows controlling feedback (sounds etc) during camera operation

QCameraFlashControl

Allows controlling a camera's flash

QCameraFocus

Interface for focus and zoom related camera settings

QCameraFocusControl

Supplies control for focusing related camera parameters

QCameraFocusZone

Information on zones used for autofocusing a camera

QCameraImageCapture

Used for the recording of media content

QCameraImageCaptureControl

Control interface for image capture services

QCameraImageProcessing

Interface for image processing related camera settings

QCameraImageProcessingControl

Abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising

QCameraInfo

General information about camera devices

QCameraInfoControl

Camera info media control

QCameraLocksControl

Abstract base class for classes that control still cameras or video cameras

QCameraViewfinderSettings

Set of viewfinder settings

QCameraViewfinderSettingsControl

Abstract class for controlling camera viewfinder parameters

QCameraViewfinderSettingsControl2

Access to the viewfinder settings of a camera media service

QCameraZoomControl

Supplies control for optical and digital camera zoom

QCustomAudioRoleControl

Control over the audio role of a media object

QImageEncoderControl

Access to the settings of a media service that performs image encoding

QImageEncoderSettings

Set of image encoder settings

QMediaAudioProbeControl

Allows control over probing audio data in media objects

QMediaAvailabilityControl

Supplies a control for reporting availability of a service

QMediaBindableInterface

The base class for objects extending media objects functionality

QMediaContainerControl

Access to the output container format of a QMediaService

QMediaContent

Access to the resource relating to a media content

QMediaControl

Base interface for media service controls

QMediaGaplessPlaybackControl

Access to the gapless playback related control of a QMediaService

QMediaNetworkAccessControl

Allows the setting of the Network Access Point for media related activities

QMediaObject

Common base for multimedia objects

QMediaPlayer

Allows the playing of a media source

QMediaPlayerControl

Access to the media playing functionality of a QMediaService

QMediaPlaylist

List of media content to play

QMediaRecorder

Used for the recording of media content

QMediaRecorderControl

Access to the recording functionality of a QMediaService

QMediaService

Common base class for media service implementations

QMediaStreamsControl

Media stream selection control

QMediaTimeInterval

Represents a time interval with integer precision

QMediaTimeRange

Represents a set of zero or more disjoint time intervals

QMediaVideoProbeControl

Allows control over probing video frames in media objects

QMetaDataReaderControl

Read access to the meta-data of a QMediaService's media

QMetaDataWriterControl

Write access to the meta-data of a QMediaService's media

QRadioDataControl

Access to the RDS functionality of the radio in the QMediaService

QRadioTunerControl

Access to the radio tuning functionality of a QMediaService

QSound

Method to play .wav sound files

QSoundEffect

Way to play low latency sound effects

QVideoDeviceSelectorControl

Video device selector media control

QVideoEncoderSettings

Set of video encoder settings

QVideoEncoderSettingsControl

Access to the settings of a media service that performs video encoding

QVideoFilterRunnable

Represents the implementation of a filter that owns all graphics and computational resources, and performs the actual filtering or calculations

QVideoFrame

Represents a frame of video data

QVideoProbe

Allows you to monitor video frames being played or recorded

QVideoRendererControl

Media control for rendering video to a QAbstractVideoSurface

QVideoSurfaceFormat

Specifies the stream format of a video presentation surface

QVideoWindowControl

Media control for rendering video to a window

Detailed Description

To enable Qt Multimedia in a project, add this directive into the C++ files:

#include <QtMultimedia>

To link against the C++ libraries, add the following to your qmake project file:

QT += multimedia

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