مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

wanted2020

عضویت از 1395/12/03

ضبط صدا در c#

  • چهارشنبه 12 اردیبهشت 1397
  • 22:51
تشکر میکنم

با سلام خدمت برنامه نویسان محترم

یک سوال داشتم و کلی هم سرچ کردم اما به نتیجه ای نرسیدم

برنامه ای نوشتم که صدا را ضبط بکنه و اروری هم نمیده ولی سیو نمیکنه(البته سورس کد دانلود کردم و از روش کپی زدم)

 [DllImport("winmm.dll")]
        public static extern int mciSendString(string str, string a, int b, int c);
        private void btn_Record_Click(object sender, EventArgs e)
        {
            mciSendString("open new type wavaudio alias sound", null, 0, 0);
            mciSendString("record sound", null, 0, 0);
            timer1.Enabled = true;
        }
 private void btn_Stop_Click(object sender, EventArgs e)
        {
            SaveFileDialog save = new SaveFileDialog();
            save.Filter = "WAV File (*.wav)|*.wav";
            mciSendString("pause sound", null, 0, 0);
            if (save.ShowDialog() == DialogResult.OK)
            {
                mciSendString("save sound" +save.FileName , null, 0, 0);
                mciSendString("close sound", null, 0, 0);
                MessageBox.Show("Your file save in " + save.FileName, "SAve",MessageBoxButtons.OK, MessageBoxIcon.Information);


            }
            timer1.Enabled = false;
            label1.Enabled = false;
        }
private void timer1_Tick(object sender, EventArgs e)
        {
            if (label1.Visible)
            {
                label1.Visible = false;
            }
            else
            {
                label1.Visible = true;
            }

اینم سورس کد تایمر، رکورد و ایست

ممنون میشم بفرمایید ایراد از کجاست

یاعلی مدد

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 13 اردیبهشت 1397
  • 08:38
کاربر سایت

f-khosro

عضویت از 1401/11/25

  • سه شنبه 25 بهمن 1401
  • 16:49

سلام مهندس ممنون بابت پروژه. 

یه سوال اینكه چطور میشه با زدن دكمه ركورد كه عملیات ظبط شروع یشه با زدن مجدد همان دكمه عملیات ركورد pause بشه و با مجددا با زدن دكمه ركورد ادامه ضبط انجام بشه؟

ممنون میشم راهنمایی كنید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)