1 Pengenalan video
Mengutip teks pengantar dari dokumen terjemahan saya "Menyematkan Audio dan Video di Halaman HTML5 ": "Saat ini, satu-satunya cara yang dapat diandalkan untuk menyematkan video di halaman web dan membuatnya terlihat oleh semua pengguna terlepas dari browser atau sistem operasinya adalah dengan menggunakan Flash . Ini memerlukan plug-in Adobe Flash, dikombinasikan dengan tag <object> dan <embed>.
Sebagian besar pengguna telah menginstal plug-in Flash (pada kenyataannya, sekitar 95% dari semua pengguna Internet telah menginstal beberapa versi Flash), tetapi pendukung HTML 5 mendorong standar video terbuka yang tidak memerlukan plug-in apa pun. Ini adalah ide yang dibawa oleh tag <video> baru HTML 5, yang menyediakan cara untuk menyematkan video (dan berinteraksi dengannya) tanpa memerlukan plugin berpemilik seperti Flash.
Sayangnya, video tidak sesederhana itu. Browser tidak hanya perlu memahami tag <video>, tetapi juga memerlukan codec yang diperlukan untuk memutar video. Solusi yang jelas adalah pembuat spesifikasi HTML 5 memilih codec video dan membiarkan setiap produsen browser mengimplementasikannya.
Bagaimanapun, ini adalah rencana yang direkomendasikan. Pada saat yang sama, hal ini juga merupakan sumber kebingungan. Perdebatan mengenai berbagai codec memang sudah rumit, namun yang lebih tragis lagi adalah produsen browser belum bisa menyetujuinya. Apple tidak bersedia menggunakan codec Ogg Theora yang diusulkan, tetapi Opera dan Mozilla juga tidak bersedia membayar biaya lisensi yang terkait dengan memuat browser mereka dengan codec H.264. Google mendukung keduanya, sementara Microsoft menghindari kontroversi karena saat ini tidak memiliki rencana untuk mendukung elemen video HTML 5.
Dihadapkan pada kebuntuan di antara para pembuat browser, diktator HTML 5 yang bermaksud baik, Ian Hickson, menjabat tangannya dan berkata, persetan. Oleh karena itu, tidak ada codec video yang diberi nama atau ditentukan secara khusus dalam spesifikasi HTML 5. "Oke, ini kutipannya.
Situasi saat ini adalah Microsoft akhirnya jatuh, tapi sayangnya, hanya H.264 yang didukung di IE 9. Pada saat yang sama, Google akhirnya merilis format enkapsulasi video open source webM dan format pengkodean video VP8 pada konferensi I/O. Opera, Mozilla, dan Chrome mengumumkan bahwa mereka akan sepenuhnya mendukung VP8, dan IE mengumumkan dukungan parsial (memerlukan pemasangan plugin, tetapi jika saya ingat dengan benar, salah satu visi HTML5 adalah melepaskan diri dari plugin browser, yang sungguh tragis bagi Microsoft).
Apple memutuskan untuk tidak mendukung VP8. Jobs yakin bahwa VP8 tidak sebaik H.264 dalam hal kualitas atau efisiensi dan tidak dapat memenuhi persyaratan produknya. Selain itu, berita terbaru menunjukkan bahwa VP8 mungkin juga melibatkan masalah paten (jika melanggar paten, Opera dan Firefox mungkin akan segera mengabaikan VP8).
Karena itu, intinya adalah jika Anda ingin menggunakan tag <video> di halaman sekarang, Anda perlu mempertimbangkan tiga situasi: mendukung Ogg Theora atau VP8 (jika tidak terjadi apa-apa) (Opera, Mozilla, Chrome), mendukung H.264 (Safari, IE 9, Chrome), tetapi tidak mendukungnya (IE6, 7, 8).
Oke, sekarang mari kita pahami video HTML 5 dari segi teknis, termasuk penggunaan tag <video>, atribut media dan metode yang dapat digunakan oleh objek video, dan media event