Chrome 61'deki medya güncellemeleri

François Beaufort
François Beaufort

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

Chrome, pil ömrünü iyileştirmek için videoda Medya Kaynağı Uzantıları (MSE) kullanılıyorsa video arka planda oynatıldığında (ör. görünmeyen bir sekmede) video parçalarını devre dışı bırakır.

chrome://media-internals sayfasına giderek bu değişiklikleri inceleyebilir ve "bilgi" özelliğini filtreleyebilirsiniz. Oynatılan bir videoyu içeren sekme etkin olmadığında, 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 parçası 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 Chrome'un arka planda kabaca neler yaptığını gösteren bir JavaScript kod snippet'i burada 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ışıyken video akışının kalitesini düşürebilirsiniz. Bu işlem, bir sayfanın ne zaman gizlendiğini tespit etmek için yukarıda gösterildiği gibi Page visibility API'yi kullanmak kadar basittir.

Bazı kısıtlamalar aşağıda belirtilmiştir:

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

Chromium Hatası

Cihaz döndürüldüğünde videonun otomatik olarak tam ekrana geçmesi

Görüntü alanında video oynatılırken cihazı yatay moda 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 döner.

Bu davranışı manuel olarak sizin de uygulayabileceğinizi unutmayın. (Mobil Web Video Oynatma makalesine bakın).

Cihaz döndürüldüğünde videonun otomatik olarak tam ekrana geçmesi

Bu sihirli davranış yalnızca aşağıdaki durumlarda gerçekleşir:

  • cihaz bir Android telefon (tablet değil)
  • Kullanıcının ekran yönü "Otomatik döndür" olarak ayarlanmışsa
  • Video boyutu en az 200x200 piksel olmalıdır.
  • videoda yerel kontroller kullanılıyorsa
  • video şu anda oynatılıyor
  • Videonun en az% 75'i görünür (ekranda)
  • yön 90 derece (180 derece değil) döndürülür
  • Henüz tam ekran öğesi yok
  • Ekran, Screen Orientation API kullanılarak kilitlenmiyor

Chromium Hatası