4#ifndef QMediaRecorder_H
5#define QMediaRecorder_H
7#include <QtCore/qobject.h>
8#include <QtCore/qsize.h>
9#include <QtMultimedia/qtmultimediaglobal.h>
10#include <QtMultimedia/qmediaenumdebug.h>
11#include <QtMultimedia/qmediametadata.h>
13#include <QtCore/qpair.h>
33 Q_PROPERTY(
QUrl outputLocation READ outputLocation WRITE setOutputLocation)
34 Q_PROPERTY(
QUrl actualLocation READ actualLocation NOTIFY actualLocationChanged)
41 Q_PROPERTY(
QSize videoResolution READ videoResolution WRITE setVideoResolution NOTIFY videoResolutionChanged)
42 Q_PROPERTY(
qreal videoFrameRate READ videoFrameRate WRITE setVideoFrameRate NOTIFY videoFrameRateChanged)
43 Q_PROPERTY(
int videoBitRate READ videoBitRate WRITE setVideoBitRate NOTIFY videoBitRateChanged)
44 Q_PROPERTY(
int audioBitRate READ audioBitRate WRITE setAudioBitRate NOTIFY audioBitRateChanged)
45 Q_PROPERTY(
int audioChannelCount READ audioChannelCount WRITE setAudioChannelCount NOTIFY audioChannelCountChanged)
46 Q_PROPERTY(
int audioSampleRate READ audioSampleRate WRITE setAudioSampleRate NOTIFY audioSampleRateChanged)
88 bool isAvailable()
const;
90 QUrl outputLocation()
const;
93 QUrl actualLocation()
const;
95 RecorderState recorderState()
const;
105 EncodingMode encodingMode()
const;
106 void setEncodingMode(EncodingMode);
108 Quality quality()
const;
109 void setQuality(Quality quality);
111 QSize videoResolution()
const;
112 void setVideoResolution(
const QSize &);
115 qreal videoFrameRate()
const;
118 int videoBitRate()
const;
119 void setVideoBitRate(
int bitRate);
121 int audioBitRate()
const;
122 void setAudioBitRate(
int bitRate);
124 int audioChannelCount()
const;
125 void setAudioChannelCount(
int channels);
127 int audioSampleRate()
const;
128 void setAudioSampleRate(
int sampleRate);
The QAudioDevice class provides an information about audio devices and their functionality.
The QCameraDevice class provides general information about camera devices.
The QCamera class provides interface for system camera devices.
QScopedPointer< QObjectData > d_ptr
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
GLint GLsizei GLsizei height
GLint GLsizei GLsizei GLenum format
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent