আপনার প্রথম সুরক্ষিত ভিডিও চালান
DRM-X 6.0 দিয়ে সুরক্ষিত ওয়েব প্লেব্যাক শুরু করুন: কনটেন্ট প্রকাশ করুন, ন্যূনতম প্রয়োজনীয় অনুমতিসহ পরিচয় যাচাইয়ের তথ্য তৈরি করুন, দর্শককে অনুমোদন দিন এবং নিবন্ধিত ম্যানিফেস্ট লোড করুন।
প্রথম ভিডিও থেকে সুরক্ষিত প্লেব্যাক পর্যন্ত
একটি ভিডিও এনক্রিপ্ট করুন, ব্যাকএন্ড যুক্ত করুন এবং প্লেব্যাক পরীক্ষা করুন। Access Key সার্ভারে রাখুন।
- সাইন ইন
DRM-X Console খুলে আপনার পরিবেশ নির্বাচন করুন।
- এনক্রিপ্ট করে প্রকাশ করুন
ভিডিও প্যাকেজ করুন এবং এর অবস্থা Published হওয়া পর্যন্ত অপেক্ষা করুন।
- API client তৈরি করুন
শুধু license-tokens:create অনুমতি দিন। Access Key দেখানো হলে নিরাপদ স্থানে সংরক্ষণ করুন।
- ব্যাকএন্ড কনফিগার করুন
পরিচয় যাচাইয়ের তথ্য ও Content ID সেট করুন, প্লেব্যাকের নিয়ম বেছে নিন এবং ব্যবহারকারীর দেখার অনুমতি আছে কি না যাচাই করুন।
- প্লেব্যাক পরীক্ষা করুন
আপনার ব্যাকএন্ডের মাধ্যমে প্লেব্যাক সেশন অনুরোধ করুন। এরপর প্লেয়ার DRM লাইসেন্স চায় এবং এনক্রিপ্ট করা ভিডিও চালায়।
একটি উৎস ফাইল দিয়ে শুরু করুন। সেটি প্যাকেজ ও প্রকাশ করে DRM-X Web Player-এ পরীক্ষা করুন, তারপর আপনার ওয়েবসাইটে যুক্ত করুন। একটি DRM-X গ্রাহক অ্যাকাউন্ট, Development পরিবেশ এবং উৎস ভিডিও বা অডিও ফাইল লাগবে।
1. একটি সুরক্ষিত ফাইল প্রকাশ করুন#
- পরিবেশ বাছুন।ইন্টিগ্রেশনের সময় Development ব্যবহার করুন। Production-এর প্রমাণীকরণ তথ্য আলাদা রাখুন।
- Packager ইনস্টল করুন।Console → Package Content থেকে Packager Suite 1.0.0-beta.1 নামান। পুরো ZIP খুলুন এবং প্রোফাইল যুক্ত করতে Desktop Packager নির্দেশিকা অনুসরণ করুন।
- প্যাকেজ তৈরি করে প্রকাশ করুন।একটি উৎস যোগ করুন এবং খালি আউটপুট ফোল্ডার বেছে নিন। প্রথম পরীক্ষায় Single Video Key Protection নির্বাচন করে নিচের single-software নীতি ব্যবহার করুন। পরে মানের স্তর অনুযায়ী আলাদা নিয়ম দরকার হলে Multi-key Quality Tiered ও multi-tier-standard ব্যবহার করুন। ফোনের সর্বোচ্চ মান 1080p হলে 1080p ও তার নিচের সংস্করণ অন্তর্ভুক্ত করুন।
- Published হওয়া পর্যন্ত অপেক্ষা করুন।Content ID ও প্যাকেজিংয়ের পরিবেশ লিখে রাখুন। শুধু এনকোডিং শেষ হওয়া বা আপলোড করা ফাইলের সংখ্যা প্রকাশ সম্পূর্ণ হওয়ার প্রমাণ নয়।
DRM-X Web Player-এ পরীক্ষা করুন#
- সাইন ইন করুন।DRM-X Web Player খুলে কনটেন্টের মালিক DRM-X গ্রাহক অ্যাকাউন্ট ব্যবহার করুন।
- কনটেন্ট বাছুন।প্যাকেজিংয়ে ব্যবহৃত একই পরিবেশ বাছুন। তালিকা থেকে Published আইটেম বেছে শিরোনাম ও Content ID মিলিয়ে নিন।
- প্লেব্যাক শুরু করুন।শনাক্ত করা কী মডেল ও মানানসই নীতি রেখে Play চাপুন। প্লেয়ার একটি নতুন DRM License Token চাইবে।
- ফল পরীক্ষা করুন।সিক, শব্দ, অনুমোদিত ভিডিও মান, প্রতিটি অডিও ভাষা ও সাবটাইটেল পরীক্ষা করুন। শুধু অডিও হলে শব্দ শোনা ও প্লেব্যাকের সময় এগোনো নিশ্চিত করুন। শেষে Stop চাপুন।
আইটেম না পেলে পরিবেশ ও Published অবস্থা পরীক্ষা করুন। প্লেব্যাক ব্যর্থ হলে ওয়েবসাইটে যুক্ত করার আগে প্লেব্যাক সমস্যা সমাধান দেখুন। দর্শক আপনার ওয়েবসাইটে লগইন করবেন; তাঁদের DRM-X Console অ্যাকাউন্ট লাগবে না।
ইন্টিগ্রেশনের পরে অনুমতিপ্রাপ্ত দর্শক এবং যাঁকে প্রত্যাখ্যান করতে হবে—দুজনের ক্ষেত্রেই পরীক্ষা করুন। সমর্থিত প্রকৃত ব্রাউজার ও ডিভাইসে প্লেব্যাক যাচাই করুন। অন্য ডিভাইসে UHD রেখে ফোনের ব্যান্ডউইথ কমাতে শুধু ফোনের জন্য ঐচ্ছিক 1080p সীমার পদ্ধতি অনুসরণ করুন।
2. ন্যূনতম প্রয়োজনীয় অনুমতি দিয়ে সার্ভার ইন্টিগ্রেশন তৈরি করুন#
Web Player পরীক্ষা সফল হলে সার্ভার ইন্টিগ্রেশনের প্রমাণীকরণ তথ্য তৈরি করুন। কেবল license-tokens:create অনুমতিসহ প্লেব্যাক API ক্লায়েন্ট বানান। Site ID, Site Key ও Access Key আপনার সার্ভারে রাখুন।
আপনার ব্যাকএন্ডের উপযুক্ত ইন্টিগ্রেশন কিট নামান। PHP-এর জন্য PHP নির্দেশিকা দেখুন। প্লেয়ার কম্পোনেন্ট ও ঐচ্ছিক ফোন সীমার জন্য Web SDK নির্দেশিকা ব্যবহার করুন।
Production প্রমাণীকরণ তথ্য সিক্রেট ম্যানেজার বা সুরক্ষিত পরিবেশ কনফিগারেশনে রাখুন। ব্রাউজারের JavaScript, APK, IPA, TV অ্যাপ বা নামানো যায় এমন কনফিগারেশন ফাইলে Access Key রাখবেন না।
3. চিহ্নিত তিনটি সার্ভার সেটিং পরিবর্তন করুন#
// Server-side only
siteId: "your-development-environment-uuid"
siteKey: "drmx_your_environment_scoped_client_id"
accessKey: "paste-the-one-time-access-key"
contentId: "your-published-content-id"
licensePolicyTemplate: "single-software"এরপর নমুনার লগইন ও প্রবেশাধিকার যাচাইয়ের ফাংশনের বদলে প্রকৃত সেশন, সাবস্ক্রিপশন, কেনাকাটা, কোর্সে ভর্তি, ভাড়া বা ইভেন্টের প্রবেশাধিকার যাচাইয়ের ব্যবস্থা বসান।
4. প্লেব্যাকের অনুরোধ করুন এবং শেষে সেশন ছেড়ে দিন#
প্রতিটি প্লেব্যাক চেষ্টার জন্য নতুন, অনুমান করা যায় না এমন সেশন ID তৈরি করুন। সফল সেশনের প্রতিক্রিয়া Cache-Control: no-store সহ ক্লায়েন্টে ফেরত দিন। থামানো, কনটেন্ট বদলানো, পুনরুদ্ধার অসম্ভব ত্রুটি বা অ্যাপ বন্ধ করার সময় সংরক্ষিত সমসাময়িক প্লেব্যাক স্লট ছেড়ে দিন।
- প্লেয়ার থেকে সরাসরি
subject, নীতির JSON, manifest URL বা লাইসেন্স URL গ্রহণ করবেন না। - প্রতিক্রিয়ায় ফেরত আসা DRM লাইসেন্স ও FairPlay সার্টিফিকেটের ঠিকানাতেই শুধু অনুমোদনের হেডার যোগ করুন।
- পারস্পরিক সম্পর্কের ID ও প্রতিটি ধাপের ফলাফল লগ করুন; টোকেন, কী, নেটিভ লাইসেন্স অনুরোধ বা লাইসেন্সের মূল বাইট কখনো লগ করবেন না।
DRM-X 6.0