हम (मीडिया) स्ट्रीम को पार करेंगे, रे

Joe Medley
Joe Medley

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

एमएसई के लिए यह ज़रूरी है कि मीडिया स्ट्रीम, शुरू होने वाले सेगमेंट से शुरू हों. इसमें कोडेक शुरू करने का डेटा और एन्क्रिप्ट (सुरक्षित) करने का तरीका जैसी जानकारी शामिल होती है. आम तौर पर, शुरुआती सेगमेंट, मीडिया फ़ाइल की शुरुआत में होता है. ऐसे में, जब मीडिया को डाउनलोड या MSE के ज़रिए किसी मीडिया एलिमेंट से जोड़ा जाता है, तो वे "सिर्फ़ काम करते हैं".

समस्या तब आती है, जब आपको स्ट्रीम के बीच में मीडिया की विशेषताएं बदलने की कोशिश करनी होती है. मीडिया की विशेषताएं बदलने के लिए, शुरू करने वाला नया सेगमेंट पास करना ज़रूरी है. ज़्यादातर विशेषताओं के लिए, यह सुविधा काम करती है. वीडियो चलना जारी है. हालांकि, एन्क्रिप्ट (सुरक्षित) करने की सेटिंग इसके अपवाद हैं. शुरू करने वाले पहले सेगमेंट की एन्क्रिप्ट (सुरक्षित) करने की सेटिंग से सिर्फ़ यह पता चलता है कि स्ट्रीम सेगमेंट को एन्क्रिप्ट (सुरक्षित) किया जा सकता है या नहीं. इसका मतलब है कि स्ट्रीम में साफ़ मीडिया सेगमेंट शामिल किए जा सकते हैं या नहीं. इसका मतलब यह है कि एन्क्रिप्ट (सुरक्षित) नहीं की गई ऐसी स्ट्रीम जिसमें एक भी सेगमेंट एन्क्रिप्ट किया गया हो, तो उसे शुरू करने वाले सेगमेंट में एन्क्रिप्ट (सुरक्षित) करने की जानकारी को शामिल करना ज़रूरी है. इस वजह से, विज्ञापन डालने के लिए ऐसे तरीके अपनाने पड़ते हैं जो किसी दूसरे प्लैटफ़ॉर्म पर लागू नहीं होते.

Chrome 58 की शुरुआत से, ये सभी बदलाव हो जाएंगे. अब एक ही स्ट्रीम में, एन्क्रिप्ट (सुरक्षित) और एन्क्रिप्ट (सुरक्षित) किए गए के बीच स्विच किया जा सकता है. यह Firefox और Edge में पहले से मौजूद, काम करने के तरीके को बेहतर बनाता है.

इसमें कुछ चेतावनियां हैं. सबसे पहले, अगर आपको मीडिया स्ट्रीम में एन्क्रिप्ट (सुरक्षित) किए गए सेगमेंट दिखाने हैं, तो आपको सबसे पहले MediaKeys सेट अप करना होगा. पहले की तरह ही, एचटीटीपी और एचटीटीपीएस को एक ही सोर्स में इस्तेमाल नहीं किया जा सकता.