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

ওয়েব ও HTML5 প্লেব্যাক

Universal Player, যাচাইকৃত Shaka, PHP ও ASP.NET Core দিয়ে DRM-X 6.0-সুরক্ষিত ওয়েব প্লেব্যাক যুক্ত করুন; স্বয়ংক্রিয় DRM নির্বাচন ও নিরাপদ ডায়াগনস্টিক ব্যবহার করুন।

Markdown দেখুনসরাসরি চালানো যায় এমন উদাহরণআপডেট করা হয়েছে
আপনার ব্যাক-এন্ড চালু করতে; ব্যবহার করতে ব্যবহৃত হচ্ছে DRM-X স্বাক্ষর করার নীতি প্রয়োগ করে এনক্রিপ্ট করা হবে। DRM লাইসেন্স ভিন্ন ভিন্ন পথ অনুসরণ করে।
আপনার ব্যাক-এন্ড চালু করতে; ব্যবহার করতে ব্যবহৃত হচ্ছে DRM-X স্বাক্ষর করার নীতি প্রয়োগ করে এনক্রিপ্ট করা হবে। DRM লাইসেন্স ভিন্ন ভিন্ন পথ অনুসরণ করে।

প্রথম নমুনা ব্যবহার করা হবে#

The Web package contains the latest local Universal Player JavaScript and declarations, qualified Shaka, a runnable PHP application, a runnable ASP.NET Core example, and an integration README. Production pages may load Shaka and Universal Player from the DRM-X CDN; the package retains current local files for review, development, and controlled fallback.

  1. সার্ভারে Site ID, Site Key ও Access Key সেট করুন।
  2. বিশ্বস্ত ফাইল সুরক্ষাকারী ডিস্ক নির্ধারণ করুন Content ID এবং নাম দেওয়া নিয়ম।
  3. নমুনা লগ- ইন পরিবর্তন করুন এবং আপনার ব্যবসার যুক্তিতে উপস্থিত সিদ্ধান্ত নিন ।

Minimal ক্লায়েন্ট সীমা#

<script src="https://drm-x6-cdn.1aicloud.com/sdk/drmx-universal-player/v1/drmx-universal-player.js"></script>
<drmx-universal-player id="player"></drmx-universal-player>
<script>
  // Call your authenticated backend, not api6.drm-x.com.
  const session = await fetch('/api/playback/session', {
    method: 'POST',
    headers: {'Content-Type': 'application/json'},
    body: JSON.stringify({contentId: 'trusted-catalog-reference'})
  }).then(r => r.json());
  await window.DrmXUniversalPlayer.start(document.querySelector('#player'), session);
</script>
ব্রাউজার দ্বারা নিরাপত্তা পছন্দসই নয়আপনার ব্যাক- এন্ডের জন্য অনুমোদিত ব্যবহারকারীর নাম ও বিশ্বস্ত ক্যাটালগ উল্লেখ করা আবশ্যক DRM-X Content ID এবং নীতি টেমপ্লেট।

স্বয়ংক্রিয় DRM আচরণ#

  • Windows মাইক্রোসফট Edge পছন্দ PlayReadyআর যদি সে নৈকট ্ যশীলদের একজন হয় ; PlayReady প্লে-ব্যাক আরম্ভের পূর্বে স্বয়ংক্রিয়রূপে পাথ ব্যর্থ হলে, স্বয়ংক্রিয়ভাবে মোড প্রয়োগ করা হবে Widevine ফল.
  • Chrome সমর্থিত Android ব্রাউজার ব্যবহার ব্যবস্থা Widevine.
  • Safari আইফোন এবং আইপ্যাডে আদিবাসী ব্যবহার করা হয় HLS FairPlayসমর্থিত ধরন macOS Safariসম ্ মানিত আমল লেখকবৃন ্ দ । Shaka MSE FairPlay স্থানীয় সঙ্গে উপলব্ধ, কখন পাওয়া যাবে HLS ফল.
  • আন্তরিক Hawe ব্রাউজার যোগ্য হতে ব্যবহৃত WisePlay রাস্তা এবং রক্ষণশীল গুণমানের আচরণ।

উৎপাদন চেকলিস্ট#

  • সব কাজ কর HTTPS এবং রাখা Access Keyসার্ভারের গোপন জিনিষ.
  • ব্যাক-আপ প্রাপ্ত প্রতিক্রিয়া Cache-Control: no-store.
  • localStorage-এ ম্যানিফেস্ট URL, টোকেন বা সেশনের প্রতিক্রিয়া স্থায়ীভাবে সংরক্ষণ করবেন না।
  • প্রস্তাবিত লগ- ইন ও সময় নির্ধারিত; কোনো রেকর্ড অথবা অনুমোদন সংক্রান্ত তথ্য রেকর্ড করা যাবে না ।
  • & পরীক্ষা Windows Edge, macOS Safari;mad/ Ind Safari, Android- আর প্রতিটা যন্ত্রে তুমি বিজ্ঞাপন দাও।
ওয়েব SDK

HTML5 একটি Web Component সহ প্লে-ব্যাক#

<script
  src="https://drm-x6-cdn.1aicloud.com/shaka-player-5.2.4-drmx.2-6557ae581f1c.js"
  integrity="sha384-QzxDZ19XaYAL308fvtVjFjUX9RpRxtSfEZ1k1lm8FsRuML1MgNEORVMCtmToCFb8"
  crossorigin="anonymous"></script>
<script
  src="https://drm-x6-cdn.1aicloud.com/drmx-universal-player-1.2.0-preview.6-fa4b95431a9a.js"
  integrity="sha384-gwj1QszshenHjMEkHTTDEpozi6rbhsQgPlaq+aHBCgHiuEd2VK0P8tOB8BWaMQRr"
  crossorigin="anonymous"></script>

<drmx-universal-player
  content-id="course-12-lesson-4"
  content-type="vod"
  session-endpoint="/api/drmx/playback-session">
</drmx-universal-player>

তবে, শুধুমাত্র আপনার ব্যবহৃত পরিচয়-পংক্তি স্থায়ীরূপে ধার্য করা যাবে। সঠিক ডি-কোড নির্বাচন করা আবশ্যক। DRM এবং নিবন্ধিত DASH/HLS প্রদর্শন করুন। অডিও ভাষা, অডিও/চ্যানেল, সাবটাইটেল, ছবির-মধ্যে-ছবি, পূর্ণ এবং প্লে-ব্যাকের মাধ্যমে নির্মিত।

ব্যবহার করা হচ্ছে Shaka; ভিডিও.js, বিটোভিন অথবা অন্যান্য EME প্লেয়ার

আপনার ব্যাক- এন্ডের জন্য অনুরোধ জানানো হয়েছে, লোড করা হচ্ছে manifestUrlযোগ এবং যোগ করুন Authorization: Bearer {drmLicenseToken} শুধুমাত্র DRM লাইসেন্স এবং FairPlay সার্টিফিকেট প্রত্যাখ্যান করা হলে, স্থগিত অবস্থা বজায় রাখা হবে। পুনরায় আরম্ভের সময় অবধি এই প্রোটোকলের মান প্রয়োগ করা যাবে।

Universal Player প্লে-লিস্ট ও কন্ট্রোল প্রদর্শন করা হয়#

ওয়েব এবং Android সংস্করণ সম্পূর্ণ নীল কন্ট্রোল প্যানেল ব্যবহার করে । এর পর সংক্ষিপ্ত নীল রঙের কন্ট্রোলে প্লেব্যাকিং, পুনরাবৃত্তি, l/ aclisables, পুনরাবৃত্তি করুন । প্রতিটি বস্তু নতুন অনুমোদনকৃত অনুরোধ করে ।

প্লে-ব্যাক গতিবর্ধন, নিদ্রিত টাইমার, গুণমান, গুণমান, অডিও, সেশন বুকমার্ক এবং এ-বিল্ডিং বর্তমানে উপলব্ধ রয়েছে। ওয়েব শর্টকাট যোগ করে কি-বোর্ড শর্ট- কাট, ঐচ্ছিক প্রদর্শক, ঐচ্ছিক প্রদর্শক এবং PPIপির মাধ্যমে স্থানীয় অনুসন্ধান ও সমর্থন। Android নেটিভ Widevine ডাউনলোড এবং রি-সেট করুন। চিহ্নিত কর্মের উন্নতির জন্য ভিন্ন অ্যাপ্লিকেশন নির্বাচন প্রয়োজন।

পেশা ও এন্টারপ্রাইজ লোগো সেটিংস

ব্র্যান্ডিং ভিডিও পৃষ্ঠ থেকে দূরে থাকবে, ডান বাটন ওয়েব-এ। প্লেয়ারসিস্টেম সেটিংসName প্লেয়ার একই সংস্করণে, অনুমোদিত লোগো, পণ্য তথ্য এবং তথ্য দেখতে হবে। প্লেয়ার সংস্করণ । পর্দার বৈশিষ্ট্য নিয়ন্ত্রণ ও বাটনের বিন্যাসের সংস্করণ দ্বারা শেয়ার করা হয় Androidএকটি প্লে-লিস্ট নির্বাচন করা হয়েছে ।

সংকলন playerBranding আপনার ব্যাক-এন্ডকে বিশ্বস্ত রূপে ধার্য করা হয়েছে {"mode":"hidden"} অথবা {"mode":"custom","logoUrl":"https://your-site.example/logo.png","label":"Your brand"}এই প্ল্যাটফর্ম সক্রিয় পেশাদার অথবা এন্টারপ্রাইজ সাবস্ক্রিপশন। অন্য কোন কাজে ব্যবহৃত {"mode":"default"}; অনুমোদিত নয়/ গোষ্ঠি প্রার্থনা ৪০৩ ফেরত ফেরত দিতে। এটি নিরাপত্তা জলসীমা থেকে পৃথক।

এটা PHP ডাউনলোড করার যোগ্য প্লে-লিস্ট ও কনফিগারেশনের মধ্যে অন্তর্ভুক্ত ইভেন্ট কনফিগারেশন। Android গ্রাহক ZIP প্লে-ব্যাকের মধ্যে প্লে-ব্যাকের উদাহরণ । আপনার ব্যাক-লিস্টের মধ্যে প্লে-লিস্টের অনুমোদন রাখুন; কখনো সেটি সংরক্ষণ করা হবে না API ক্লায়েন্ট পরিচয় যাচাইয়ের তথ্য হয় মধ্যে প্লেয়ার.