Chrome 61'de Ses/Video Güncellemeleri

Furkan
François Beaufort

Arka plan video kanal optimizasyonları (yalnızca MSE)

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

Bu değişiklikleri, chrome://media-internals sayfasına gidip "bilgi" özelliği için filtreleyerek inceleyebilirsiniz. Oynatılan videonun bulunduğu sekme devre dışı kaldığı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 kanalı otomatik olarak yeniden etkinleştirilir.

chrome://media-internals sayfasındaki günlük paneli
Şekil 1. 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'ini burada bulabilirsiniz.

    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 parçası devre dışıyken video akışının kalitesini düşürmek isteyebilirsiniz. Bu işlem, yukarıda gösterilen şekilde Page Görünürlük API'sini kullanarak gizlenen sayfaları tespit etmek kadar basittir.

Aşağıda bazı kısıtlamalar verilmiştir:

  • Bu optimizasyon yalnızca animasyon karesi mesafesi 5 saniyeden az olan videolar için geçerlidir.
  • Videoda 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

Video, görüntü alanında oynatılırken cihazı yatay konuma getirirseniz oynatma otomatik olarak tam ekran moduna geçer. Cihaz dikey konuma döndürüldüğünde video tekrar pencereli moda döner.

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

Cihaz döndürüldüğünde otomatik video tam ekran
Şekil 2. 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" olarak ayarlandığında
  • 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'inin görünür olması (ekranda)
  • yön 90 derece döner (180 derece değil)
  • henüz tam ekran öğesi yok
  • Ekranın Screen Orientation API kullanılarak kilitlenmediğinden emin olun

Chromium Hatası