HTML Multmedya Ders_2 Video

HTML5 Video


  • HTML5 sürümümden önce, web sayfalarında video göstermenin bir standardı yoktu.
  • HTML5 sürümünden önce, videolar sadece flash player gibi plug-in programları sayesinde gösterilebiliyordu.
  • HTML5 <video> elemanı, html dökümanına video dosyaları gömmemizi sağlayan standart yol olmuştur.

Tarayıcı Desteği

Aşağıda <video> elemanını destekeleyen en düşük tarayıcı versiyonları verilmiştir.
Element
<video>4.09.03.54.010.5

HTML5 <video> Elemanı

Web sayfanızda bir video göstermek için <video> elemanı kullanılır. Aşağıda bu elemanın kullanımına dair bir örnek verilmiştir:

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
Tarayıcınız video tagını desteklemiyor.
</video>

Yukarıdaki kodları açıklayalım:
  • controls kodu, video oyantıcısına, play pause ve volume gib kontrol düğmeleri ekler.
  • width="320" height="240" kodları ile videomuza genişlik ve yükseklik kazandırıyoruz. Bu iki ebat özelliği her zaman tavsiye edilir.
  • width="320" height="240" özellekleri belirtilmezse, videomuz yüklenirken, sayfamızda bir takım titremeler olabilir. Çünkü, tarayıcımız, bu iki özellik olmadan, videomuzun ebatlarını bilemez.
  • Tarayıcınız video tagını desteklemiyor. Eğer, kullanıcının tarayıcısı, <video> elemanını desteklemiyorsa, <video>...</video> taglarındaki video içeriğinden sonraki içeriği  gösterecektir.
  • Birden çok <source> elemanı ile farklı uzantılarda video dosyası tanımlanabilir. Tarayıcı birincisinden itibaren okumaya çalışacaktır. Okuyunca da diğer <source> elemanlarını görmezden gelecektir.
Yukarıdaki video sayfamızda şöyle görünecektir. 

NOT:Video içeriğinde sorun varsa bu bizden kaynaklanıyordur. Siz kendi videolarınızı kendi sayfalarınıza yükleyerek pratik yapabilirsiniz

  

<video> Elemanının Autoplay Özeliği

Eğer videomuzun, sayfa yüklendiğinde, otomatik olarak başlamasını istiyorsak bu özelliği kullanıyoruz. Bu özellik kullanıldığında videomuzun play, pause ve volume gibi kontrol tuşları olmaz. Örneğe dikkat edelim:

<video width="320" height="240" autoplay>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
Tarayıcınız video tagını desteklemiyor.
</video>

autoplay özelliği, Safari ve Opera tarayıcılarında, mobil cihazlarda (iphone, ipad gibi) çalışmaz.

HTML5 Video - Tarayıcı Desteği

Şu anda HTML5 <video> elemanı şu 3 uzantıyı/formatı desteklemektedir: MP4, WebM ve Ogg 

Aşağıda, daha ayrtıntılı bir tablo görüyoruz:

Browser (Tarayıcı)MP4  WebM Ogg
Internet ExplorerYESNONO
ChromeYESYESYES
FirefoxYESYESYES
SafariYESNONO
OperaYES (Opera 25'den sonra)YESYES

Yukarıdaki video formatlarının tipleri type="video/mp4" type="video/webm" type="video/ogg" şeklinde belirtilir. 

HTML5 Video - Metotlar (Methods), Özellikler (Properties) ve Olaylar (Events)

HTML5, <video> elemanı için, metotlar, özellikler ve olaylar belirtmiştir. 

Bütün bunlar; videolarımızı yüklmeye, durdurmaya, çalmaya olanak tanır, ses ve süre ayarları yapmamızı sağlar. 

Aşağıda bir örnek verilmiştir. (Bu kodları anlamak için, JavaScript diline yabancı olmamak gereklidir.):

<div style="text-align:center"> 
  <button onclick="playPause()">Play/Pause</button> 
  <button onclick="buyuk()">Büyük Göster</button>
  <button onclick="kucuk()">Küçük Göster</button>
  <button onclick="normal()">Normal Göster</button>
  <br> 
  <video id="video1" width="420">
    <source src="videom.mp4" type="video/mp4">
    <source src="videom.ogg" type="video/ogg">
Tarayıcınız HTML5 video tagını desteklemiyor
  </video>
</div> 

<script> 
var myVideo = document.getElementById("video1"); 

function playPause() { 
    if (myVideo.paused) 
        myVideo.play(); 
    else 
        myVideo.pause(); 


function buyuk() { 
    myVideo.width = 560; 


function kucuk() { 
    myVideo.width = 320; 


function normal() { 
    myVideo.width = 420; 


</script> 

Bu kodlar ile videom.mp4 veya videom.ogg adındaki videomuzun ebatlarını değiştirebiliriz ve kendi üretimimiz olan play/pause tuşlarımız olur.

HTML5 Video Tagları

TagTanımı
<video>Bir video veya film tanımlar.
<source>Çoklu medya dosyaları tanımlamamızı sağlar. Yani <video> ve <audio> dosyalarını birlikte tanımlayabilir.
<track>Medya playera bir text yazmamızı sağlar.

Hiç yorum yok:

Yorum Gönder