সার্ভার ইন্টিগ্রেশনের জন্য পরিচয় যাচাইয়ের তথ্য তৈরি করুন
আপনার Environment ID, Site Key, Access Key ও Content ID খুঁজে নিন। পরিচয় যাচাইয়ের তথ্য বিশ্বস্ত ব্যাকএন্ডে রাখুন।
Published কনটেন্ট DRM-X Web Player-এ চলার পরে এই প্রমাণীকরণ তথ্য তৈরি করুন। এগুলো দিয়ে ব্যাকএন্ড অনুমোদিত দর্শকের জন্য প্লেব্যাক চাইতে পারে। এগুলো ওয়েবসাইটের লগইন বা প্যাকেজিং প্রোফাইলের বিকল্প নয়।
প্লেব্যাক API ক্লায়েন্ট তৈরি করুন#
- পরিবেশ বাছুন।DRM-X Console-এ সাইন ইন করে Published কনটেন্টের Development পরিবেশ বাছুন।
- ক্লায়েন্ট তৈরি করুন।Integrations খুলে ওয়েবসাইটের ব্যাকএন্ডের জন্য প্লেব্যাক API ক্লায়েন্ট বানান। কেবল
license-tokens:createঅনুমতি দিন। - সার্ভারের মান কপি করুন।Site ID, Site Key ও একবার দেখানো Access Key সুরক্ষিত সার্ভার কনফিগারেশনে রাখুন। Site ID পরিবেশ শনাক্ত করে। Published সুরক্ষিত ফাইল থেকে Content ID কপি করুন।
- নমুনা কনফিগার ও পরীক্ষা করুন।ব্যাকএন্ডের কিট ব্যবহার করুন। নিচের স্থানধারক, নমুনা লগইন এবং দেখার অনুমতি যাচাইয়ের কোড বদলান। অনুমতিপ্রাপ্ত দর্শক চালাতে পারেন এবং অনুমতিহীন দর্শক প্রত্যাখ্যাত হন—এটি নিশ্চিত করুন।
দ্রুত শুরু করার নির্দেশিকার চারটি মান কপি করুন#
Console → Integrations-এ প্লেব্যাক API ক্লায়েন্ট বানিয়ে শুধু license-tokens:create দিন। Console → Package content-এর Published সুরক্ষিত ফাইল থেকে Content ID নিন।
ইন্টিগ্রেশনের জন্য প্রয়োজনীয় মানগুলো খুঁজুন
DRM-X Console থেকে এই মানগুলো কপি করুন। পরিচয় যাচাইয়ের তথ্য আপনার সার্ভারেই রাখুন।
- Environment ID / Site ID
যে পরিবেশে আপনার প্রকাশিত ভিডিও রয়েছে, সেটি বেছে নিন।
- Site Key / ক্লায়েন্ট ID
প্লেব্যাক API ক্লায়েন্টের শনাক্তকারী কপি করুন।
- Access Key
এই গোপন মানটি প্রথমবার দেখানোর সময় নিরাপদে সংরক্ষণ করুন। ব্রাউজারে পাঠাবেন না।
- Content ID
Published অবস্থায় থাকা ভিডিওর Content ID কপি করুন।
PHP কোড- এর বৈশিষ্ট্য
return [
'platformApi' => 'https://api6.drm-x.com',
'siteId' => 'your-development-environment-uuid',
'siteKey' => 'drmx_your_environment_scoped_client_id',
'accessKey' => 'paste-your-one-time-access-key',
'applicationId' => 'customer-php-website',
'content' => [
'id' => 'your-published-content-id',
'title' => 'Your protected title',
'type' => 'vod',
],
'licensePolicyTemplate' => 'multi-tier-standard',
'licensePolicy' => null,
'licenseDeliveryMode' => 'direct-token',
];
ডাউনলোড করা দ্রুত শুরু করতে পরিবেশ ভেরিয়েবল বাধ্যতামূলক নয়। Production-এ পরিবেশ বা সিক্রেট ম্যানেজার ব্যবহারের বিকল্প মন্তব্যে আছে।
প্রতিটি অ্যাপ্লিকেশন বা ব্যাকএন্ড পরিষেবার জন্য আলাদা API client ব্যবহার করুন। এতে সব ইন্টিগ্রেশন বন্ধ না করেই একটি প্রমাণীকরণ তথ্য পরিবর্তন বা বাতিল করা যায়।
প্যাকেজিং ও প্লেব্যাকের প্রমাণীকরণ তথ্য আলাদা রাখুন#
| উদ্দেশ্য | মান | ব্যবহারের স্থান |
|---|---|---|
| প্যাকেজ ও প্রকাশ | Site ID, Packager Access Key, Packager KMS Token | Packager-এর সংরক্ষিত প্রোফাইল বা সুরক্ষিত অটোমেশন পরিবেশ |
| দর্শককে অনুমোদন | Site ID, Site Key, Access Key | শুধু আপনার প্রমাণীকৃত ব্যাকএন্ড |
| একটি অনুমোদিত আইটেম চালানো | স্বল্পমেয়াদি DRM License Token ও Contract v1 | ফিরিয়ে দেওয়া সীমিত রুট ব্যবহারকারী প্লেয়ার |
Packager KMS Token প্লেব্যাক Access Key-এর বিকল্প নয়। দর্শকের DRM License Token দিয়ে কনটেন্ট প্রকাশ করা যায় না। ইন্টিগ্রেশনে Development প্রমাণীকরণ তথ্য ব্যবহার করুন এবং Production আলাদা রাখুন। ফাঁস হওয়া গোপন মান বদলান বা বাতিল করুন এবং সংশ্লিষ্ট অ্যাপ হালনাগাদ করুন।
প্রথমে সাইন ইন করা Web Player-এ Published Content ID যাচাই করুন। তারপর ব্যাকএন্ড কিট-এ একই পরিবেশ ও বিশ্বস্ত Content ID বসান।
DRM-X 6.0