4#ifndef QOHOSMEDIACAPTURESESSION_P_H
5#define QOHOSMEDIACAPTURESESSION_P_H
18#include <private/qplatformmediacapture_p.h>
20#include <QtCore/qpointer.h>
37 void setCamera(QPlatformCamera *camera)
override;
55 QPointer<QOhosCamera> m_camera;
56 QPointer<QOhosImageCapture> m_imageCapture;
57 QPointer<QOhosMediaRecorder> m_recorder;
58 QPointer<QVideoSink> m_videoSink;
59 QPlatformAudioInput *m_audioInput{
nullptr };
60 QPlatformAudioOutput *m_audioOutput{
nullptr };
The QCamera class provides interface for system camera devices.
int capture(const QString &fileName, bool toBuffer=false)
void recorderStateChanged(int state)
bool isReadyForCapture() const
void setCamera(const QCameraDevice &camera)
void errorOccurred(int code, const QString &message)
qint64 recorderDuration() const
void imageCaptureError(int id, int error, const QString &message)
QImageEncoderSettings imageSettings() const
void imageSaved(int id, const QString &fileName)
void setActive(bool active)
void recorderErrorOccurred(int code, const QString &message)
QMediaRecorder::RecorderState recorderState() const
void onRecorderStateNotification(int state)
void setCameraFormat(const QCameraFormat &format)
void imageCaptured(int id, const QImage &preview)
void imageExposed(int id)
void readyForCaptureChanged(bool ready)
void recorderActualLocationChanged(const QUrl &url)
void onRecorderErrorNotification(int code, const QString &message)
QCameraDevice camera() const
QVideoSink * videoSink() const
QCameraFormat cameraFormat() const
void recorderDurationChanged(qint64 ms)
void setVideoSink(QVideoSink *sink)
~QOhosCameraSession() override
bool startRecording(const QMediaEncoderSettings &settings, const QString &location)
void setImageSettings(const QImageEncoderSettings &settings)
void imageAvailable(int id, const QVideoFrame &frame)
bool setCameraFormat(const QCameraFormat &format) override
void setCaptureSession(QPlatformMediaCaptureSession *session) override
void setCamera(const QCameraDevice &camera) override
void setActive(bool active) override
bool isActive() const override
QOhosCameraSession * session() const
Combined button and popup list for selecting options.