اخوتي الاحباء هذا اول موضوع اكتبه في هذا المنتدي الرائع و ما ياخرني فقط ظروف دراستي و عملي
اليوم اكتب هذا الموضوع و ارجو ان يفيدكم
هذا الموضوع اتعبني جدا و ذلك لاني كونت ابرمح بواسطه VB6 و كان الميديا بلير كمبوننت موجوده اصلا
و وجدت ان #C لا تحتوي علي هذا الكلام
بحثت و وجدت ان الطريق الي ذلك استخدام ملفات DLL و ذلك الملف تجده في المرفقات
هذه الاموامر تعمل علي تشغيل ملف الفيديو علي Panel تلك البانيل توضع في المكان الذي نريد ان يظهر فيه الفيديو و بالمقاسات التي نريدها
و لكي نضيف ملف ال DLL الي المشروع نضيفه بهذه الطريقه
1 - من قائمه Project نختار Add Reference
2 - نختار بعد ذلك Browse و نختار ملف DLL الذي نريده
و هناك كود مرفق في المفرفقات
اما الكود المستخدم
FilgraphManager m_objFilterGraph = new FilgraphManager();
m_objFilterGraph.RenderFile("D:\\net.mpg"); // يكتب هنا مسار الملف المراد تشغيله
//IBasicAudio m_objBasicAudio = m_objFilterGraph as IBasicAudio;
IVideoWindow m_objVideoWindow = m_objFilterGraph as IVideoWindow;
m_objVideoWindow.Owner = (int)panel1.Handle;
m_objVideoWindow.WindowStyle = 0x40000000 | 0x2000000;
m_objVideoWindow.SetWindowPosition(panel1.ClientRectangle.Left,
panel1.ClientRectangle.Top,
panel1.ClientRectangle.Width,
panel1.ClientRectangle.Height);
IMediaControl m_objMediaControl = m_objFilterGraph as IMediaControl;
m_objMediaControl.Run(); // لتشغيل الملفارجو ان ينال الموضوع اعجابكم و يستفيد منه اي شخص باذن الله
و لو هناك تعليق علي الكود او ذياده ارجو مناقشتها
