پخش کردن فایل صوتی با کدنویسی سی شارپ

سافت ساز

همانطور که میدونید برای پخش کردن فایل های صوتی در ویژوال استودیو و زبان سی شارپ دو راه وجود داره :

1:استفاده از کنترل Windows Media Player

2:پخش کردن فایل صوتی با استفاده از فضای نام System.Media

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

قدم اول: یک فایل را با فرمت wav به Resource پروژمون اضافه می کنیم . البته آدرس فایل هم کفایت میکنه و نیازی به درج در Resource هم نداره . انتخاب با خودتونه!

قدم دوم: حالا میخوایم به کلاس SoundPlayer دسترسی پیدا کنیم برای این منظور باید فضای نام مربوطه که System.Media باشه رو به فرم مون اضافه کنیم:

using System.Media;

 قدم سوم: ایجاد یک شی از کلاس SoundPlayer :

SoundPlayer player = new SoundPlayer();

 قدم چهارم: حالا میخوایم که فایل را به نمونه تخصیص بدهیم:

روش اول در حین نمونه گیری : (فایل صوتی song1 رو که در Resource وجود داره اختصاص می دهیم)

SoundPlayer sp1 = new SoundPlayer(Properties.Resources.song1);

روش دوم فایل صوتی موجود در یک مسیر در داخل هاردتون:

SoundPlayer sp1 = new SoundPlayer("مسیر فایل");

 قدم پنجم: پخش کردن فایل صوتی تخصیص داده شده:

روش اول پخش کردن متوالی فایل:

sp1.PlayLooping();

روش دوم پخش کردن یک مرتبه:

sp1.Play();

در نهایت متوقف کردن در هنگام پخش:

player.Stop();

به همین سادگی .امیدوارم خوب توضیحش داده باشم. با همین کد ها،  برنامه ساده ایی با VS 2013 نوشتم ،میتونید دانلودش کنید:

سافت ساز

پسورد : softsaaz.ir
در صورتی که از فعالیت سایت رضایت دارید با حمایت مالی خود ما را در ارائه خدمات هر چه بهتر سایت همراهی نمایید.

تمام مطالب را خودمون منتشر می نماییم و از جایی کپی برداری نمی شود.

منبع : سافت ساز


طراحی آشپزخانه کلاسیک

سیوان رحمتی

از همون دوران دبیرستان ، تو فکر داشتن کسب و کار اینترنتی بودم و همیشه آرزوم بود سایتی پر مخاطب داشته باشم ، عاشق تولید محتوام و کارشناسی کامپیوتر خوندم . فعلا مشغول عملی کردن ایده هام هستم ☺️، به نظرم خیلی تاثیر گذار و قدرتمند ظاهر شدیم ، امیدواریم با کمک شما مخاطبین عزیز بتونیم خدمات متمایزتری ارائه بدیم.

یک نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن