Video ve Audio Elementi

Ses ve video içerikleri 56K modemleri çöpe attığımız günlerden beri hayatımızda oldukça fazla rol alıyor, facebook, youtube, dailymotion, last.fm gibi bir çok web uygulaması sayesinde internette geçen her saniyemizde yeni bir
medya dosyası okuyoruz.

Html 4 ne yazık ki bu medya içeriklerini kendi içerisinde barındırmaktan acizdi. Bu yüzden web uygulamaları Flash, QuickTime, MediaPlayer gibi plug-in’ler sayesinde bu eksikliği gideriyordu.

Flash gibi plug-in’ler sayesinde yayıncılar kendi medya yürütme arayüzlerini şekillendirebiliyor, kullanıcıya farklı medya yürütme seçenekleri sunabiliyordu (farklı play-stop özellikleri, HD kalitesi, HQ-SQ kalite seçeneklervb.

Yeni gelen <video>  elementi ile tüm bunlar artık Html’in kendi özelliği haline geldi.


<video src=”video.ogv” controls poster=”poster.jpg”
width=”320″ height=”240″>
<a href=”video.ogv”>Filmi İndir</a>
</video>

“poster” özelliği ile video başlamadan önce video ekranında görünecek resmi seçebilirsiniz. MPEG-4 gibi video formatları ise kendi “poster” gösterme özelliklerini içerilerinde barındırıyor.

Audio elementinin çalışma mantığı video elementiyle benzer.


<audio src=”music.oga” controls>
<a href=”music.oga”>Download song</a>
</audio>

Html 5′in video ve audio elementlerinin özellikler bunlarla da sınırlı değil, dilediğiniz video oynatma codec’lerini belirtme özgürlüğüne sahipsiniz.

<video poster=”poster.jpg”>
<source src=”video.3gp” type=”video/3gpp”
media=”handheld”>
<source src=”video.ogv” type=”video/ogg;
codecs=theora, vorbis”>
<source src=”video.mp4″ type=”video/mp4″>
</video>
<audio>
<source src=”music.oga” type=”audio/ogg”>
<source src=”music.mp3″ type=”audio/mpeg”>
</audio>