replace Arecord with Qtmultimedia (requiers pulse?)

This commit is contained in:
IMback
2017-11-19 22:08:59 +01:00
parent a82a9459bc
commit 1dd7aca03b
16 changed files with 329 additions and 167 deletions

View File

@ -8,9 +8,11 @@
#include <QScopedPointer>
#include <QEventLoop>
#include <QTimer>
#include <QProcess>
#include <QByteArray>
#include <QtDebug>
#include <QAudioInput>
#include <QAudioDeviceInfo>
#include <QIODevice>
#include "microcontroller.h"
@ -19,7 +21,7 @@ class AmpManager : public QObject, public QRunnable
{
Q_OBJECT
public:
explicit AmpManager(Microcontroller *micro, int relayNumber, QObject *parent = 0);
explicit AmpManager(Microcontroller *micro, int relayNumber, QAudioDeviceInfo device, QObject *parent = 0);
~AmpManager();
@ -36,8 +38,8 @@ private:
Microcontroller *_micro;
int _relayNumber;
QProcess arecord;
QAudioInput* _audioDevice;
QIODevice* _ioDevice = nullptr;
bool relayState = false;