خانه --> آموزش, سی شارپ --> آموزش پخش صوت با کلیک کردن روی کنترل Button

0


آموزش پخش صوت با کلیک کردن روی کنترل Button

با این آموزش میتوانید در هنگام کلیک روی یک Button صدایی را نیز همزمان پخش کنید. اولین کار این است که فایل صوتی (فایل صوتی باید پسوندش wav باشد) مورد نظر را در پوشه Debug برنامه تان یعنی در همان قسمت فایل اجرایی برنامه کپی کنید.

Play Music

برای دیدن ادامه آموزش به ادامه مطلب بروید …

اما برای کدنویسی:
برای این منظور ابتدا فضای نام زیر را به ابتدای برنامه اضافه کنید:


using System.Media;

سپس کد زیر را در رویداد Click کنترل Button مربوطه وارد نمایید:


SoundPlayer x = new SoundPlayer("FileName.Format");
x.Play();

توجه کنید که FileName نام فایل صوتی مربوطه و Format پسوند فایل مربوطه است.
مثلا من یک فایل صوتی دارم به نام tada با پسوند wav درنتیجه کد بصورت زیر است:


SoundPlayer x = new SoundPlayer("tada.wav");
x.Play();

لینک دانلود فقط برای اعضا سایت نمایش داده میشود ، برای عضویت کلیک کنید.
راهنمای دانلود

فایل های دانلودی را با استفاده از نرم افزار Winrar از حالت فشرده استخراج نمایید.
جهت مشاهده فیلم های آموزشی پیشنهاد می شود که از نرم افزار KMPLAYER استفاده نمایید.
جهت باز کردن فایل سولوشن سورس کد دانلودی ، پیشنهاد می شود که از نرم افزار Visual Studio 2010 به بالا استفاده کنید.
در صورتی که پروژه دانلودی نیاز به Attach کردن فایل دیتابیس داشت ، از آموزش قرار گرفته در این صفحه استفاده نمایید.
در صورتی که پروژه دانلودی نیاز به Restore کردن فایل دیتابیس داشت ، این کلیپ آموزشی را دانلود نمایید.
جهت آموزش حل مشکل save نشدن table ها بعد از ایجاد تغییرات در SQL کلیک نمایید
جهت آموزش نحوه فعال‌سازی Mixed Mode در SQL Server 2008 پس از نصب SQL کلیک نمایید

×

به اشتراک بگذارید



توضیحات نوشته :

نویسنده : Admin | تاریخ انتشار : ۳۱ شهر ۱۳۹۱
تعداد مشاهده : 10,777 بار | دیدگاه : ۱۸ دیدگاه
موضوعات: آموزش, سی شارپ

درباره نویسنده :

Admin
مهدی مجد هستم و مدیر سایت persianit.net.امیدوارم این سایتی که راه اندازی کرده ام برای شما مفید واقع شود.از پیشنهادات و انتقادات شما عزیزان نیز استقبال خواهم کرد. موفق و موید باشید.

دیدگاه ها :

  1. my_god_99 می‌گه:

    با سلام
    واقعا از زحمات شما تشکر وقدردانی میکنم
    خواهشاآموزش ساخت فاکتور فروش یک کافی شاب یا یک پیتزافروشی بصورت کامل با ویژوال سی شارپ هم قرار دهید
    ممنون از زحمات شما Grin

  2. Nami می‌گه:

    سلام. توی این کد، بخش filename لازم نیست کل آدرس فایل رو بنویسیم؟(مثلا G:\newfolder\ahang.wav(

  3. shako66 می‌گه:

    مرسی میکنم واقن دمتون داااااااااااغ
    مطالب خیلی جالبی گذاشتین
    فقط ی انتفاد:
    لینکای اصلی خرابن ،‌ بیشتر فایلایی ک من دانلود کردم از لینک کمکی بودن – لطفا بررسی کنید
    بازم ممنون Cool

    • Admin می‌گه:

      سلام.
      لینک های اصلی خراب نیستند.فقط سرعت پایین تری دارند و محدودیت در تعداد کانکشن دانلود همزمان را دارند.برای همین لینک های کمکی از سرور دانلود را قرار دادم و بزودی برای تمامی لینک های سایت لینک کمکی از سرور دانلود قرار میدم.

  4. behzad2030 می‌گه:

    مهندس میشه یه فایل صوتی رو به همراه فرم بصورت اگزه داد بیرون وقتی کاربر اجرا میکنه فایل هم پخش بشه ؟
    اقای Nami تو دیدگاه رو داشتم میخوندم و نظرات شما که فرمودید تو فولدر دیباگ بزاریم یعنی تو ایونت کلیک باتن آدرس فایل ام پی تری تو فولدر دیباگ رو بدیم باید پخش بشه دیگه درسته یا من دارم اشتباه میکنم؟

    • Admin می‌گه:

      سلام.
      بله میشه ، یک راه این هست که فایل صوتی را در جایی قرار بدهیم که معمولا در کنار فایل exe برنامه هست و آدرس آن را فراخوانی کنیم.
      اما راه دیگری که نیاز به آدرس دهی نیست و در واقع فایل صوتی با فایل exe کامپایل می شود استفاده از Resource هست.
      به این صورت عمل کنید : در سولوشن روی پروژه راست کلیک کنید به Properties برید.در تب های سمت چپ Resources را انتخاب کنید حالا فایل صوتی مد نظر را کپی کنید و در اینجا Paste نمایید.پروژه را هم Save All کنید.کد نویسی به صورت زیر است :

      SoundPlayer sp = new SoundPlayer(Properties.Resources.mu);
                  sp.Play();
      

      mu : اسم فایل صوتی ای هست که بنده در Resource قرار دادم.

  5. faezemontazer می‌گه:

    سلام
    ببخشید اینجا جاش نیست ولی اگه میشه تو سی شارپ قالب فرم عوض کرد حتما آموزش بدین به شدت بش نیاز دارم
    تشکر

  6. rahgoshafan می‌گه:

    سلام و ممنون بابت راهنمایی هاتون .
    من این کد رو استفاده کردم و جواب هم میده … اما یه ایرادی داره : این که وقتی یه کلید دیگه بزاری با یه افکت صدای کوتاه … اون صدای قبلی که در حال پخش بود ، قطع میشه

  7. spaceflower می‌گه:

    سلام
    من از این کد استفاده کردم اما قسمت; ()x.play ارور میده چیکارش باید بکنم؟

  8. soheil c می‌گه:

    سلام.
    ببخشید چجوری میشه شرط بندی کرد که موقعی که صدا تموم شد دوباره اجرا بشه. ممنون میشم راهنمای کنید. Smile

دیدگاه شما

ابتدا وارد شوید تا بتوانید دیدگاهی ارسال کنید