diff options
author | Lars Knoll <lars.knoll@qt.io> | 2021-03-05 11:16:53 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-03-16 12:58:22 +0000 |
commit | c93b4b54c44ca28e34fe7e12cc2fb279f3e84b54 (patch) | |
tree | 74dcff9f6fca1d5a7706b242b0a9bae8c9bd38fc /examples/multimediawidgets/camera/camera.h | |
parent | 4c7a93115a6346d318c4a23f70cf858781ec4591 (diff) |
Make QMediaCaptureSession the new central class for media capturing
You now need to instantiate a capture session and hook up
camera, image capture and recording to it.
This gives a cleaner architecture for the whole capturing process.
Change-Id: I7c7f6c4a841512b038834f4653ef7ab790c43f8f
Reviewed-by: Doris Verria <doris.verria@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'examples/multimediawidgets/camera/camera.h')
-rw-r--r-- | examples/multimediawidgets/camera/camera.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/examples/multimediawidgets/camera/camera.h b/examples/multimediawidgets/camera/camera.h index 8b8968142..fe47acf75 100644 --- a/examples/multimediawidgets/camera/camera.h +++ b/examples/multimediawidgets/camera/camera.h @@ -56,6 +56,7 @@ #include <QMediaRecorder> #include <QScopedPointer> #include <QMediaMetaData> +#include <QMediaCaptureSession> #include <QMainWindow> @@ -128,6 +129,7 @@ private: QActionGroup *videoDevicesGroup = nullptr; + QMediaCaptureSession m_captureSession; QScopedPointer<QCamera> m_camera; QCameraImageCapture *m_imageCapture; QScopedPointer<QMediaRecorder> m_mediaRecorder; |