1 مقدمة بالفيديو
لاقتباس النص التمهيدي من المستند المترجم "تضمين الصوت والفيديو في صفحات HTML5 ": "اليوم، الطريقة الوحيدة الموثوقة لتضمين الفيديو على صفحة ويب وجعله مرئيًا لجميع المستخدمين بغض النظر عن المتصفح أو نظام التشغيل هي استخدام Flash يتطلب هذا البرنامج الإضافي Adobe Flash، بالإضافة إلى علامتي <object> و<embed>.
لقد قام معظم المستخدمين بالفعل بتثبيت البرنامج الإضافي لـ Flash (في الواقع، حوالي 95% من جميع مستخدمي الإنترنت لديهم بعض إصدارات Flash المثبتة)، ولكن أنصار HTML 5 يطالبون بمعيار فيديو مفتوح لا يتطلب أي مكونات إضافية. هذه هي الفكرة التي طرحتها علامة <video> الجديدة في HTML 5، والتي توفر طريقة لتضمين مقاطع الفيديو (والتفاعل معها) دون الحاجة إلى مكونات إضافية خاصة مثل Flash.
لسوء الحظ، الفيديو ليس بهذه البساطة. لا يحتاج المتصفح إلى فهم علامة <video> فحسب، بل يحتاج أيضًا إلى برنامج ترميز ضروري لتشغيل الفيديو. الحل الواضح هو أن يقوم منشئو مواصفات HTML 5 باختيار برنامج ترميز الفيديو والسماح لكل مصنع للمتصفح بتنفيذه.
على أية حال، هذه هي الخطة الموصى بها. وفي الوقت نفسه، فهو أيضًا مصدر للارتباك. إن الجدل حول برامج الترميز المختلفة معقد بالفعل، ولكن الأمر الأكثر مأساوية هو أن الشركات المصنعة للمتصفحات لم تتمكن من الاتفاق عليها بعد. لا ترغب شركة Apple في استخدام برنامج الترميز Ogg Theora المقترح، لكن Opera وMozilla غير راغبتين أيضًا في دفع رسوم الترخيص المرتبطة بتحميل متصفحاتهما باستخدام برنامج الترميز H.264. تدعم Google كليهما، في حين ظلت Microsoft بعيدة عن الجدل لأنه ليس لديها حاليًا أي خطط لدعم عنصر الفيديو في HTML 5.
في مواجهة حالة من الجمود بين صانعي المتصفحات، صافح إيان هيكسون، ديكتاتور HTML 5 ذو النية الحسنة، وقال: تبا للأمر. ولذلك، لا توجد برامج ترميز فيديو مذكورة أو محددة بشكل خاص في مواصفات HTML 5. "حسنًا، إليك الاقتباس.
الوضع الحالي هو أن Microsoft قد سقطت أخيرًا، ولكن لسوء الحظ، يتم دعم H.264 فقط في IE 9. وفي الوقت نفسه، أصدرت Google أخيرًا تنسيق تغليف الفيديو مفتوح المصدر webM وتنسيق ترميز الفيديو VP8 في مؤتمر I/O. أعلنت Opera وMozilla وChrome أنها ستدعم بشكل كامل VP8، وأعلنت شركة IE عن دعم جزئي (يتطلب تثبيت مكون إضافي، ولكن إذا كنت أتذكر بشكل صحيح، فإن إحدى رؤى HTML5 هي الابتعاد عن المكونات الإضافية للمتصفح، وهو أمر مأساوي حقًا بالنسبة لمايكروسوفت).
قررت شركة Apple عدم دعم VP8. واعتقد جوبز أن VP8 لم يكن بجودة H.264 من حيث الجودة أو الكفاءة ولا يمكنه تلبية متطلبات منتجاته. بالإضافة إلى ذلك، تظهر آخر الأخبار أن VP8 قد يتضمن أيضًا مشكلات تتعلق ببراءة اختراع (إذا انتهك براءة الاختراع، فمن المحتمل أن يتجاهل Opera وFirefox VP8 على الفور).
بعد أن قلت الكثير، خلاصة القول هي أنه إذا كنت تريد استخدام علامة <video> في الصفحة الآن، فأنت بحاجة إلى التفكير في ثلاث حالات: دعم Ogg Theora أو VP8 (إذا لم يحدث شيء لهذا الشيء) (Opera، Mozilla، Chrome) ، يدعم H.264 (Safari، IE 9، Chrome)، لكنه لا يدعمه (IE6، 7، 8).
حسنًا، دعونا الآن نفهم فيديو HTML 5 من منظور تقني، بما في ذلك استخدام العلامة <video>، وسمات الوسائط والأساليب التي يمكن استخدامها بواسطة كائنات الفيديو، وأحداث الوسائط