前提・実現したいこと
表題の通り、マイクで音声を録音し、wavではなくrawファイルとして保存したいです。
試したこと
いろいろなサイトを参照し、
Naudioを使って、wavファイルとして保存することはできました。
しかしrawファイルとして保存する方法がわかりません。
わかる方がおられましたら、ご教授お願いいたします。
ちなみにNaudioを使う必要がなければ使わない方法で構いません。
よろしくお願いします。
wavファイルに保存するコード
c#
1if (rec_flag == false) 2{ 3 rec_flag = true; 4 var deviceNumber = 0; 5 waveIn = new WaveInEvent(); 6 waveIn.DeviceNumber = deviceNumber; 7 waveIn.WaveFormat = new WaveFormat(16000, WaveIn.GetCapabilities(deviceNumber).Channels); 8 9 waveWriter = new WaveFileWriter("audio.wav", waveIn.WaveFormat); 10 11 waveIn.DataAvailable += (_, ee) => 12 { 13 waveWriter.Write(ee.Buffer, 0, ee.BytesRecorded); 14 waveWriter.Flush(); 15 }; 16 waveIn.RecordingStopped += (_, __) => 17 { 18 waveWriter.Flush(); 19 }; 20 waveIn.StartRecording(); 21} 22
補足情報(FW/ツールのバージョンなど)
.NETのバージョンは4.7です。
windows10です。
回答1件
あなたの回答
tips
プレビュー