下記のaudiooutput.cppのファイルのヘッダーファイルaudiooutput.hの作成は
どのようになりますか
//audiooutput.cppファイル=====================
#include "audiooutput.h"
#include <QDebug>
#include <QtEndian>
#include <math.h>
#define BUFFER_SIZE (64*1024)
AudioOutput::AudioOutput(QObject *parent) :
QIODevice(parent),
m_initialized(false),
m_output(0),
m_volume(0.0f)
{
}
bool AudioOutput::init(int bits, int channels, int samplerate)
{
if (m_initialized) {
return false;
}
if (bits != 16) {
return false;
}
m_format.setSampleSize(bits);
m_format.setChannels(channels);
m_format.setFrequency(samplerate);
m_format.setCodec("audio/pcm");
m_format.setByteOrder(QAudioFormat::LittleEndian);
m_format.setSampleType(QAudioFormat::SignedInt);
m_initialized = setDevice(QAudioDeviceInfo::defaultOutputDevice());
return m_initialized;
}
以上宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。