खास जानकारी

Widevine DRM, प्रीमियम मीडिया के लिए Google की सामग्री सुरक्षा प्रणाली है. इसका इस्तेमाल दुनिया भर के प्रमुख पार्टनर करते हैं, जैसे कि Google Play, YouTube, Netflix, Disney+, Amazon Prime Video, HBO Max, Hulu, Peaock, Discovery+, Paramount+ वगैरह. Widevine का फ़ोकस, डिजिटल डिस्ट्रिब्यूशन के बजाय प्रीमियम कॉन्टेंट को देखने का सबसे अच्छा अनुभव देना है.

Widevine DRM नीचे दिए गए मानकों को अपनाता है:

इन प्लैटफ़ॉर्म पर चलाया जा सकता है

जब तक कुछ अलग न बताया गया हो, Widevine क्लाइंट मूल रूप से डिवाइस प्लैटफ़ॉर्म में एम्बेड किया जाता है.

डिवाइस या प्लैटफ़ॉर्म क्या यह सुविधा काम करती है ?
Android (मोबाइल, टीवी, वाहन संबंधित) हां
Android ओपन सोर्स (AOSP) हां
Apple iOS हां [1]
Apple TV (tvOS) -
Chromecast (कास्ट) हां
Google Home और Nest डिवाइस हां
ChromeOS (Chromebook) हां
Chrome ब्राउज़र (Windows, Mac OS X, Linux) हां
Chromium ब्राउज़र हां
Chromium एम्बेड किया गया फ़्रेमवर्क (CEF) / इलेक्ट्रॉन हां
Firefox ब्राउज़र हां
Edge ब्राउज़र हां
Opera (ब्राउज़र और एम्बेड किए गए डिवाइस) हां
Safari ब्राउज़र (डेस्कटॉप) -
Roku डिवाइस हां
Amazon Echo डिवाइस हां
Amazon Fire OS वाले डिवाइस हां
Amazon Fire TV के डिवाइस हां
Facebook पोर्टल डिवाइस हां
Nintendo Switch -
Sony प्लेस्टेशन हां
Microsoft Xbox -
स्मार्ट टीवी और ब्लू-रे प्लेयर (Tizen, WebOS) हां

ड्रॉइंग

काम करने वाली एन्क्रिप्शन स्कीम

नीचे दी गई टेबल, Widevine इंटिग्रेटेड प्लैटफ़ॉर्म पर एन्क्रिप्शन स्कीम को मैप करने की सुविधा देती है.

प्लैटफ़ॉर्म CEnc सेंसर सीबीसी1 सीबीएससी
Android 4.4 - 6.x (Android TV शामिल है) हां - - -
Android 7.x और उसके बाद वाले वर्शन (Android TV सहित) हां - - हां
Chromecast (कास्ट) हां - हां हां
Google Home हां - - -
स्मार्ट टीवी और ब्लू-रे प्लेयर हां - - हां
Widevine iOS हां - - हां
Chrome ब्राउज़र (डेस्कटॉप) और ChromeOS हां - - हां
Chrome ब्राउज़र (मोबाइल) हां - - हां
Mozilla Firefox हां - - हां
Opera हां - - हां
NexPlayer SDK टूल हां - - हां

नेटवर्क

ड्रॉइंग

ऊपर दिया गया डायग्राम, डीआरएम इकोसिस्टम में उपलब्ध Widevine कॉम्पोनेंट दिखाता है.

प्रावधान, Keybox, और OEMCrypto कॉम्पोनेंट, डिवाइस को इंटिग्रेट करने की प्रोसेस के लिए खास होते हैं. अगर आपको Widevine को किसी डिवाइस के साथ इंटिग्रेट करना है, तो कृपया हमसे संपर्क करें.

मूल क्लाइंट के डिवाइस से लाइसेंस का अनुरोध, एचटीटीपीएस की मदद से पार्टनर की तरफ़ से चलाए जा रहे प्रॉक्सी सिस्टम को मिलेगा. यह प्रॉक्सी मैकेनिज़्म अनुरोध को मान्य करेगा और Widevine लाइसेंस सेवा के ज़रिए पूरा किए जाने के लिए पेलोड भेजने से पहले कारोबार के नियमों को जोड़ेगा.

Widevine क्लाइंट डिवाइस, Widevine लाइसेंस सेवा से किसी भी स्थिति में सीधे संपर्क नहीं करता है.

Widevine लाइसेंस जारी करना

Widevine क्लाइंट को लाइसेंस जारी करने के दो तरीके हैं:

  • क्लाउड लाइसेंस सेवा
    • बिना किसी ऐक्सेस या लेन-देन के शुल्क के, दुनिया भर में ऐक्सेस की जा सकने वाली सेवा.
    • Widevine लाइसेंस देने वालों को हर संगठन के क्रेडेंशियल का इस्तेमाल करके ऐक्सेस दिया जाता है.
  • लाइसेंस सर्वर SDK टूल
    • आपकी लाइसेंस सेवा होस्ट करने के लिए डिज़ाइन किया गया.

Widevine Cloud लाइसेंस सेवा का उपयोग करना

क्लाउड लाइसेंस सेवाओं में 2 सुविधाएं होती हैं - जांच और प्रोडक्शन. Widevine लाइसेंस वालों को, हर संगठन के लिए अलग क्रेडेंशियल दिए जाते हैं.

क्लाउड लाइसेंस सेवा इनके लिए दो एंडपॉइंट देती है:

  • कॉन्टेंट को एन्क्रिप्ट (सुरक्षित) करने के लिए, उसे वापस पाना.
    • इस तरह से अनुरोध की गई सामग्री कुंजियों को Widevine Cloud लाइसेंस सेवा के ज़रिए सेव किया जाता है.
  • लाइसेंस जारी करना
    • Widevine क्लाइंट डिवाइस से जनरेट किए गए लाइसेंस अनुरोध को पूरा करता है.

क्लाइंट डिवाइस से लाइसेंस के सभी अनुरोधों को, लाइसेंस प्रॉक्सी तकनीक से प्रोसेस किया जाना चाहिए.

  • Widevine, क्लाउड लाइसेंस सेवा से संचार करने के लिए प्रॉक्सी SDK उपलब्ध कराता है.
  • लाइसेंस प्रॉक्सी, आने वाले क्लाइंट अनुरोध की पुष्टि करता है और उसकी पुष्टि करता है. साथ ही, यह भी तय करता है कि किस कारोबार के नियमों को लागू करना है.
  • कारोबार के नियमों को डिवाइस से मिले, लाइसेंस के मूल अनुरोध में जोड़ दिया जाता है. साथ ही, नियम को पूरा करने के लिए, उन्हें लाइसेंस सेवा पर भेज दिया जाता है.
  • एक बार लाइसेंस जनरेट हो जाने के बाद, लाइसेंस की सामग्री में बदलाव नहीं किया जा सकता और उन्हें अनुरोध करने वाले डिवाइस के अनुसार व्यक्तिगत किया जाता है.

शाका पैकेजर

Widevine पर Shaka packager (जिसे पहले eDASH-packager के नाम से जाना जाता था) एक ओपन सोर्स रेफ़रंस है. यह DASH के साथ काम करने वाले MP4 फ़ॉर्मैट को जनरेट करने, Widevine PSSH का इस्तेमाल करके एन्क्रिप्ट (सुरक्षित) करने, और डैश मेनिफ़ेस्ट बनाने का तरीका बताता है. गड़बड़ी और सुविधा से जुड़े अनुरोध करने के लिए, कृपया github पेज पर जाएं.

प्लेयर - Android

Google के बनाए हुए, ओपन सोर्स वाले ExoPlayer प्रोजेक्ट, उस प्लेयर की सुझाई गई रेफ़रंस लाइब्रेरी है जो Widevine CENC मीडिया के प्लेबैक को दिखाती है. डिफ़ॉल्ट रूप से, ExoPlayer बनाने से एक डेमो ऐप्लिकेशन जनरेट होगा, जिसमें वाइडवाइन टीम की अच्छी क्वालिटी वाले CENC कॉन्टेंट की प्रीसेट सूची होगी.

प्लेयर - ब्राउज़र

Shaka Player ओपन-सोर्स प्रोजेक्ट, Widevine का इनिशिएटिव है. यह CDM का इस्तेमाल करके, CENC HTML5 पर वीडियो चलाने में मदद करने के लिए, क्रॉस-ब्राउज़र JavaScript लाइब्रेरी फ़्रेमवर्क उपलब्ध कराता है. github के अलावा, Shaka Player के उपयोगकर्ताओं के बारे में चर्चा करने वाले ग्रुप का इस्तेमाल किया जा सकता है. इस ग्रुप को Widevine चैनल पर, Shaka Player की डेवलपर टीम मैनेज करती है.

Shaka Player ने यह सब दिया है:

  • पूरी तरह से फ़ीचर किए गए ओपन सोर्स प्लेयर फ़्रेमवर्क
  • कॉन्फ़िगर करने लायक और पसंद के मुताबिक बनाया जा सकने वाला यूज़र इंटरफ़ेस (यूआई)
  • क्रॉस-प्लैटफ़ॉर्म और क्रॉस-ब्राउज़र की सुविधा
  • HTML5, MSE, EME और DASH के लिए सहायता
  • मल्टी-डीआरएम के विकल्प