//开始录音 private void btnRecord_Click(object sender, EventArgs e) { try { SaveRecordName srn = new SaveRecordName(); srn.ShowDialog(); // 录音设置 string wavfile = null; wavfile = srn.saveName + ".wav"; if (wavfile == ".wav") { wavfile = null; } recorder = new SoundRecord(); recorder.SetFileName(wavfile); recorder.RecStart(); } catch { MessageBox.Show("文件名不能为空!"); return; } }
//结束录音 private void btnEndRecord_Click(object sender, EventArgs e) { recorder.RecStop(); recorder = null; //获取录音文件名 this.listBox2.Items.Clear(); DirectoryInfo mydir = new DirectoryInfo(dir_record); FileInfo[] file_name = mydir.GetFiles("*.wav"); string[] temp_name = new string[file_name.Length]; for (int i = 0; i < file_name.Length; i++) { temp_name[i] = file_name[i].Name.Substring(0, file_name[i].Name.Length - 4); listBox2.Items.Add(temp_name[i]); } }