//Окончание записи private void waveIn_RecordingStopped(object sender, EventArgs e) { if (InvokeRequired) { BeginInvoke(new EventHandler(waveIn_RecordingStopped), sender, e); } else { _www.Dispose(); _www = null; _writer.Close(); _writer.Dispose(); try { using (var reader = new AudioFileReader(_writer.Filename)) { using (var write = new LameMP3FileWriter(@"D:\MP3\gg.mp3", reader.WaveFormat, 128)) { reader.CopyTo(write); write.Flush(); } reader.Flush(); } } catch (Exception ev) { MessageBox.Show(ev.Message); } } }
public LAudioConver(string path) { AudioFileReader fileReader = new AudioFileReader(path); this.pathTT = path + ".temp.wav"; WaveFileWriter.CreateWaveFile16(pathTT, fileReader); fileReader.Flush(); }