منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طريقة استخدام MPV Player وتضمينه داخل يرنامجك
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم

والسلام عليكم احبتي الكرام ورحمة الله
بعد انقطاع طويل عن كتابة مواضيع في المنتدى شاء الله اخيرا  ان اضع هذا الموضوع  

استخدام اداة MPV Player في فيجوال بيسك
كمثال ومرجع لمن يريد استخدام الاداة MPV Player
من داخل برنامجه


اولا تعريف سريع لمن لايعرف ماهي هذه الاداة
هي اداة تقوم بتشغيل ملفات الفيديو والصوت وباختصار تقوم مقام 
برامج تشغيل الفيديو Media Player او مشغل الوسائط

شاهد الفيديو






وسبب هذا الموضوع هو اني قرات اكثر من موضوع من اعضاء يسالون
عن كيفية تضمين الاداة داخل برنامج فيجوال بيسك

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

لتشغيل الاداة توجد مكتبات كثيرة على موقع GitHub
لكن اخترت احدها وهي المكتبة mpv.io

وهذا رابط الصفحة الرسمية
 https://mpv.io/

وهنا رابط صفحة دليل الاستخدام
  https://mpv.io/manual/master/#list-of-input-commands

وهي تحتوي على كل شروحات الاوامر واستخداماتها

وهنا رابط على موقع GitHub 
https://github.com/mpv-player/mpv-examples
يحتوي ايضا شروحات ومثال بلغة CSharp

وباختصار لكي تستطبع التعامل مع الاداة في برنامجك تحتاج 
معرفة كيف تتواصل معه فمحاولة استخدامه من خلال Process 
لن يجدي كما اكتشفت

وللتواصل معه هناك 3 انواع من الاوامر كالتالي

الامر mpv_command

وهو يستخدم لارسال امر الى الاداة مثل تشغيل مقطع 
وهنا تجد دليل الاستخدام والشروحات 
http://mpv.io/manual/master/#list-of-input-commands

الامر mpv_set_property
وهو كما هو واضح من اسمه يستخدم لتعديل قيمة خاصية في الاداة 
وهنا تجد دليل الاستخدام والشروحات
http://mpv.io/manual/master/#properties

الامر mpv_set_option
وهو لتعيين خيارات الاوامر
وهنا تجد دليل الاستخدام والشروحات
http://mpv.io/manual/master/#options

واخيرا تحتاج الى هذا الملف mpv-1.dll
و يجب ان تضعه في مجلد الاخراج في برنامجك 

اخيرا يمكنك تحميل المثال المرفق
والتعديل عليه كما تشاء


رابط تحميل المثال 

MPV Player
بارك الله فيك أخى الكريم.......