PySide6.QtMultimedia¶
Interval
MapData
PaintOptions
QAbstractVideoBuffer
QAudio
QAudioBuffer
QAudioBufferInput
QAudioBufferOutput
QAudioDecoder
QAudioDevice
QAudioFormat
QAudioInput
QAudioOutput
QAudioSink
QAudioSource
QCamera
QCameraDevice
QCameraFormat
QCapturableWindow
QImageCapture
QMediaCaptureSession
QMediaDevices
QMediaFormat
QMediaMetaData
QMediaPlayer
QMediaRecorder
QMediaTimeRange
QScreenCapture
QSoundEffect
QVideoFrame
QVideoFrameFormat
QVideoFrameInput
QVideoSink
QWaveDecoder
QWindowCapture
QtVideo
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.
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 |
|||
P |
|||
Q |
|||
S |
|||
V |
|||
W |