CaptureSession QML Type
Permet de capturer du contenu audio et vidéo. Plus d'informations...
| Import Statement: | import QtMultimedia |
| In C++: | QMediaCaptureSession |
Propriétés
- audioInput : AudioInput
- audioOutput : AudioOutput
- camera : Camera
- imageCapture : ImageCapture
- recorder : MediaRecorder
- screenCapture : ScreenCapture
(since 6.5) - videoOutput : VideoOutput
- windowCapture : WindowCapture
(since 6.6)
Signaux
- audioInputChanged()
- audioOutputChanged()
- cameraChanged()
- imageCaptureChanged()
- recorderChanged()
- videoOutputChanged()
Description détaillée
Il s'agit du type central qui gère la capture des médias sur l'appareil local.
Connectez une caméra et un microphone à une session de capture en attribuant les objets Camera et AudioInput aux propriétés correspondantes.
Capturez un écran en connectant un objet ScreenCapture à la propriété screenCapture.
Capturez une fenêtre en connectant un objet WindowCapture à la propriété windowCapture.
Activez la prévisualisation du média capturé en affectant un élément VideoOutput à la propriété videoOutput.
Acheminer le son vers un périphérique de sortie en affectant un objet AudioOutput à la propriété audioOutput.
Capturer des images fixes à partir d'un appareil photo en affectant un élément ImageCapture à la propriété imageCapture.
Enregistrez de l'audio/vidéo en attribuant un objet MediaRecorder à la propriété recorder.
CaptureSession { id: captureSession camera: Camera { id: camera } imageCapture: ImageCapture { id: imageCapture } recorder: MediaRecorder { id: recorder } videoOutput: preview Component.onCompleted: { camera.start() } }
Remarque : pour s'assurer que la caméra commence à capturer des images vidéo sur toutes les plateformes, appelez explicitement camera.start(), généralement dans le gestionnaire Component.onCompleted.
Voir également Camera, MediaDevices, MediaRecorder, ImageCapture, ScreenCapture, WindowCapture, AudioInput, et VideoOutput.
Documentation sur les propriétés
audioInput : AudioInput
Cette propriété contient l'entrée audio utilisée pour capturer le son.
audioOutput : AudioOutput
Le périphérique de sortie audio pour la session de capture.
Ajoutez un périphérique AudioOutput à la session de capture pour activer le routage audio à partir d'un périphérique AudioInput.
camera : Camera
La caméra utilisée pour la capture vidéo.
Enregistrez des vidéos ou prenez des photos en ajoutant une caméra à la session de capture à l'aide de cette propriété.
imageCapture : ImageCapture
L'objet utilisé pour capturer des images fixes.
Ajoutez une interface ImageCapture à la session de capture pour permettre la capture d'images fixes à partir de la caméra.
recorder : MediaRecorder
L'objet enregistreur utilisé pour capturer de l'audio/vidéo.
Ajoutez un objet MediaRcorder à la session de capture pour permettre l'enregistrement de l'audio et/ou de la vidéo à partir de la session de capture.
screenCapture : ScreenCapture [since 6.5]
L'objet utilisé pour capturer un écran.
Enregistrez un écran en ajoutant un objet de capture d'écran à la session de capture à l'aide de cette propriété.
Cette propriété a été introduite dans Qt 6.5.
videoOutput : VideoOutput
Le VideoOutput qui est l'aperçu vidéo pour la session de capture.
Un aperçu basé sur VideoOutput doit avoir une méthode invocable videoSink() qui renvoie un QVideoSink.
L'aperçu précédemment défini est détaché.
windowCapture : WindowCapture [since 6.6]
L'objet utilisé pour capturer une fenêtre.
Enregistrez une fenêtre en ajoutant un objet de capture de fenêtre à la session de capture à l'aide de cette propriété.
Cette propriété a été introduite dans Qt 6.6.
Documentation sur les signaux
audioInputChanged()
Ce signal est émis lorsqu'une entrée audio a été modifiée.
Remarque : le gestionnaire correspondant est onAudioInputChanged.
Voir aussi CaptureSession::audioInput.
audioOutputChanged()
Ce signal est émis lorsque la sortie audio sélectionnée a changé.
Remarque : le gestionnaire correspondant est onAudioOutputChanged.
Voir aussi CaptureSession::audioOutput.
cameraChanged()
Ce signal est émis lorsque la caméra sélectionnée a changé.
Remarque : le gestionnaire correspondant est onCameraChanged.
Voir également CaptureSession::camera.
imageCaptureChanged()
Ce signal est émis lorsque l'interface sélectionnée a changé.
Remarque : le gestionnaire correspondant est onImageCaptureChanged.
Voir également CaptureSession::camera.
recorderChanged()
Ce signal est émis lorsque l'enregistreur sélectionné a changé.
Remarque : le gestionnaire correspondant est onRecorderChanged.
Voir également CaptureSession::recorder.
videoOutputChanged()
Ce signal est émis lorsque la sortie vidéo sélectionnée a changé.
Remarque : le gestionnaire correspondant est onVideoOutputChanged.
Voir également CaptureSession::videoOutput.
© 2026 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.