JavaScript ile video oynatıcı (Video Player) nasıl geliştirilir?

24 Şubat 2023 659 Okuma süresi: 2 dakika

JavaScript kullanarak özellikleri artırılmış bir video oynatıcı oluşturabilirsiniz. Bunun için, HTML5 video etiketi ve JavaScript'in video API'lerini kullanabilirsiniz.

İşte özellikleri artırılmış bir video oynatıcının sahip olabileceği bazı özellikler ve bunları nasıl uygulayabileceğiniz:

1. Oynatma hızı kontrolü: JavaScript'in playbackRate özelliği ile video oynatma hızını kontrol edebilirsiniz. Örneğin:


// Oynatma hızını ayarla
video.playbackRate = 1.5;

// Oynatma hızını artır

document.getElementById("speed-up").addEventListener("click", function() {
  video.playbackRate += 0.1;
});

// Oynatma hızını azalt

document.getElementById("speed-down").addEventListener("click", function() {
  video.playbackRate -= 0.1;
});

2. Tam ekran modu: HTML5 video etiketi, requestFullscreen() ve exitFullscreen() yöntemlerini kullanarak tam ekran modu için destek sağlar. Örneğin:


// Tam ekran moduna geç
document.getElementById("fullscreen").addEventListener("click", function() {
  if (video.requestFullscreen) {
    video.requestFullscreen();
  } else if (video.webkitRequestFullscreen) { /* Safari */
    video.webkitRequestFullscreen();
  } else if (video.msRequestFullscreen) { /* IE11 */
    video.msRequestFullscreen();
  }
});

// Tam ekran modundan çık
document.getElementById("exit-fullscreen").addEventListener("click", function() {
  if (document.exitFullscreen) {
    document.exitFullscreen();
  } else if (document.webkitExitFullscreen) { /* Safari */
    document.webkitExitFullscreen();
  } else if (document.msExitFullscreen) { /* IE11 */
    document.msExitFullscreen();
  }
});


3. Sesi kapatma/açma: muted özelliğini kullanarak video sesini kapatıp açabilirsiniz. Örneğin:


// Ses kapat
document.getElementById("mute").addEventListener("click", function() {
  video.muted = true;
});

// Ses aç
document.getElementById("unmute").addEventListener("click", function() {
  video.muted = false;
});

4. Video duraklatma/başlatma: pause() ve play() yöntemleri ile videoyu duraklatabilir ve yeniden başlatabilirsiniz. Örneğin:


// Videoyu duraklat
document.getElementById("pause").addEventListener("click", function() {
  video.pause();
});

// Videoyu başlat
document.getElementById("play").addEventListener("click", function() {
  video.play();
});

Bu örneklerden yola çıkarak, istediğiniz özellikleri ekleyerek özellikleri artırılmış bir video oynatıcı oluşturabilirsiniz.

Benzer makaleler