PySide6.QtMultimedia¶
A |
|||
C |
|||
I |
|||
M |
|||
S |
|||
V |
- Interval
- QAudio
- QAudioBuffer
- QAudioDecoder
- QAudioDevice
- QAudioFormat
- QAudioInput
- QAudioOutput
- QAudioSink
- QAudioSource
- QCamera
- QCameraDevice
- QCameraFormat
- QImageCapture
- QMediaCaptureSession
- QMediaDevices
- QMediaFormat
- QMediaMetaData
- QMediaPlayer
- QMediaRecorder
- QMediaTimeRange
- 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.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.