LearnDash ভিডিও DRM: Universal Player এমবেড করুন
শেয়ার করা WordPress প্লাগইন ও বর্তমান কোর্সের প্রবেশাধিকার নিয়ম দিয়ে LearnDash-এর পাঠ ও শেয়ার করা ধাপগুলো DRM-X-এর সঙ্গে যুক্ত করুন।
একনজরে আপনার সেটআপ#
বর্তমান ডাউনলোড: 1.3.0-preview.7 · LearnDash, LearnPress, Tutor LMS, Sensei ও MasterStudy-এর জন্য একটি শেয়ার করা প্লাগইন।
সাধারণত প্রশাসনিক পৃষ্ঠায় প্লাগইন কনফিগার করবেন। বর্তমান ব্যবহারকারী, কেনাকাটা ও ভর্তি বজায় রাখুন; প্রবেশাধিকার দেওয়ার আলাদা রেকর্ড লাগবে না।
- 1. একবার সংযোগ স্থাপন করুন
Settings → DRM-X 6.0সার্ভারের শংসাপত্র লিখুন এবং LMS অ্যাডাপ্টার বেছে নিন।
- 2. পাঠের সঙ্গে কনটেন্ট যুক্ত করুন
DRM-X Protected Videoপ্রকাশিত Content ID বসিয়ে VOD/Live ও নীতি বেছে নিন।
- 3. প্লেয়ার দেখান
পাঠের কনটেন্ট
DRM-X block বা shortcode বসান; কোর্সে ভর্তির নিয়ম বজায় রাখুন।
শুরু করার আগে#
DRM-X 6.0-এ সুরক্ষিত ভিডিও প্রকাশ করে Content ID কপি করুন। license-tokens:create অনুমতি দিয়ে server integration credential তৈরি করুন। Site ID, Site Key ও Access Key server configuration-এ রাখুন; শুধু স্বল্পমেয়াদি playback data ব্রাউজারে যায়।
শিক্ষার সাইট HTTPS দিয়ে পরিবেশন করুন। HTTP localhost শুধু একই কম্পিউটারে কাজ করে; HTTP LAN address browser DRM-এর নিরাপদ context দেয় না। সমর্থিত browser ও প্রকৃত কনটেন্ট দিয়ে পরীক্ষা করুন।
LearnDash ইন্টিগ্রেশন ইনস্টল করুন#
আপনার লাইসেন্সপ্রাপ্ত vendor package দিয়ে LearnDash আলাদাভাবে ইনস্টল করুন। এই নির্দেশিকা থেকে DRM-X WordPress install ZIP ডাউনলোড করে Plugins → Add Plugin → Upload Plugin দিয়ে আপলোড করুন। বর্তমান DRM-X 6.0 Universal Player প্লাগইন 1.3.0-preview.7-এ আপগ্রেড করুন; শেয়ার করা WordPress প্লাগইনের একটি কপিই ব্যবহার করুন।
Settings → DRM-X 6.0 খুলে server credential সংরক্ষণ করুন এবং LearnDash বা automatic LMS detection বেছে নিন। এনক্রিপ্ট করা প্যাকেজের সঙ্গে মেলে এমন default protection policy দিন। lesson policy ফাঁকা থাকলে প্রথমে course, তারপর site, তারপর DRM-X environment policy উত্তরাধিকারসূত্রে ব্যবহার হয়।
WordPress install ZIP ডাউনলোড করুন · LearnDash integration source ডাউনলোড করুন
পাঠ বা topic-এ Universal Player এমবেড করুন#
LearnDash LMS → Courses খুলে নিশ্চিত করুন পাঠ কোর্সের curriculum-এ আছে। তারপর LearnDash LMS → Lessons খুলে WordPress administrator হিসেবে পাঠ সম্পাদনা করুন। topic-এর ক্ষেত্রে topic নিজেই সম্পাদনা করুন এবং parent lesson-এর সম্পর্ক বজায় রাখুন।
Gutenberg-এ DRM-X Protected Video যোগ করে Content ID, কনটেন্টের ধরন ও সুরক্ষা নীতি লিখুন। classic editor-এ কনটেন্টের নিচের DRM-X Protected Video panel-এ মান লিখুন। Course and access rules-এর নিচে LearnDash বেছে নিন। একটি যুক্ত কোর্স স্বয়ংক্রিয়ভাবে শনাক্ত হয়; শেয়ার করা ধাপে যে কোর্সের নিয়ম প্রযোজ্য হবে সেটি বেছে নিন।
পাঠ প্রকাশ বা হালনাগাদ করুন। classic editor-এ player shortcode পাঠের কনটেন্টে কপি করুন। Gutenberg-এ Shortcode block ব্যবহার করতে পারেন। LearnDash-এর Video URL field-এ shortcode বা encrypted manifest দেবেন না। mapping সংরক্ষিত হয়েছে কি না দেখতে editor reload করুন, তারপর ভর্তি হওয়া শিক্ষার্থী হিসেবে native lesson খুলুন।
[drmx_player]
[drmx_player post_id="123"]
কোর্সে ভর্তি, শেয়ার করা ধাপ ও অগ্রগতি#
পাঠের পৃষ্ঠা এবং প্লেব্যাক REST এন্ডপয়েন্ট—উভয়ই বর্তমান WordPress ব্যবহারকারী, সংরক্ষিত Content ID ও ধরন হুবহু মেলে কি না এবং কোর্সের প্রকৃত পাঠক্রম যাচাই করে। নির্বাচিত কোর্স ও পাঠের ওপরের স্তরের ধাপগুলো প্রকাশিত হতে হবে; কোর্স পাসওয়ার্ড দিয়ে সুরক্ষিত হওয়া চলবে না। কোর্সে ভর্তি, মেয়াদ, পূর্বশর্ত, কোর্স পয়েন্ট, পাঠ ও তার ওপরের স্তরের ধাপগুলোর ধাপে ধাপে উন্মুক্ত হওয়ার সময়সূচি এবং ধারাবাহিক অগ্রগতির নিয়ম অনুযায়ী প্রবেশাধিকার থাকতে হবে। অতিরিক্ত সদস্যপদের বিধিনিষেধও প্রযোজ্য থাকে।
Universal Player স্বয়ংক্রিয়ভাবে LearnDash পাঠ সম্পূর্ণ চিহ্নিত করে না বা LearnDash Video Progression চালায় না। স্বাভাবিক lesson completion ব্যবস্থা ব্যবহার করুন। completion bridge বাস্তবায়ন ও পরীক্ষা না করলে LearnDash-এর আলাদা video provider-নির্ভর video-completion requirement চালু করবেন না।
“আপনার অ্যাকাউন্টের বর্তমানে এই ভিডিও দেখার অনুমতি নেই” সমস্যার সমাধান#
আগের DRM-X অ্যাডাপ্টারে LearnDash 4.10.1-এর কোর্সের শিরোনাম ভুল করে কোর্স ID হিসেবে পড়া হতো এবং course model-এর একটি protected method-কে public API হিসেবে ব্যবহার করা হতো। বর্তমান preview.7-এ আগের LearnDash API সামঞ্জস্যের সংশোধনগুলো রয়েছে। DRM-X আপগ্রেড করুন, পৃষ্ঠা ক্যাশ মুছুন, পাঠের ম্যাপিং আবার সংরক্ষণ করুন এবং যুক্ত কোর্সের নাম যাচাই করুন।
প্রবেশাধিকার তবু প্রত্যাখ্যাত হলে শিক্ষার্থীর ভর্তি, মেয়াদ, পূর্বশর্ত, সময়সূচি ও সদস্যপদের শর্ত যাচাই করুন। শেয়ার করা ধাপের জন্য স্পষ্টভাবে নির্বাচিত কোর্স যাচাই করুন। সুরক্ষিত lesson page ও /wp-json/drmx/v1/playback-session শেয়ার করা cache থেকে বাদ দিন। অর্থের বিনিময়ের কোর্সের সমস্যা সমাধানের সময় LMS adapter চালু রাখুন।
Integration source ডাউনলোড · Universal Player Web নির্দেশিকা · লাইসেন্স নীতি · শিক্ষার জন্য DRM · Multi-DRM সুরক্ষা
আপগ্রেড করে যাচাই করুন#
বর্তমান শেয়ার করা WordPress প্লাগইন একবার ইনস্টল করুন, ক্যাশ মুছুন এবং পাঠের ম্যাপিং আবার সংরক্ষণ করুন। ভর্তি হওয়া শিক্ষার্থী ও অনুমতি না থাকা অ্যাকাউন্ট পরীক্ষা করুন, যার মধ্যে অপ্রকাশিত বা পাসওয়ার্ড-সুরক্ষিত কোর্সও থাকবে। লগইন না করা শিক্ষার্থী লগইন লিঙ্ক দিয়ে আবার পাঠে ফিরতে পারে। preview.7-এর পরিবর্তনের জন্য সাধারণ আপগ্রেড নির্দেশিকা ব্যবহার করুন।
DRM-X 6.0