ওভারভিউ
Widevine DRM হল প্রিমিয়াম মিডিয়ার জন্য Google এর সামগ্রী সুরক্ষা ব্যবস্থা৷ এটি সারা বিশ্বের প্রধান অংশীদারদের দ্বারা ব্যবহৃত হয় যেমন Google Play, YouTube, Netflix, Disney+, Amazon Prime Video, HBO Max, Hulu, Peacock, Discovery+, Paramount+ এবং আরও অনেক কিছু। Widevine এর ফোকাস হল ডিজিটাল ডিস্ট্রিবিউশনের উপর প্রিমিয়াম কন্টেন্ট দেখার জন্য সেরা অভিজ্ঞতা প্রদান করা।
Widevine DRM নিম্নলিখিত মানগুলি গ্রহণ করে:
- এনক্রিপ্ট করা মিডিয়া এক্সটেনশন - একটি W3C স্পেসিফিকেশন।
- সাধারণ এনক্রিপশন
- ISO/IEC 23001-7 - ISO বেস মিডিয়া ফাইল ফর্ম্যাট ফাইলগুলিতে সাধারণ এনক্রিপশন
- ISO/IEC 23001-9 - MPEG-2 পরিবহন স্ট্রিমগুলির সাধারণ এনক্রিপশন
সমর্থিত প্ল্যাটফর্ম
Widevine ক্লায়েন্ট স্থানীয়ভাবে একটি ডিভাইস প্ল্যাটফর্মে এমবেড করা হয় যদি না অন্যথায় উল্লেখ করা হয়।
ডিভাইস বা প্ল্যাটফর্ম | সমর্থিত? |
অ্যান্ড্রয়েড (মোবাইল, টিভি, স্বয়ংচালিত) | হ্যাঁ |
অ্যান্ড্রয়েড ওপেন সোর্স (AOSP) | হ্যাঁ |
অ্যাপল আইওএস | হ্যাঁ [1] |
অ্যাপল টিভি (tvOS) | - |
Chromecast (কাস্ট) | হ্যাঁ |
Google Home এবং Nest ডিভাইস | হ্যাঁ |
ChromeOS (Chromebook) | হ্যাঁ |
ক্রোম ব্রাউজার (উইন্ডোজ, ম্যাক ওএস এক্স, লিনাক্স) | হ্যাঁ |
ক্রোমিয়াম ব্রাউজার | হ্যাঁ |
ক্রোমিয়াম এমবেডেড ফ্রেমওয়ার্ক (CEF) / ইলেকট্রন | হ্যাঁ |
ফায়ারফক্স ব্রাউজার | হ্যাঁ |
এজ ব্রাউজার | হ্যাঁ |
অপেরা (ব্রাউজার এবং এমবেডেড ডিভাইস) | হ্যাঁ |
সাফারি ব্রাউজার (ডেস্কটপ) | - |
রোকু ডিভাইস | হ্যাঁ |
অ্যামাজন ইকো ডিভাইস | হ্যাঁ |
অ্যামাজন ফায়ার ওএস ডিভাইস | হ্যাঁ |
আমাজন ফায়ার টিভি ডিভাইস | হ্যাঁ |
ফেসবুক পোর্টাল ডিভাইস | হ্যাঁ |
নিন্টেন্ডো সুইচ | - |
সনি প্লেস্টেশন | হ্যাঁ |
মাইক্রোসফট এক্সবক্স | - |
স্মার্ট টিভি এবং ব্লু-রে প্লেয়ার (Tizen, WebOS) | হ্যাঁ |
সমর্থিত এনক্রিপশন স্কিম
নিচের টেবিলটি Widevine ইন্টিগ্রেটেড প্ল্যাটফর্ম জুড়ে এনক্রিপশন স্কিমগুলির একটি ম্যাপিং প্রদান করে।
প্ল্যাটফর্ম | cenc | সেন্স | cbc1 | সিবিসিএস |
Android 4.4 - 6.x (Android TV সহ) | Y | - | - | - |
Android 7.x এবং পরবর্তী (Android TV সহ) | Y | - | - | Y |
Chromecast (কাস্ট) | Y | - | Y | Y |
গুগল হোম | Y | - | - | - |
স্মার্ট টিভি এবং ব্লু-রে প্লেয়ার | Y | - | - | Y |
ওয়াইডিভাইন আইওএস | Y | - | - | Y |
ক্রোম ব্রাউজার (ডেস্কটপ) এবং ChromeOS | Y | - | - | Y |
ক্রোম ব্রাউজার (মোবাইল) | Y | - | - | Y |
মজিলা ফায়ারফক্স | Y | - | - | Y |
অপেরা | Y | - | - | Y |
NexPlayer SDK | Y | - | - | Y |
ইকোসিস্টেম
উপরের চিত্রটি DRM ইকোসিস্টেমের মধ্যে উপলব্ধ Widevine উপাদানগুলিকে চিত্রিত করে৷
প্রভিশনিং, কীবক্স এবং OEMCrypto উপাদানগুলি ডিভাইস ইন্টিগ্রেশন প্রক্রিয়ার জন্য নির্দিষ্ট। আপনি যদি একটি ডিভাইসে Widevine সংহত করতে আগ্রহী হন, তাহলে অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন ।
প্রারম্ভিক ক্লায়েন্ট ডিভাইস থেকে একটি লাইসেন্সের অনুরোধ একটি অংশীদার-চালিত প্রক্সি মেকানিজম (HTTPS এর উপর) দ্বারা গৃহীত হবে। এই প্রক্সি মেকানিজম অনুরোধটি যাচাই করবে এবং পেলোড পাঠানোর আগে ব্যবসার নিয়ম যুক্ত করবে ওয়াইডিভাইন লাইসেন্স সার্ভিস দ্বারা পূরণ করা হবে।
Widevine ক্লায়েন্ট ডিভাইস কোনো পরিস্থিতিতে Widevine লাইসেন্স পরিষেবার সাথে সরাসরি যোগাযোগ করে না।
ওয়াইডিভাইন লাইসেন্স প্রদান করা
Widevine ক্লায়েন্টদের লাইসেন্স প্রদানের জন্য 2টি পদ্ধতি প্রদান করে:
- ক্লাউড লাইসেন্স পরিষেবা
- কোনও অ্যাক্সেস বা লেনদেন ফি ছাড়াই বিশ্বব্যাপী অ্যাক্সেসযোগ্য পরিষেবা৷
- Widevine লাইসেন্সধারীদের প্রতি-প্রতিষ্ঠান শংসাপত্র ব্যবহার করে অ্যাক্সেস প্রদান করা হয়।
- লাইসেন্স সার্ভার SDK
- আপনার নিজস্ব লাইসেন্স পরিষেবা হোস্ট করার জন্য ডিজাইন করা হয়েছে।
ওয়াইডিভাইন ক্লাউড লাইসেন্স পরিষেবা ব্যবহার করা
ক্লাউড লাইসেন্স পরিষেবাগুলির 2টি পরিবেশ রয়েছে - পরীক্ষা এবং উত্পাদন৷ ওয়াইডিভাইন লাইসেন্সধারীদের প্রতি-প্রতিষ্ঠানের অনন্য শংসাপত্র সহ অ্যাক্সেস প্রদান করা হয়।
ক্লাউড লাইসেন্স পরিষেবা এর জন্য 2টি শেষ পয়েন্ট প্রদান করে:
- বিষয়বস্তু এনক্রিপ্ট করার উদ্দেশ্যে বিষয়বস্তু কী পুনরুদ্ধার করা হচ্ছে।
- এই পদ্ধতিতে অনুরোধ করা বিষয়বস্তু কীগুলি ওয়াইডিভাইন ক্লাউড লাইসেন্স পরিষেবা দ্বারা সংরক্ষণ করা হয়৷
- লাইসেন্স প্রদান
- একটি Widevine ক্লায়েন্ট ডিভাইস দ্বারা উত্পন্ন লাইসেন্স অনুরোধ পূরণ করে।
একটি ক্লায়েন্ট ডিভাইস থেকে সমস্ত লাইসেন্স অনুরোধ একটি লাইসেন্স প্রক্সি প্রক্রিয়া দ্বারা প্রক্রিয়া করা আবশ্যক.
- ক্লাউড লাইসেন্স পরিষেবার সাথে যোগাযোগ করার জন্য Widevine একটি প্রক্সি SDK প্রদান করে৷
- লাইসেন্স প্রক্সি আগত ক্লায়েন্টের অনুরোধকে যাচাই করে এবং যাচাই করে এবং কোন ব্যবসার নিয়মগুলি প্রয়োগ করতে হবে তা নির্ধারণ করে।
- ব্যবসার নিয়মগুলি ডিভাইস থেকে শুরু হওয়া লাইসেন্সের অনুরোধে যুক্ত করা হয় এবং তা পূরণের জন্য লাইসেন্স পরিষেবাতে পাঠানো হয়।
- একবার একটি লাইসেন্স তৈরি হয়ে গেলে, লাইসেন্সের বিষয়বস্তু আর পরিবর্তনযোগ্য নয় এবং অনুরোধকারী ডিভাইসে পৃথক করা হয়।
শাকা প্যাকেজার
Widevine থেকে Shaka Packager (পূর্বে eDASH-Packager নামে পরিচিত) হল কিভাবে DASH- সামঞ্জস্যপূর্ণ MP4 ফরম্যাট তৈরি করা যায়, একটি Widevine PSSH ব্যবহার করে এনক্রিপশন করা যায় এবং একটি DASH ম্যানিফেস্ট তৈরি করা যায় তার একটি ওপেন-সোর্স রেফারেন্স বাস্তবায়ন। বাগ এবং বৈশিষ্ট্য অনুরোধ ফাইল করতে github পৃষ্ঠায় যান.
প্লেয়ার - অ্যান্ড্রয়েড
Google-র রক্ষণাবেক্ষণ করা ওপেন সোর্সড ExoPlayer প্রজেক্ট হল প্রস্তাবিত রেফারেন্স প্লেয়ার লাইব্রেরি যা Widevine CENC মিডিয়ার প্লেব্যাক প্রদর্শন করে। বিল্ডিং ExoPlayer, ডিফল্টরূপে, একটি ডেমো অ্যাপ তৈরি করবে যাতে Widevine টিমের পরিচিত-ভাল CENC সামগ্রীর একটি প্রিসেট তালিকা থাকে।
প্লেয়ার - ব্রাউজার
শাকা প্লেয়ার ওপেন সোর্স প্রজেক্ট হল ওয়াইডিভাইনের উদ্যোগ যা একটি CDM ব্যবহার করে CENC HTML5 প্লেব্যাককে সমর্থন করার জন্য একটি ব্যাপক ক্রস-ব্রাউজার জাভাস্ক্রিপ্ট লাইব্রেরি ফ্রেমওয়ার্ক প্রদান করে। গিথুবের বাইরে, একটি শাকা প্লেয়ার ব্যবহারকারী আলোচনা গোষ্ঠী পাওয়া যায় এবং ওয়াইডিভাইন থেকে শাকা প্লেয়ার ডেভেলপার দল দ্বারা পর্যবেক্ষণ করা হয়।
শাকা প্লেয়ার অফার করে:
- সম্পূর্ণরূপে বৈশিষ্ট্যযুক্ত ওপেন সোর্স প্লেয়ার ফ্রেমওয়ার্ক
- কনফিগারযোগ্য এবং কাস্টমাইজযোগ্য UI
- ক্রস-প্ল্যাটফর্ম এবং ক্রস-ব্রাউজার সক্ষম
- HTML5, MSE, EME এবং DASH-এর জন্য সমর্থন
- মাল্টি-ডিআরএম বিকল্প