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▲
-
QAudio: The QAudio namespace contains enums used by the audio classes.
Classes▲
Qt Multimedia Module▲
-
QAudioBuffer: The QAudioBuffer class represents a collection of audio samples with a specific format and sample rate.
-
QAudioDecoder: The QAudioDecoder class implements decoding audio.
-
QAudioDevice: The QAudioDevice class provides an information about audio devices and their functionality.
-
QAudioFormat: The QAudioFormat class stores audio stream parameter information.
-
QAudioInput: Represents an input channel for audio.
-
QAudioOutput: Represents an output channel for audio.
-
QAudioSink: The QAudioSink class provides an interface for sending audio data to an audio output device.
-
QAudioSource: The QAudioSource class provides an interface for receiving audio data from an audio input device.
-
QCamera: The QCamera class provides interface for system camera devices.
-
QCameraDevice: The QCameraDevice class provides general information about camera devices.
-
QCameraFormat: The QCameraFormat class describes a video format supported by a camera device.
-
QImageCapture: The QImageCapture class is used for the recording of media content.
-
QMediaCaptureSession: The QMediaCaptureSession class allows capturing of audio and video content.
-
QMediaDevices: The QMediaDevices class provides information about available multimedia input and output devices.
-
QMediaFormat: Describes an encoding format for a multimedia file or stream.
-
QMediaMetaData: Provides meta-data for media files.
-
QMediaPlayer: The QMediaPlayer class allows the playing of a media files.
-
QMediaRecorder: The QMediaRecorder class is used for encoding and recording a capture session.
-
QMediaTimeRange: The QMediaTimeRange class represents a set of zero or more disjoint time intervals.
-
QMediaTimeRange::Interval: The QMediaTimeRange::Interval class represents a time interval with integer precision.
-
QSoundEffect: The QSoundEffect class provides a way to play low latency sound effects.
-
QVideoFrame: The QVideoFrame class represents a frame of video data.
-
QVideoFrameFormat: The QVideoFrameFormat class specifies the stream format of a video presentation surface.
-
QVideoSink: The QVideoSink class represents a generic sink for video data.
Qt Multimedia Widgets Module▲
-
QGraphicsVideoItem: The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaPlayer or QCamera.
-
QVideoWidget: The QVideoWidget class provides a widget which presents video produced by a media object.
Qt Spatial Audio Module▲
-
QAmbientSound: A stereo overlay sound.
-
QAudioEngine: QAudioEngine manages a three dimensional sound field.
-
QAudioListener: Defines the position and orientation of the person listening to a sound field defined by QAudioEngine.
-
QSpatialSound: A sound object in 3D space.