PDA

View Full Version : مشکل در ابزار Media Player؟



پیام حیاتی
سه شنبه 09 دی 1393, 22:38 عصر
سلام
من ابزار Media Player رو به Toolbox اضافه کردم کلاس مرتبط هم در بالای فرم قرار دادم :
using WMPLib;
using System.Media;
یک فیلم به پروژه اضافه کردم و در قسمت URL نام و پسوند فایل رو قرار دادم اما اجرا نشد.
مشکل از کجاست؟
تشکر

پیام حیاتی
چهارشنبه 10 دی 1393, 08:27 صبح
کسی کار نکرده!!؟:افسرده:

malizergani
چهارشنبه 10 دی 1393, 10:17 صبح
باسلام خدمت شما دوست عزیز

فیلم وارد Resource برنامه نکنید این کار منطقی نیست و WinMediaPlayer قابلیت اجرای Stream رو ندارد شما فایل مورد نظر رو در کنار برنامه قرار بدهید تا اجرا کنید ماننده کد زیر عمل کنید:

axWindowsMediaPlayer1.URL = AppDomain.CurrentDomain.BaseDirectory + @"FileName.mp4";

اگر خواستید فایل انتخاب بشه و در WinMediaPlayer اجرا بشه از کد زیر استفاده نمایید:

OpenFileDialog _Open = new OpenFileDialog()
{
Title = "Open Movie",
Multiselect = false,
Filter = "Moive Files (*.mp4;*.avi;*.dat)|*.mp4;*.avi;*.dat",
};

if(_Open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
axWindowsMediaPlayer1.URL = _Open.FileName;
}

پیام حیاتی
چهارشنبه 10 دی 1393, 11:18 صبح
باسلام خدمت شما دوست عزیز

فیلم وارد Resource برنامه نکنید این کار منطقی نیست و WinMediaPlayer قابلیت اجرای Stream رو ندارد شما فایل مورد نظر رو در کنار برنامه قرار بدهید تا اجرا کنید ماننده کد زیر عمل کنید:

axWindowsMediaPlayer1.URL = AppDomain.CurrentDomain.BaseDirectory + @"FileName.mp4";

اگر خواستید فایل انتخاب بشه و در WinMediaPlayer اجرا بشه از کد زیر استفاده نمایید:

OpenFileDialog _Open = new OpenFileDialog()
{
Title = "Open Movie",
Multiselect = false,
Filter = "Moive Files (*.mp4;*.avi;*.dat)|*.mp4;*.avi;*.dat",
};

if(_Open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
axWindowsMediaPlayer1.URL = _Open.FileName;
}

ممنونم.
این کد در دکمه قرار دادم اما جواب نداد :
axWindowsMediaPlayer1.URL = AppDomain.CurrentDomain.BaseDirectory + @"Wildlife.wmv";

کد دوم به درستی کار می کند.