الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال لفتح الفيديو في بيئة الـ wpf

بدأه ..ريـومة.. في 2 سبتمبر 2011 · 5 رد · 453 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

إخوتي الكرام

ابحث بسؤالي عن طريقة فتح مقطع فيديو بشكل مباشر في بيئة الـ wpf

اي انني اريد بمجرد الضغط على بوتون في الشاشة الاولى ان تفتح الشاشة الثانية الموجود بها الفيديو ويبدأ المقطع

حاولت تجربتها عن طريق ادة Media Element

ولم تشتغل لدي

ماهو الحل برأيكم؟؟

#2

السلام عليكم ورحمة الله وبركاته

شوفي الملف المرفق ...

WpfApplication1.rar

((إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا))

#3

مشكورة اختي ماقصرتي

ولكن عندي طلب صغير

اريد ان يكون المقطع جاهز للعرض بدون فتحه من مصدر خارجي

لان مشروعي مقدم للاطفال من فئة خاصه واود ان يفتح لهم مقاطع تعليميه بدون اي تدخل منهم مجرد عرض

ويكون السورس مع الامتداد قد قمت باختياره وتخزينه مسبقا

اتمنى ان اكون اوصلت الفكرة جيدا

#4

السلام عليكم ورحمة الله وبركاته

كل ما عليكِ هو ازلة هذا الكود

System.Windows.Forms.OpenFileDialog ofd = new System.Windows.Forms.OpenFileDialog();  
              ofd.Filter = "Video Files (*.wmv)|*.wmv";
              if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)

من ثم كتابة المسار كامل في الدالة سواءاً في الطريقة الاولى او الثانية.

لنفرض مثلا ان ملفات الفيديو توجد داخل مجلد اسمه videos وهذا المجلد موجود داخل مجلد Debug , مثلا سنفتح الفيديو الاول والذي اسمه video1

string videoName = System.Windows.Forms.Application.StartupPath + @"\videos\video1.wmv";

هذا الكود سيرجع لكِ المسار الكامل كالتالي

"C:\\Documents and Settings\\Rose\\Desktop\\WpfApplication1\\WpfApplication1\\bin\\Debug\\videos\\video1.wmv"

الان كل ما عليكِ هو تمرير اسم الملف للدالة كالتالي

  System.Diagnostics.Process.Start(videoName);

او

mediaElement1.Source = new Uri(videoName);

((إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا))

#5

وعليكم السلام ورحمة الله وبركاته

جربت الطريقتين لاجل ملاحظة الاختلاف بينهما

وكانت الاولى بان يتم فتح الفيديو بشكل خارجي

فاخترت الثانيه ليتم تشغيل الفيديو بداخل الاداة واضفت عليها

       string videoName = System.Windows.Forms.Application.StartupPath + @"\videos\video1.wmv";
            mediaElement1.Source = new Uri(videoName);
            mediaElement1.Play();

الاضافة كانت >> ;() mediaElement1.Play ليتم تشغيل الفيديو

احببت التوضيح لكي يتسنى لاي شخص الانتفاع به

شكرا جزيلا اختي روز

جعله الله في موازين حسناتك

#6

السلام عليكم ورحمة الله وبركاته

طبعا الفيديو ما راح يشتغل الا باستدعاء دالة Play

واللي هي موجودة في البوتن Play في البرنامج المرفق

تمنياتي لكِ بالتوفيق :)

((إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا))

مواضيع مشابهة