- परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए, Chrome अब बैकग्राउंड में एमएसई वीडियो चलने पर वीडियो ट्रैक बंद कर देता है.
- डिवाइस को घुमाने पर, वीडियो फ़ुल स्क्रीन मोड में चलने लगेगा.
बैकग्राउंड में चलने वाले वीडियो ट्रैक को ऑप्टिमाइज़ करना (सिर्फ़ MSE के लिए)
बैटरी लाइफ़ को बेहतर बनाने के लिए, Chrome अब वीडियो ट्रैक को बंद कर देता है.ऐसा तब होता है, जब वीडियो मीडिया सोर्स एक्सटेंशन (एमएसई) का इस्तेमाल करके बैकग्राउंड में चलाया जा रहा हो. जैसे, किसी ऐसे टैब में चलाया जा रहा हो जो दिख नहीं रहा हो.
chrome://media-internals
पेज पर जाकर, इन बदलावों की जांच की जा सकती है. इसके लिए, "जानकारी" प्रॉपर्टी को फ़िल्टर करें. वीडियो चलाने वाले टैब के इनऐक्टिव होने पर, आपको Selected video track: []
जैसा मैसेज दिखेगा. इससे पता चलता है कि वीडियो ट्रैक बंद कर दिया गया है. जब टैब फिर से ऐक्टिव होता है, तो वीडियो ट्रैक अपने-आप फिर से चालू हो जाता है.
जो लोग यह समझना चाहते हैं कि क्या हो रहा है उनके लिए, यहां एक 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 सेकंड से कम हो.
- अगर वीडियो में कोई ऑडियो ट्रैक नहीं है, तो बैकग्राउंड में चलाने पर वीडियो अपने-आप रुक जाएगा.
डिवाइस के रोटेट होने पर, वीडियो का फ़ुलस्क्रीन मोड अपने-आप चालू होना
अगर व्यूपोर्ट में वीडियो चलने के दौरान, डिवाइस को लैंडस्केप मोड में घुमाया जाता है, तो वीडियो अपने-आप फ़ुलस्क्रीन मोड में चलने लगेगा. डिवाइस को पोर्ट्रेट मोड में घुमाने पर, वीडियो फिर से विंडो मोड में दिखने लगता है.
ध्यान दें कि इस सुविधा को मैन्युअल तरीके से भी लागू किया जा सकता है. (मोबाइल वेब पर वीडियो चलाना लेख देखें).
यह मैजिक व्यवहार सिर्फ़ तब होता है, जब:
- डिवाइस एक Android फ़ोन है, न कि टैबलेट
- उपयोगकर्ता की स्क्रीन का ओरिएंटेशन "अपने-आप घूमने" पर सेट हो
- वीडियो का साइज़ कम से कम 200x200 पिक्सल होना चाहिए
- वीडियो में नेटिव कंट्रोल का इस्तेमाल किया गया हो
- वीडियो अभी चल रहा है
- वीडियो का कम से कम 75% हिस्सा दिख रहा हो (स्क्रीन पर)
- ओरिएंटेशन 90 डिग्री (न कि 180 डिग्री) घूमता है
- अभी तक कोई फ़ुलस्क्रीन एलिमेंट नहीं है
- Screen Orientation API का इस्तेमाल करके स्क्रीन लॉक न की गई हो