سؤال

أتساءل عما إذا كان من الممكن نشر Windows Media Foundation بدون Windows media player 10 أو 11؟

هذا هو السياق.لدي تطبيق WPF يعمل في بيئة مؤسسة خاصة بالشركة.يتطلب WPF Windows Media Foundation لدعم الوسائط الغنية.يتم توزيع Windows Media Foundation عبر Windows media player 10 و11.إن الجدول الزمني لإصدار الشركة لـ WMP 10/11 بعيد جدًا في المستقبل بحيث لا يمكنني الانتظار.ولكن لأنني لا أحتاج إلى البنية الأساسية الكاملة للاعب، بل إلى الأساس الإعلامي فقط، أتساءل عما إذا كانت هناك طريقة لنشر هذا المكون فقط.

هل كانت مفيدة؟

المحلول

Media Foundation هي تقنية تعمل بنظام التشغيل Vista فقط ومن المفترض، حسب ما أفهم، أن تحل محل DirectShow في المستقبل.السبب وراء حاجة WPF إلى WMP v10+ هو أن milcore يستخدم WMP OCX داخليًا.تسمح ميزات WMP v10+ OCX للميلكور باستخدام برنامج عرض الفيديو المحسن (EVR)، والذي يستخدم بدوره مقدمًا مخصصًا للعرض مباشرة على سطح D3D وفي النهاية في WPF.في نظام التشغيل Vista، سيستخدم WMP مسار Media Foundation عبر DirectShow إذا كانت الوسائط مدعومة (أي ملفات WMV).

لدي بديل.مشروعي "WPF ميدياكيت".لدي عنصر تحكم WPF يسمى MediaUriElement، وهو مشابه لـ MediaElement.لا يتطلب WMP على الإطلاق.الجانب السلبي هو أنه يستخدم فئة D3DIImage المتوفرة فقط في .NET 3.5 SP1.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top