Chrome 61 में मीडिया अपडेट

François Beaufort
François Beaufort

बैकग्राउंड में चलने वाले वीडियो ट्रैक को ऑप्टिमाइज़ करना (सिर्फ़ MSE के लिए)

बैटरी लाइफ़ बेहतर बनाने के लिए, अगर वीडियो मीडिया स्रोत एक्सटेंशन (MSE) का इस्तेमाल करता है, तो अब Chrome बैकग्राउंड में (उदाहरण के लिए, दिखाई न देने वाले टैब में) वीडियो चलते समय, वीडियो ट्रैक को बंद कर देता है.

इन बदलावों की जांच करने के लिए, chrome://media-internals पेज पर जाएं और "info" प्रॉपर्टी का फ़िल्टर लगाएं. जब वीडियो चलाने वाला टैब बंद हो जाता है, तो आपको Selected video track: [] जैसा मैसेज दिखेगा. इससे पता चलता है कि वीडियो ट्रैक बंद कर दिया गया है. जब टैब फिर से ऐक्टिव होता है, तो वीडियो ट्रैक अपने-आप फिर से चालू हो जाता है.

chrome://media-internals पेज पर लॉग पैनल
chrome://media-internals पेज में लॉग पैनल

जो लोग यह समझना चाहते हैं कि क्या हो रहा है उनके लिए, यहां एक JavaScript कोड स्निपेट दिया गया है. इससे पता चलता है कि Chrome, पर्दे के पीछे क्या कर रहा है.

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;
  }
});

वीडियो ट्रैक बंद होने पर, वीडियो स्ट्रीम की क्वालिटी कम की जा सकती है. ऊपर बताए गए तरीके से, पेज की विज़िबिलिटी एपीआई का इस्तेमाल करके, यह पता लगाया जा सकता है कि कोई पेज कब छिपा है.

और यहां कुछ पाबंदियां दी गई हैं:

  • यह ऑप्टिमाइज़ेशन सिर्फ़ उन वीडियो पर लागू होता है जिनमें कीफ़्रेम के बीच की दूरी 5 सेकंड से कम हो.
  • अगर वीडियो में कोई ऑडियो ट्रैक नहीं है, तो बैकग्राउंड में चलाने पर वीडियो अपने-आप रुक जाएगा.

Chromium में गड़बड़ी

डिवाइस के रोटेट होने पर, वीडियो का फ़ुलस्क्रीन मोड अपने-आप चालू होना

अगर व्यूपोर्ट में वीडियो चलने के दौरान, डिवाइस को लैंडस्केप मोड में घुमाया जाता है, तो वीडियो अपने-आप फ़ुलस्क्रीन मोड में चलने लगेगा. डिवाइस को पोर्ट्रेट मोड में घुमाने पर, वीडियो फिर से विंडो मोड में दिखने लगता है.

ध्यान दें कि इस सुविधा को मैन्युअल तरीके से भी लागू किया जा सकता है. (मोबाइल वेब पर वीडियो चलाना लेख देखें).

डिवाइस के रोटेट होने पर, वीडियो का फ़ुलस्क्रीन मोड अपने-आप चालू होना

यह मैजिक व्यवहार सिर्फ़ तब होता है, जब:

  • डिवाइस एक Android फ़ोन है, न कि टैबलेट
  • उपयोगकर्ता की स्क्रीन का ओरिएंटेशन "अपने-आप घूमने की सुविधा" पर सेट हो
  • वीडियो का साइज़ कम से कम 200x200 पिक्सल होना चाहिए
  • वीडियो में नेटिव कंट्रोल का इस्तेमाल किया गया हो
  • वीडियो अभी चल रहा है
  • वीडियो का कम से कम 75% हिस्सा स्क्रीन पर दिख रहा हो
  • ओरिएंटेशन 90 डिग्री (न कि 180 डिग्री) घूमता है
  • अभी तक कोई फ़ुलस्क्रीन एलिमेंट नहीं है
  • स्क्रीन स्क्रीन ओरिएंटेशन एपीआई का इस्तेमाल करके लॉक नहीं की गई है

Chromium में गड़बड़ी