Chrome 61'deki medya güncellemeleri

François Beaufort
François Beaufort

Arka plan video parçası optimizasyonları (yalnızca MSE)

Video arka planda (ör. görünür olmayan bir sekmede) Medya Kaynağı Uzantıları (MSE) kullanılıyorsa pil ömrünü iyileştirmek için Chrome artık video kanallarını devre dışı bırakmaktadır.

Bu değişiklikleri incelemek için chrome://media-internals sayfasına gidip "bilgi" özelliğini filtreleyebilirsiniz. Oynatılan videonun bulunduğu sekme devre dışı kalırsa video kanalının devre dışı bırakıldığını belirten Selected video track: [] gibi bir mesaj görürsünüz. Sekme tekrar etkin hale geldiğinde video kanalı otomatik olarak yeniden etkinleştirilir.

chrome://media-internals sayfasındaki günlük paneli
chrome://media-internals sayfasındaki günlük paneli

Neler olduğunu anlamak isteyenler için burada, Chrome'un perde arkasında kabaca neler yaptığını gösteren bir JavaScript kod snippet'i verilmiştir.

var video = document.querySelector('video');
var selectedVideoTrackIndex;

document.addEventListener('visibilitychange', function() {
  if (document.hidden) {
    // Disable video track when page is hidden.
    selectedVideoTrackIndex = video.videoTracks.selectedIndex;
    video.videoTracks[selectedVideoTrackIndex].selected = false;
  } else {
    // Re-enable video track when page is not hidden anymore.
    video.videoTracks[selectedVideoTrackIndex].selected = true;
  }
});

Video kanalı devre dışı bırakıldığında video akışının kalitesini düşürmek isteyebilirsiniz. Bir sayfanın ne zaman gizlendiğini tespit etmek için yukarıda gösterilen Sayfa Görünürlük API'sini kullanmanız yeterli olacaktır.

Bazı kısıtlamalar şunlardır:

  • Bu optimizasyon yalnızca animasyon karesi mesafesi 5 saniyeden kısa olan videolar için geçerlidir.
  • Videoda herhangi bir ses parçası yoksa arka planda oynatıldığında video otomatik olarak duraklatılır.

Chromium Hatası

Cihaz döndürüldüğünde otomatik video tam ekran

Bir video görüntü alanında oynatılırken cihazı yatay konuma döndürürseniz oynatma otomatik olarak tam ekran moduna geçer. Cihaz dikey yöne döndürüldüğünde video tekrar pencereli moda alınır.

Bu davranışı manuel olarak kendiniz de uygulayabilirsiniz. (Mobil Web Video Oynatma makalesini inceleyin.)

Cihaz döndürüldüğünde otomatik video tam ekran

Bu sihirli davranış yalnızca şu durumlarda gerçekleşir:

  • cihazın bir Android telefon olması (tablet değil)
  • Kullanıcının ekran yönü "Otomatik döndür" değerine ayarlandı
  • video boyutu en az 200x200 piksel olmalıdır
  • videoda yerel kontroller kullanılıyor
  • video şu anda oynatılıyor
  • videonun en az% 75'i görünür durumda (ekranda)
  • yön 90 derece döner (180 derece değil)
  • henüz tam ekran öğesi yoktur
  • ekranın Screen Orientation API ile kilitlenmemesi

Chromium Hatası