サウンドを録音して再生する必要があります。しかし、私の会社には特別なサウンド カード用の DLL があります。この dll は API で動作し、waveIn\waveOut API と同様です。たとえば、waveOutOpen
関数が必要な場合は、 と書いていcompanyNameWaveOutOpen
ます。そして、音(リング)を録音して再生するプログラムを書く必要があります。WaveOut\WaveIn API を使用してサウンドを録音および再生する方法を教えてください。あなたが私を助けることができるなら、C++ または C#/VB.NET の例を教えてください。マイクが提供するスピーカーの音を聞く必要があると追加しました。
質問する
2371 次
1 に答える
1
waveInXxx
/waveOutXxx
は古い API で、オンラインには多くのサンプルがあります。簡単な再生コードはLowLatencyWaveOutPlayにあり、この Q: WaveOUT API で歪みのないトーン サウンドを生成するために必要な最小のオーディオ バッファーは何ですかについても説明されています。
Windows SDK には以下が含まれています。
- \Samples\multimedia\windowsmediaformat\audioplayer -
waveOutXxx
APIを使用したサンプル - \Samples\multimedia\audio\DuckingCaptureSample -
waveInXxx
API を使用したサンプル。
この API のラッパーとしてオープン ソースのNAudioを使用し、そこでの実装を確認することもできます。
于 2013-10-02T12:13:22.343 に答える