- Qt 6.12
- Qt Multimedia
- Qt Multimedia QML Types
- Qt 6.12.0 Reference Documentation

# Qt Multimedia QML Types

The QML types for Qt Multimedia support the basic use cases such as:

- audio and video playback,
- access camera functionality,
- record video,
- and access camera settings.

## QML Types

Qt Multimedia QML types can be imported into your application using the following import statement in your .qml file:

     import QtMultimedia

AudioInput | An audio input to be used for capturing audio in a capture session
AudioOutput | An audio output to be used for playback or monitoring of a capture session
Camera | An interface for camera settings related to focus and zoom
CaptureSession | Allows capturing of audio and video content
GStreamerVideoSource | A video source backed by a custom GStreamer bin
ImageCapture | An interface for capturing camera images
MediaDevices | Information about available multimedia input and output devices
MediaPlayer | Adds media playback to a scene
MediaRecorder | For encoding and recording media generated in a CaptureSession
PlaybackOptions | Low level media playback options
ScreenCapture | This type is used for capturing a screen
SoundEffect | Type provides a way to play sound effects in QML
Video | A convenience type for showing a specified video
VideoOutput | Render video or camera viewfinder
WindowCapture | This type is used for capturing a window

The QtMultimedia import provides also the following value types:

CapturableWindow | Type is used getting basic of a window that is available for capturing via WindowCapture
audioDevice | Describes an audio device
cameraDevice | Describes a camera device
cameraFormat | Describes a video format supported by a camera device
mediaFormat | MediaFormat describes the format of a media file
mediaMetaData | Provides meta-data for media files

### Qt Spatial Audio Module

Qt Spatial Audio QML types can be imported into your application using the following import statement in your .qml file:

     import QtQuick3D.SpatialAudio

AmbientSound | A stereo overlay sound
AudioEngine | Manages sound objects inside a 3D scene
AudioListener | Defines the position and orientation of the person listening to a sound field defined by a AudioEngine
AudioRoom
SpatialSound | A sound object in 3D space