예제 #1
0
        //开始录音
        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;
            }
        }
예제 #2
0
        //结束录音
        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]);
            }
        }