質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

2回答

1415閲覧

UbuntuのQt(C言語)に関連した質問

nqf27650

総合スコア115

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2017/04/24 13:03

下記の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;
}

以上宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

該当のcppのヘッダーファイルを探し、内容を検討して、問題を解決しました。

投稿2017/04/28 04:20

nqf27650

総合スコア115

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

C++

1class AudioOutput : public QIODevice { 2public: 3 AudioOutput(QObject *parent); 4 init(int bits, int channels, int samplerate); 5 ... 6private: 7 bool m_initialized; 8 int m_output; 9 float m_volume; 10 ??? m_format; 11 ... 12};

ってとこですか、コードから推測できる範囲では。

投稿2017/04/24 23:45

episteme

総合スコア16614

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問