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>
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)
47 Q_PROPERTY(
bool autoStop READ autoStop WRITE setAutoStop NOTIFY autoStopChanged)
89 bool isAvailable()
const;
91 QUrl outputLocation()
const;
97 QUrl actualLocation()
const;
99 RecorderState recorderState()
const;
109 EncodingMode encodingMode()
const;
110 void setEncodingMode(EncodingMode);
112 Quality quality()
const;
113 void setQuality(Quality quality);
115 QSize videoResolution()
const;
116 void setVideoResolution(
const QSize &);
119 qreal videoFrameRate()
const;
122 int videoBitRate()
const;
123 void setVideoBitRate(
int bitRate);
125 int audioBitRate()
const;
126 void setAudioBitRate(
int bitRate);
128 int audioChannelCount()
const;
129 void setAudioChannelCount(
int channels);
131 int audioSampleRate()
const;
132 void setAudioSampleRate(
int sampleRate);
138 bool autoStop()
const;
139 void setAutoStop(
bool autoStop);
IOBluetoothDevice * device
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.
\inmodule QtCore \reentrant
\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