3

C言語でオーディオをキャプチャ/再生する方法をすでに検索しましたが、有用なものは見つかりませんでした。これを行うそのような方法はありますか、それともC ++、C#、Javaなどの別の言語を使用する必要がありますか?

4

2 に答える 2

9

PortAudio はCから完全に使用できます。

PortAudioは、無料のクロスプラットフォームのオープンソースオーディオI/Oライブラリです。これにより、Windows、Macintosh OS X、Unix(OSS / ALSA)などの多くのプラットフォームでコンパイルおよび実行される単純なオーディオプログラムを「C」またはC++で記述できます。これは、異なるプラットフォームの開発者間でのオーディオソフトウェアの交換を促進することを目的としています。多くのアプリケーションは、オーディオI/OにPortAudioを使用しています。

PortAudioは、シンプルなコールバック関数またはブロッキング読み取り/書き込みインターフェイスを使用してサウンドを録音および/または再生するための非常にシンプルなAPIを提供します。正弦波の再生、オーディオ入力の処理(ギターファズ)、オーディオの録音と再生、使用可能なオーディオデバイスの一覧表示などのサンプルプログラムが含まれています。

于 2013-01-16T17:02:07.590 に答える
2

キャプチャする理由はないと思います。PCで使用する場合は、純粋なcでオーディオを再生してください。しかし、ライブラリが用意されているため、C++では簡単です。または、フレームワークを使用する場合は、c#またはjavaを試すことができます

于 2013-01-16T17:05:17.147 に答える