फ़िलहाल, Chrome में मीडिया सोर्स एक्सटेंशन (एमएसई) का इस्तेमाल करते समय, एन्क्रिप्ट (सुरक्षित) और साफ़ स्ट्रीम के बीच स्विच नहीं किया जा सकता. असल में, एमएसई स्पेसिफ़िकेशन में इस पर पाबंदी नहीं है. ज़्यादातर, यह पाबंदी एन्क्रिप्टेड मीडिया एक्सटेंशन (ईएमई) के साथ काम करने के लिए, मीडिया पाइपलाइन को सेट अप करने के तरीके पर है.
एमएसई के लिए ज़रूरी है कि मीडिया स्ट्रीम, किसी शुरुआती सेगमेंट से शुरू हों. इस सेगमेंट में कोडेक के शुरू होने से जुड़ा डेटा और एन्क्रिप्शन की जानकारी शामिल होती है. आम तौर पर, शुरुआती सेगमेंट मीडिया फ़ाइल की शुरुआत में होता है. इसलिए, जब मीडिया को डाउनलोड या एमएसई के ज़रिए मीडिया एलिमेंट से अटैच किया जाता है, तो वे "बस काम करते हैं".
यह समस्या तब आती है, जब स्ट्रीम के बीच में मीडिया की विशेषताओं में बदलाव करने की कोशिश की जाती है. मीडिया की विशेषताओं में बदलाव करने के लिए, नया शुरू करने वाला सेगमेंट पास करना ज़रूरी है. ज़्यादातर विशेषताओं के लिए, यह तरीका काम करता है. वीडियो चलता रहेगा. हालांकि, एन्क्रिप्शन सेटिंग को छोड़कर, पहले शुरू करने वाले सेगमेंट की एन्क्रिप्शन सेटिंग से सिर्फ़ यह पता चलता है कि स्ट्रीम सेगमेंट को एन्क्रिप्ट किया जा सकता है या नहीं. इसका मतलब है कि स्ट्रीम में साफ़ मीडिया सेगमेंट डाले जा सकते हैं. इसका मतलब है कि एन्क्रिप्ट (सुरक्षित) किए गए एक सेगमेंट वाली अनएन्क्रिप्ट (सुरक्षित नहीं की गई) स्ट्रीम के लिए, एन्क्रिप्शन की जानकारी को शुरू करने वाले सेगमेंट में शामिल करना ज़रूरी है. इस वजह से, विज्ञापन डालने के लिए ऐसे तरीके अपनाने पड़ते हैं जो दूसरे प्लैटफ़ॉर्म पर लागू नहीं होते.
Chrome 58 से, यह सब बदल जाएगा. अब एक ही स्ट्रीम में, एन्क्रिप्ट की गई और एन्क्रिप्ट नहीं की गई स्ट्रीम के बीच स्विच किया जा सकता है. इससे, Firefox और Edge में पहले से मौजूद व्यवहार से मैच करके, काम करने के तरीके को बेहतर बनाया जाता है.
हालांकि, इसमें कुछ बातों का ध्यान रखना ज़रूरी है. सबसे पहले, अगर आपको लगता है कि आपकी मीडिया स्ट्रीम में एन्क्रिप्ट (सुरक्षित) किए गए सेगमेंट हो सकते हैं, तो आपको पहले से ही MediaKeys सेट अप करने होंगे. पहले की तरह, एक ही सोर्स में एचटीटीपी और एचटीटीपीएस को एक साथ इस्तेमाल नहीं किया जा सकता.