ما هي الخيارات الفعالة لتضمين الفيديو في موقع ويب ASP.NET؟

StackOverflow https://stackoverflow.com/questions/2550

  •  08-06-2019
  •  | 
  •  

سؤال

يبدو أن نظرة سريعة على الإنترنت في الوقت الحاضر تشير إلى أن Adobe Flash هو الخيار الواضح لتضمين الفيديو في صفحة ويب.هل هذا دقيق أم أنها خيارات فعالة أخرى؟هل يؤثر اختيار ASP.NET كمنصة على هذا القرار؟

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

المحلول

يعد Flash بالتأكيد الحل الأكثر انتشارًا والمحمول. 98% من المتصفحات قمت بتثبيت فلاش.البدائل الأخرى هي وقت سريع, ويندوز ميديا ​​بلاير, ، او حتى سيلفرلايت (منافس Microsoft Flash، والذي يمكن استخدامه لتضمين العديد من تنسيقات الفيديو).

أوصي باستخدام Flash (وهو تنسيق ملف فيديو FLV) لتضمين الفيديو الخاص بك ما لم تكن لديك متطلبات محددة للغاية فيما يتعلق بجودة الفيديو أو إدارة الحقوق الرقمية.

نصائح أخرى

عادةً ما يكون الفلاش هو المنتج المفضل:الجميع لديه ذلك، واستخدام مشغل جي دبليو فلف يجعل الأمر سهلاً نسبيًا من جانبك.

أما بالنسبة لتنسيقات الفيديو الأخرى، فهناك WMV وQuickTime، لكن المشغلات "ثقيلة" إلى حد ما، وقد لا يمتلكها الجميع ويشعرون أنها تعود إلى التسعينيات...

لاعب حقيقي...لا تدعني أبدأ بالحديث عن تلك الكومة من...

البديل الآخر الوحيد لـ Flash الذي سأفكر فيه شخصيًا هو Silverlight، والذي يسمح ببث مقاطع فيديو WMV.لقد وجدت أن إنتاج WMV أفضل وأسهل بكثير من FLV لأن جميع برامج تشفير Windows FLV التي جربتها ليست جيدة ومستقرة حقًا، في حين أن كل أداة تقريبًا يمكنها إخراج WMV محليًا.تكمن مشكلة Silverlight في أنه لا يوجد أحد يمتلك هذا المكون الإضافي للمتصفح (حتى الآن؟).هناك أيضا لاعب من جي دبليو.

أحد الاعتبارات هو ما إذا كان تشغيل الفيديو يتم عبر التنزيل التدريجي أو البث المباشر.إذا كان التنزيل تدريجيًا، فأنا أقول استخدم Flash لأنك تحصل على وصول أوسع إلى الجمهور.

بالنسبة لبث ملفات WMV، فهي وظيفة خارجة عن المألوف توفرها خدمات وسائط ويندوز

لبث الفلاش، سيتعين عليك تثبيت خادم بث على جهاز Windows الخاص بك.بعض الخيارات هي:

إذا كان لديك حق الوصول إلى Microsoft Expression Encoder 2، فيمكنك استخدامه لترميز ملف فيديو وإنشاء مشغل فيديو Silverlight.ثم إذا كان لديك IIS 7، فيمكنك استخدام Adaptive أو التدفق السلس الخروج أيضا سلسة عالية الدقة للحصول على مثال رائع حقا.

يمكنك أيضًا إجراء البث مجانًا خدمة تدفق Microsoft Silverlight.إنه متصل بحساب Windows Live.

أحد الاعتبارات هو أن العميل سيحتاج إلى تثبيت Silverlight، تمامًا مثل Flash، ولكن Flash موجود منذ فترة أطول.

<object width="660" height="525"><param name="movie" value="http://www.youtube.com/v/WAQUskZuXhQ&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WAQUskZuXhQ&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"></embed></object>

لقد عملت في شركة قامت بتطوير نظام لتوزيع محتوى الوسائط على "اللاعبين" المخصصين.لقد كان يعتمد على الويب ويستخدم تقنية ASP.NET وقد جرب كل تنسيقات الوسائط الممكنة التي يمكنك التفكير فيها تقريبًا، واختيارك يتلخص في سؤال نفسك:

هل يحتاج إلى التشغيل مباشرة خارج الصندوق، أم يمكنني التأكد من إمكانية تثبيت المكونات المطلوبة لتشغيل مقاطع الفيديو مسبقًا؟

إذا كانت إجابتك هي أنه يحتاج إلى اللعب خارج الصندوق، فإن خيارك الوحيد هو الفلاش (أعلم أنه غير مثبت بشكل افتراضي، ولكن معظمهم مثبت عليه بالفعل)

إذا لم تكن هناك مشكلة كبيرة في الحاجة إلى مكونات إضافية، فيمكنك استخدام التنسيقات التي يدعمها Windows Media Player

السبب وراء وقوع Windows Media Player ضمن الخيار الثاني هو أنه بالنسبة لبعض المتصفحات وبعض التنسيقات، يجب تثبيت مكونات إضافية.

كان لدينا ترف توفير "اللاعبين" من قبلنا، لذا يمكننا اللجوء إلى الخيار الثاني، لكننا حاولنا أيضًا ذلك تحويل قدر الإمكان العودة إلى الفلاش لأنه يتعامل بشكل أفضل من مشغل وسائط Windows

"هل يؤثر اختيار ASP.NET كمنصة على هذا القرار؟"

على الاغلب لا.

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