PDA

View Full Version : پخش فایل های ویدیویی



qasemf
دوشنبه 05 آذر 1403, 16:27 عصر
سلام عرض ادب
یه سری فایل ویدیویی دارم که کوتاه هستن مثلا در حد دو دقیقه .. میخوام همه این فیلم هارو به ترتیب به نمایش در بیارم به شکلی که مثلا اول فایل اول اجرا بشه و بعد از اتمامش فایل دوم خودکار پلی بشه و همینطور تا اخر...کسی تجربه ای تو این زمینه داره؟ من به این شکل کار کردم اما همه فایل هارو نمیدونم چجوری به ترتیب اجرا کنم




private void Form1_Load(object sender, EventArgs e)
{

axWindowsMediaPlayer1.URL = @"H:\firstvideo.mp4";
// MessageBox.Show(axWindowsMediaPlayer1.Ctlcontrols. currentItem.durationString);
}

mazoolagh
دوشنبه 05 آذر 1403, 17:48 عصر
سلام و روز خوش
playlist درست کنین.

qasemf
دوشنبه 05 آذر 1403, 18:07 عصر
سلام و روز خوش
playlist درست کنین.

ممنون پلی لیست ساختم کارم راه افتاد فقط الان میخوام نام هر فایل هم داخل پلیر نمایش داده بشه این قسمت رو متوجه نمیشم چرا
currentMediaLabel.Text شناخته نمیشه ...


WMPLib.IWMPMedia3 firstMedia = (WMPLib.IWMPMedia3)axWindowsMediaPlayer1.mediaColl ection.getAll().get_Item(0);

axWindowsMediaPlayer1.currentMedia = firstMedia;

currentMediaLabel.Text = ("Found first media item. Name = " + axWindowsMediaPlayer1.currentMedia.name);

mazoolagh
سه شنبه 06 آذر 1403, 10:28 صبح
خب این کد رو از هر جایی گرفتین برای این کار نیست.

برای load کردن playlist به شکل زیر عمل کنین:
axWindowsMediaPlayer1.url="path to playlist file";

حالا فقط کد زیر رو در رویداد mediachange بگذارین (مابقیش رو پاک کنین!):
currentMediaLabel.Text=$"Current Track: {axWindowsMediaPlayer1.currentMedia.name}";

البته خود کنترل یک status داره که متنش دست شما نیست (readonly هست)،
ولی اگر ++C کار میکنین میتونین user interface mode رو custom بگذارین
و شاید اونجا بتونین status رو خاموش کنین.

بسته به کاربرد شاید لازم باشه context menu رو هم disable کنین،
یا uimode رو هم تغییر بدین.