The Qt Multimedia module provides audio, video and camera functionality. More...
|
Contains enums used by the audio classes |
|
|
Enumerations for camera and video functionality |
|
Abstraction for video data |
|
|
QAbstractVideoBuffer::MapData structure describes the mapped plane layout |
|
|
Represents a collection of audio samples with a specific format and sample rate |
|
|
Used for providing custom audio buffers to QMediaRecorder through QMediaCaptureSession |
|
|
Used for capturing audio data provided by QMediaPlayer |
|
|
Implements decoding audio |
|
|
Information about audio devices and their functionality |
|
|
Stores audio stream parameter information |
|
|
Represents an input channel for audio |
|
|
Represents an output channel for audio |
|
|
Interface for sending audio data to an audio output device |
|
|
Interface for receiving audio data from an audio input device |
|
|
Interface for system camera devices |
|
|
General information about camera devices |
|
|
Describes a video format supported by a camera device |
|
|
Used for getting the basic information of a capturable window |
|
|
Used for the recording of media content |
|
|
Allows capturing of audio and video content |
|
|
Information about available multimedia input and output devices |
|
|
Describes an encoding format for a multimedia file or stream |
|
|
Provides meta-data for media files |
|
|
Allows the playing of a media files |
|
|
Used for encoding and recording a capture session |
|
|
Represents a set of zero or more disjoint time intervals |
|
|
QMediaTimeRange::Interval class represents a time interval with integer precision |
|
|
This class is used for capturing a screen |
|
|
Way to play low latency sound effects |
|
|
Represents a frame of video data |
|
|
Specifies the stream format of a video presentation surface |
|
|
Used for providing custom video frames to QMediaRecorder or a video output through QMediaCaptureSession |
|
|
Represents a generic sink for video data |
|
|
This class is used for capturing a window |
Using a Qt module requires linking against the module library, either directly or through other dependencies. Several build tools have dedicated support for this, including CMake and qmake.
Use the find_package() command to locate the needed module components in the Qt6 package:
find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)