11#include <QAudioDevice>
12#include <QAudioSource>
16#include <QScopedPointer>
35 SoundInput(QObject *parent =
nullptr) : QObject{parent}, m_sink{nullptr} {}
49 Q_SLOT
void start(QAudioDevice
const &device,
int framesPerBuffer,
72 Q_SIGNAL
void error(QString message)
const;
78 Q_SIGNAL
void status(QString message)
const;
85 Q_SLOT
void handleStateChanged(QAudio::State)
const;
90 bool audioError()
const;
92 QScopedPointer<QAudioSource> m_stream;
93 QPointer<AudioDevice> m_sink;
Audio Device declarations for JS8Call-improved.
Abstract base class for audio devices exposed as a QIODevice.
Definition AudioDevice.h:27
Channel
Audio channel selection used by the device.
Definition AudioDevice.h:35