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

François Beaufort
François Beaufort

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

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

इन बदलावों की जांच करने के लिए, chrome://media-internals पेज पर जाएं और "जानकारी" प्रॉपर्टी का फ़िल्टर लगाएं. जब चल रहे वीडियो वाला टैब बंद हो जाता है, तो आपको 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 की गड़बड़ी