DRM-X 6.0 ডন ও জলপাই শাখা লোগোDRM-X 6.0ডকুমেন্টেশন
◎ বাংলা

সার্ভার ইন্টিগ্রেশনের জন্য পরিচয় যাচাইয়ের তথ্য তৈরি করুন

আপনার Environment ID, Site Key, Access Key ও Content ID খুঁজে নিন। পরিচয় যাচাইয়ের তথ্য বিশ্বস্ত ব্যাকএন্ডে রাখুন।

Markdown দেখুনসরাসরি চালানো যায় এমন উদাহরণহালনাগাদ 2026-10-21

Published কনটেন্ট DRM-X Web Player-এ চলার পরে এই প্রমাণীকরণ তথ্য তৈরি করুন। এগুলো দিয়ে ব্যাকএন্ড অনুমোদিত দর্শকের জন্য প্লেব্যাক চাইতে পারে। এগুলো ওয়েবসাইটের লগইন বা প্যাকেজিং প্রোফাইলের বিকল্প নয়।

প্লেব্যাক API ক্লায়েন্ট তৈরি করুন#

  1. পরিবেশ বাছুন।DRM-X Console-এ সাইন ইন করে Published কনটেন্টের Development পরিবেশ বাছুন।
  2. ক্লায়েন্ট তৈরি করুন।Integrations খুলে ওয়েবসাইটের ব্যাকএন্ডের জন্য প্লেব্যাক API ক্লায়েন্ট বানান। কেবল license-tokens:create অনুমতি দিন।
  3. সার্ভারের মান কপি করুন।Site ID, Site Key ও একবার দেখানো Access Key সুরক্ষিত সার্ভার কনফিগারেশনে রাখুন। Site ID পরিবেশ শনাক্ত করে। Published সুরক্ষিত ফাইল থেকে Content ID কপি করুন।
  4. নমুনা কনফিগার ও পরীক্ষা করুন।ব্যাকএন্ডের কিট ব্যবহার করুন। নিচের স্থানধারক, নমুনা লগইন এবং দেখার অনুমতি যাচাইয়ের কোড বদলান। অনুমতিপ্রাপ্ত দর্শক চালাতে পারেন এবং অনুমতিহীন দর্শক প্রত্যাখ্যাত হন—এটি নিশ্চিত করুন।
অ্যাকাউন্ট সেটআপ

দ্রুত শুরু করার নির্দেশিকার চারটি মান কপি করুন#

Console → Integrations-এ প্লেব্যাক API ক্লায়েন্ট বানিয়ে শুধু license-tokens:create দিন। Console → Package content-এর Published সুরক্ষিত ফাইল থেকে Content ID নিন।

ইন্টিগ্রেশনের জন্য প্রয়োজনীয় মানগুলো খুঁজুন

DRM-X Console থেকে এই মানগুলো কপি করুন। পরিচয় যাচাইয়ের তথ্য আপনার সার্ভারেই রাখুন।

  1. Environment ID / Site ID

    যে পরিবেশে আপনার প্রকাশিত ভিডিও রয়েছে, সেটি বেছে নিন।

  2. Site Key / ক্লায়েন্ট ID

    প্লেব্যাক API ক্লায়েন্টের শনাক্তকারী কপি করুন।

  3. Access Key

    এই গোপন মানটি প্রথমবার দেখানোর সময় নিরাপদে সংরক্ষণ করুন। ব্রাউজারে পাঠাবেন না।

  4. Content ID

    Published অবস্থায় থাকা ভিডিওর Content ID কপি করুন।

Access Keys অবশ্যই সার্ভারে রাখতে হবে।

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-এ পরিবেশ বা সিক্রেট ম্যানেজার ব্যবহারের বিকল্প মন্তব্যে আছে।

এই মানগুলি কখনোই বহন করা হবে নাSite Key বা Access Key কখনো HTML, JavaScript, APK, IPA, অ্যাপের রিসোর্স, মোবাইল অ্যাপের CI ভেরিয়েবল, URL, লগ, অ্যানালিটিক্স বা ডাউনলোডযোগ্য কনফিগারেশনে রাখবেন না।

প্রতিটি অ্যাপ্লিকেশন বা ব্যাকএন্ড পরিষেবার জন্য আলাদা API client ব্যবহার করুন। এতে সব ইন্টিগ্রেশন বন্ধ না করেই একটি প্রমাণীকরণ তথ্য পরিবর্তন বা বাতিল করা যায়।

প্যাকেজিং ও প্লেব্যাকের প্রমাণীকরণ তথ্য আলাদা রাখুন#

উদ্দেশ্যমানব্যবহারের স্থান
প্যাকেজ ও প্রকাশSite ID, Packager Access Key, Packager KMS TokenPackager-এর সংরক্ষিত প্রোফাইল বা সুরক্ষিত অটোমেশন পরিবেশ
দর্শককে অনুমোদন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 বসান।