پخش کردن فایلهای صوتی و تصویری در سی شارپ
پخش کردن فایلهای صوتی و تصویری با استفاده از mediaplayer.dll
شما به راحتی میتوانید در محیط دات نت با استفاده از کامپوننت WindowsMediaPlayer ، انواع فایل های صوتی و تصویری که خود مدیا پلیر ویندوز قابل به باز کردن آنها می باشند، پخش کنید.
برای این منظور بعد از ایجاد یک پروژه در محیط ویژوال دات نت ، بروی Toolbox راست کلیک کرده و گزینه ی Choose Item را انتخاب کنید مطابق شکل زیر:
در پنجره Choose Toolbox Item همانند شکل زیر زبانه ی COM Components انتخاب کرده و در لیست گزینه ی Windows Media Player را تیک میزنیم.
با این کار کنترل مورد نظر به Toolbox اضافه می شود.
کنترل را به فرم پروژه اضافه کرده :
حالا میخواهیم فایلی انتخاب شده توسط کاربر با این کنترل پخش و اجرا کنیم. برای این منظور یک دکمه به فرم اضافه میکنیم و کدهای زیر را در رویداد کلیکش می نویسیم:
//ایجاد کنترل برای باز کردن فایل OpenFileDialog ofd = new OpenFileDialog(); // Open تعیین نمایش فرمت فایلها در پنجره ofd.Filter = "mp3 files |*.mp3"; //عنوان پنجره ofd.Title = "Please select your mp3 files for play...SoftSaaz.ir"; // در صورتی که فایل صوتی انتخاب شود if (ofd.ShowDialog() == DialogResult.OK) { // میتوان مسیر فایل را به مدیا پلیر داد URL با خاصیت // در این صورت کترل مدیا پلیر فایل انتخابی را پخش خواهد کرد WindowsMediaPlayer1.URL = ofd.FileName; }
کد های بالا گویای چگونگی کار کردن برنامه می باشد.
با استفاده از این کامپوننت میتونید کنترل کامل به پلیر خود داشته باشین. خصوصیت پرکاربردش می توان به Ctlcontrols اشاره کرد که میتوان آهنگ رو مدیریت کرد برای مثال :
//پخش کردن WindowsMediaPlayer1.Ctlcontrols.play(); //متوقف کردن آهنگ WindowsMediaPlayer1.Ctlcontrols.stop(); //ایست کردن آهنگ WindowsMediaPlayer1.Ctlcontrols.pause(); //آهنگ قبلی WindowsMediaPlayer1.Ctlcontrols.previous(); //آهنگ بعدی WindowsMediaPlayer1.Ctlcontrols.next(); //حالت سریع WindowsMediaPlayer1.Ctlcontrols.fastForward(); //یواش کردن فایل WindowsMediaPlayer1.Ctlcontrols.fastReverse(); // نمایش مدت زمان فایل MessageBox.Show(WindowsMediaPlayer1.Ctlcontrols.currentItem.durationString);
و خیلی از خواص دیگر کافیه یه کم باهاش کار کنین خودتون میتونین یه پلیر بسازین .
برای مشاهده کلیه سورس های برنامه سی شارپ کلیک نمایید.
امتیاز دهی به این مطلب :
امتیاز
جمع امتیازات
لطفا به ین مطلب امتیاز دهید.
ممنون اطلاعات بسیار خوب بود اگر بخوام باورد کاربر به برنامه به صورت خودکار فیلم یا اهنگ پخش بشه چه راه حلی داره