5#ifndef DAUDIOINPUTDEVICE_H
6#define DAUDIOINPUTDEVICE_H
8#include <QMediaRecorder>
9#include <QMediaCaptureSession>
12#include <QMediaObject>
15#include <dtkmultimedia.h>
17DMULTIMEDIA_BEGIN_NAMESPACE
18class DAudioInputPrivate;
21class Q_MULTIMEDIA_EXPORT DAudioInput :
public QAudioInput
27 Q_PROPERTY(QString device READ device WRITE setDevice NOTIFY deviceChanged)
28 Q_PROPERTY(
float volume READ volume WRITE setVolume NOTIFY volumeChanged)
29 Q_PROPERTY(
bool muted READ isMuted WRITE setMuted NOTIFY mutedChanged)
37 explicit DAudioInput(
const QString &device, QObject *parent =
nullptr);
55 QScopedPointer<DAudioInputPrivate> d_ptr;
58DMULTIMEDIA_END_NAMESPACE