امتیاز دهید

دنبال کردن



آموزش ایجاد مدیاپلیر و پخش از لیست موزیک





farsoft logo
فرسافت

روش ذخیره تصاویر در دیتابیس و بازیابی تصویر از دیتابیس


مدیا پلیر در سی شارپ

اضافه کردن کامپوننت mediaPlayer به ToolBox

ابتدا باید بیایم کامپوننت مدیا پلیری که در خود سی شارپ هست رو به ToolBox اضافه کنیم. برای اینکار روی ابزارها کلیک راست میکنیم و گزینه chooseItem رو میزنیم.

اضافه کردن مدیا پلیر

بعد تو سر برگ COM components به دنبالی گزینه windows media player میگردیم. پیدا میکنیم و تیک میزنیم و در نهایت اوکی میکنیم

اضافه کردن مدیا پلیر

اضافه کردن listBox و Button و openFileDialog

یک دکمه نیاز داریم که کاربر بتونه آهنگ هایی که میخواد رو انتخاب کنه و یک پنجره openFileDialog که بتونه پنجره انتخاب موزیک رو باز کنه و در نهایت یک لیست باکس که لیست موزیک های انتخاب شده رو نمایش بده. در نهایت فرم رو به شکل زیر طراحی میکنیم :

طراحی فرم مدیا پلیر

رخداد دکمه انتخاب موزیک

قبل از نوشتن کد رخداد دکمه انتخاب موزیک نیاز به 2 تا آرایه رشته ای که یکی مسیر فایل ها رو ذخیره کنه و یکی هم نام فایل ها. مسیر رو برای پخش نیاز داریم و نام رو برای نمایش در لیست باکس یا همون لیست پخش.

					
 string[] files,musicNames;
					
				

سپس در رخداد دکمه انتخاب موزیک کد زیر رو مینویسیم :

					
  openFileDialog1.Filter = "mp3 FIles |*.mp3";
  openFileDialog1.Multiselect = true;
  if(openFileDialog1.ShowDialog()==DialogResult.OK)
     {
      files = openFileDialog1.FileNames;
      musicNames = openFileDialog1.SafeFileNames;
      for (int i = 0; i < files.Length; i++)
           {
              listBox1.Items.Add(musicNames[i]);
           }
     }
					
				
  • خط اول openFileDialog رو فیلتر کردیم که کاربر فقط فایل هایی با فرمت mp3 انتخاب کنه

  • خط بعد خاصیت multiSelect در openfileDialog رو true کردیم که کاربر بتونه همزمان چندین آهنگ رو انتخاب کنه

  • خط بعد گفتیم openFileDialog رو نمایش بده ولی قبلش شرط گذاشتیم شرط زمانی true باشه که کاربر فایلی انتخاب کرده باشه

  • خط بعد مسیر فایل های انتخاب شده رو در آرایه files ذخیره کردیم.

  • و خط بعد نام و فرمت فایل انتخاب شده رو در آرایه musicNames ذخیره کردیم

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

انتخاب موزیک برای پخش

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

					
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
     {
        axWindowsMediaPlayer1.URL = files[listBox1.SelectedIndex];
     }
					
				

axWindowsMediaPlayer1 نام کامپوننتی هست که به فرم اضافه کردیم و برای پخش نیاز به یک مسیر داره که از طریق url اونو دریافت میکنه. و ما هم به url مسیر فایلی که در لیست باکس کلیک شده رو بهش میدیم.

پخش موزیک

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

پخش موزیک با استفاده از مدیا پلیر در سی شارپ


پخش موزیک در سی شارپ

در صورت مفید بودن این مطلب را به اشتراک بگذارید




دیدگاه خود را درباره این مطلب بنویسید: