18 const QString& szPrefix = QString());
20 const QString GetVideoPath()
const;
21 int SetVideoPath(
const QString& szPath);
28 const QString GetVideoFile(
bool bAuto =
false);
29 int SetVideoFile(
const QString& szFile);
31 QString GetImageFile(
bool bAuto =
false);
32 void SetImageFile(
const QString &newImageFile);
34 QString GetImagePath()
const;
35 void SetImagePath(
const QString &newImagePath);
37#if HAVE_QT6_MULTIMEDIA
38 const QMediaFormat::FileFormat GetFileFormat()
const;
39 int SetFileFormat(
const QMediaFormat::FileFormat &f);
41 const QMediaFormat::VideoCodec GetVideoCodec()
const;
42 int SetVideoCodec(QMediaFormat::VideoCodec);
44 const QMediaFormat::AudioCodec GetAudioCodec()
const;
45 int SetAudioCodec(QMediaFormat::AudioCodec);
47 QMediaRecorder::Quality GetQuality()
const;
48 void SetQuality(
const QMediaRecorder::Quality &newQuality);
49 QMediaRecorder::EncodingMode GetEncodingMode()
const;
50 void SetEncodingMode(
const QMediaRecorder::EncodingMode &newEncodingMode);
53 qreal GetVideoFrameRate()
const;
54 void SetVideoFrameRate(qreal newVideoFrameRate);
55 int GetAudioSampleRate()
const;
56 void SetAudioSampleRate(
int newAudioSampleRate);
60 bool GetEnableVideo()
const;
61 void SetEnableVideo(
bool newEnableVideo);
62 bool GetEnableAudio()
const;
63 void SetEnableAudio(
bool newEnableAudio);
72 CParameterRecord::ENDACTION GetEndAction()
const;
73 void SetEndAction(ENDACTION newEndAction);
76 void sigQualityChanged();
77 void sigEncodingModeChanged();
78 void sigImageFileChanged();
79 void sigEnableVideoChanged();
80 void sigEnableAudioChanged();
81 void sigEndActionChanged();
83 void ImagePathChanged();
88 QString m_szVideoFile;
89 QString m_szVideoPath;
90 QString m_szImageFile;
91 QString m_szImagePath;
93#if HAVE_QT6_MULTIMEDIA
94 QMediaFormat::FileFormat m_FileFormat;
95 QMediaFormat::VideoCodec m_VideoCodec;
96 QMediaFormat::AudioCodec m_AudioCodec;
98 QMediaRecorder::Quality m_Quality;
99 QMediaRecorder::EncodingMode m_EncodingMode;
102 qreal m_VideoFrameRate;
103 int m_AudioSampleRate;
105 ENDACTION m_EndAction;
108 virtual int OnLoad(QSettings &set)
override;
109 virtual int OnSave(QSettings &set)
override;