ファイル名:audioinput.cpp Example File
URL:https://doc.qt.io/qt-5/qtmultimedia-multimedia-a … <ーーURL
下記のコード『void InputTest::readMore()』は、mic読取り用のバッファーが
readyになった時にconnect文よりcallされます。
Q1)ここで、m_bufferにreadとwriteが行なわれていると思いますは、
何故書き戻しのwriteが必要でしょうか?
例えば、読取り量が不足の場合に対応して、書き戻しを行っているとか?
私のこの推測は間違いでしょうか?
この件について、コメント頂けますと大変有りがたいです
注)qint64 AudioInfo::writeData(const char *data, qint64 len)の
dataにmic読取りデーターが入っていますので、それをmicデータ
として利用しています。
void InputTest::readMore()
{
if (!m_audioInput)
return;
qint64 len = m_audioInput->bytesReady();
if (len > BufferSize)
len = BufferSize;
qint64 l = m_input->read(m_buffer.data(), len); <ーー読込
if (l > 0)
m_audioInfo->write(m_buffer.constData(), l); <ーー書き戻し
}
以上、宜しくお願いします。
No.1ベストアンサー
- 回答日時:
m_input->read したものを m_audioInfo->write してますよね?
m_input == m_audioInfo なら「書き戻し」かもしれませんが、別ですよね?
毎度、お世話になります
>m_input->read したものを m_audioInfo->write してますよね?
m_input == m_audioInfo なら「書き戻し」かもしれませんが、別ですよね?
<ーーこのwriteから、m_audioInfoの中のwriteDataに行くようです。このwriteDataで、個々のbyteデータを取り出す様です。
コメント有難う御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- その他(プログラミング・Web制作) ColabでのPytorchのエラー 1 2022/11/19 20:51
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
応用情報技術者試験の令和元年...
-
インクリメント演算子のみを用...
-
右ビットシフト
-
Windows formアプリで データグ...
-
Linux Cプログラミングを学ぶた...
-
プログラミングについて。 1つ...
-
Stuck
-
Notepad++の関数リスト表示でC...
-
Linuxでの開発環境構築や設定の...
-
[C言語]fputsとfprintfの違い
-
Notepad++の関数リスト表示の変...
-
システムエンジニアの適正について
-
どちのほうがすきですか?
-
gccを行ってもexeファイルが生...
-
c言語
-
C言語 配列と関数の練習問題
-
こんなことてしますか??
-
C++6.0でのresource.hについて
-
c言語
-
MACで動く実行ファイルをWindow...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
write downとfill outの違いを...
-
シリアル通信プログラミングで...
-
奇数・偶数の区別をプログラミング
-
最大値と最小値の間を循環する変数
-
OpenSSLのSSL_write()をタイム...
-
忘れないうちに書き留めておき...
-
C言語について。
-
私は、もっと早くお祝いメッセ...
-
HTMLの値の渡し方について質問...
-
aspxでIFみたいなことがしたい
-
遷移先のURLにパラメータを表示...
-
ACCESSのレポートの表示...
-
ASP.netで、CheckBoxListのSele...
-
キリンビール(晴れ風)どうでし...
-
SELECTボックスの内容を動的に...
-
<br>が文字列で出力されてしま...
-
フォームのtextareaにnl2brを使...
-
改行したいのですが
-
javascriptで結果表示テキスト...
-
テキストボックスにマクロでメ...
おすすめ情報