0

PC から高品質でサウンドを録音するにはどうすればよいですか? (Microsoft Wav ファイル 16 ビット 44 khz または mp3 をリアルタイムでエンコード)。

無料の文書化されたライブラリを使用してオーディオを録音できれば問題ありませんが、何も見つかりません。

Google でmciSendStringを見つけましたが、これは 90 年代の電話のオーディオ品質を録音するようなものです...:

mciSendString("open new Type waveaudio Alias recsound", "", 0, 0)
mciSendString("record recsound", "", 0, 0)
4

1 に答える 1

1

http://www.portaudio.com/を使用して満足しています。さらに、クロスプラットフォームであり、録音用にデバイスを開くときにビット深度、サンプルレートなどを指定できます。オーディオ データをファイルにエクスポートするには、http://www.mega-nerd.com/libsndfile/を使用します。

ただし、厳密に Windows を使用している場合は、waveIn* 関数を使用することもできます (開始するには、こちらを参照してください: http://msdn.microsoft.com/en-us/library/windows/desktop/dd743847(v=vs .85).aspx )

これらのソリューションは、必ずしも .NET 固有のものではなく、ネイティブ コードを利用することに注意してください。

于 2013-04-23T15:20:10.807 に答える