15#ifndef QWINDOWSMEDIAENCODER_H
16#define QWINDOWSMEDIAENCODER_H
18#include <private/qplatformmediarecorder_p.h>
20#include <QtCore/qglobal.h>
21#include <QtCore/qurl.h>
26class QPlatformMediaCaptureSession;
39 void setMetaData(
const QMediaMetaData &metaData)
override;
44 void record(QMediaEncoderSettings &settings)
override;
51 void onRecordingStarted();
52 void onRecordingStopped();
53 void onDurationChanged(qint64 duration);
54 void onStreamingError(
int errorCode);
55 void onRecordingError(
int errorCode);
64 QMediaMetaData m_metaData;
65 qint64 m_duration = 0;
66 bool m_sessionWasActive =
false;
int capture(const QString &fileName) override
virtual ~QWindowsImageCapture()
int captureToBuffer() override
QImageEncoderSettings imageSettings() const override
void setImageSettings(const QImageEncoderSettings &settings) override
void setCaptureSession(QPlatformMediaCaptureSession *session)
bool isReadyForCapture() const override
Combined button and popup list for selecting options.