PySide6.QtMultimedia#
- Interval
- QAudio
- QAudioBuffer
- QAudioDecoder
- QAudioDevice
- QAudioFormat
- QAudioInput
- QAudioOutput
- QAudioSink
- QAudioSource
- QCamera
- QCameraDevice
- QCameraFormat
- QImageCapture
- QMediaCaptureSession
- QMediaDevices
- QMediaFormat
- QMediaMetaData
- QMediaPlayer
- QMediaRecorder
- QMediaTimeRange
- QScreenCapture
- QSoundEffect
- QVideoFrame
- QVideoFrameFormat
- QVideoSink
Detailed Description#
The Qt Multimedia module provides APIs for playing back and recording audiovisual content
Qt Multimedia is an add-on module that provides a rich set of QML types and C++ classes to handle multimedia content. It contains an easy to use API for playing back audio and video files and rendering those on screen, as well as a comprehensive API for recording audio and video from the systems cameras and microphones.
The functionality of this module is divided into the following submodules:
Provides API for multimedia-specific use cases.
Qt Multimedia Widgets
Provides the widget-based multimedia API.
Getting started#
If you are porting from Qt 5 to Qt 6 see Changes to Qt Multimedia .
To include the definitions of modules classes, use the following directive:
import PySide6.QtMultimedia
The module also provides QML types .
Overviews and Important Topics#
QML Types#
The following table outlines some important QML types.
Type
Description
Add audio/video playback functionality to a scene.
Create a session for capturing audio/video.
Access a camera connected to the system.
Access an audio input (microphone) connected to the system.
Access an audio output (speaker, headphone) connected to the system.
Display video content.
Record audio/video from the CaptureSession .
Capture still images from the Camera.
Add Video playback functionality to a scene. Uses MediaPlayer and VideoOutput types to provide video playback functionality.
C++ Classes#
The following table outlines some important C++ Classes
Class
Description
Playback media from a source.
QVideoWidget
Display video from a media player or a capture session.
Capture audio and video.
Access a camera connected to the system
Access an audio input (microphone) connected to the system.
Access an audio output (speaker, headphone) connected to the system.
Capture still images with a camera.
Record media content from a capture session.
Access and render individual video frames.
Sends raw audio data to an audio output device.
For playback QMediaPlayer
,
QAudioOutput
and QVideoOutput
contain all the required functionality. The other classes are used for
capturing audio and video content, where the
QMediaCaptureSession
is the
central class managing the whole capture/recording process.
List of Classes#
A |
|||
C |
|||
I |
|||
M |
|||
S |
|||
V |