# নামযুক্ত টেমপ্লেট ও কাস্টম নীতিমালা

প্রকাশিত প্যাকেজের সঙ্গে সামঞ্জস্যপূর্ণ DRM-X লাইসেন্স নীতিমালা বেছে নিন, যার মধ্যে মেয়াদ, আউটপুট সুরক্ষা ও মানভিত্তিক স্তর অন্তর্ভুক্ত।

আপনার কনটেন্টের জন্য নীতি বেছে নিন

ভিডিও এনক্রিপ্ট করার সময় ব্যবহৃত কী মডেলের সঙ্গে নীতি মিলিয়ে নিন।

- 01**Single Key Protection**

সব ট্র্যাকের জন্য একই নীতি ব্যবহার করুন: single-software, single-hdcp অথবা single-hardware।

- 02**Multi-key Quality Tiered**

অডিও, SD, HD এবং UHD-এর জন্য আলাদা নিরাপত্তা নিয়ম প্রয়োগ করতে multi-tier-standard ব্যবহার করুন।

প্যাকেজের কী- এর মিল খুঁজে পাওয়া একটি পলিসি বেছে নিন । একক-কি একটি ইউনিফর্ম-কি ব্যবহার করে; আটকে রাখা প্যাকেজের ধরন আলাদা করে ব্যবহার করুন ।

লাইসেন্স সংক্রান্ত নীতি 

## পলিসি টেমপ্লেট- এর জন্য একটি সার্ভার নাম ব্যবহার করো[#](#use-a-server-side-named-policy-template)



নামযুক্ত টেমপ্লেট সরিয়ে ফেলো JSON অ্যাপলিকেশন কোড থেকে DRM-X নির্বাচিত নামের মধ্যে নির্বাচিত নামটি একটি ধূমপায়ী বনাম ২ পলিসির মধ্যে প্রসারিত, এটি প্রকৃত প্যাকেজের বিরুদ্ধে অনুমোদিত এবং এর ফলে চিহ্ন সৃষ্টি হয়েছে DRM License Token.



আপনার কনটেন্টের জন্য নীতি বেছে নিন

ভিডিও এনক্রিপ্ট করার সময় ব্যবহৃত কী মডেলের সঙ্গে নীতি মিলিয়ে নিন।

- 01**Single Key Protection**

সব ট্র্যাকের জন্য একই নীতি ব্যবহার করুন: single-software, single-hdcp অথবা single-hardware।

- 02**Multi-key Quality Tiered**

অডিও, SD, HD এবং UHD-এর জন্য আলাদা নিরাপত্তা নিয়ম প্রয়োগ করতে multi-tier-standard ব্যবহার করুন।

বিষয়বস্তু প্যাকেজ করার সময় নির্বাচিত টেমপ্লেটের সাথে মিল রেখে যে টেমপ্লেট ব্যবহার করা হবে তা ব্যবহার করুন। 


| নাম | প্যাকেজ মডেল | আচরণ | 
| --- | --- | --- |

| `single-software` | একটি কি নির্মাণ করুন | ব্রড-ব্যান্ড, সফ্টওয়্যার DRMনা HDCP সর্বনিম্ন। | 

| `single-hdcp` | একটি কি নির্মাণ করুন | সফ্টওয়্যার DRM সহ HDCP 1x-class আউটপুট সুরক্ষা. | 

| `single-hardware` | একটি কি নির্মাণ করুন | হার্ডওয়্যারel DRM সহ HDCP ২.২ ক্লাস আউটপুট সুরক্ষা. | 

| `multi-tier-standard` | মাল্টি-কি | অডিও/সেকেন্ডSD সফটওয়্যার, HD সফটওয়্যার + HDCP, UHD1 হার্ডওয়্যার + HDCP 2.2. | 


```
{
  "contentId": "course-12-lesson-4",
  "contentType": "vod",
  "drmSystem": "widevine",
  "subject": "customer-user-1001",
  "playbackMode": "streaming",
  "licensePolicyTemplate": "multi-tier-standard",
  "useEnvironmentDefaults": true,
  "maximumQualityTier": "auto"
}
```



সহ `useEnvironmentDefaults: true`কেস্ক্রিপশন প্রোটোকল- এর নিরাপত্তা সংক্রান্ত বৈশিষ্ট্য DRM License Token বৈধতা, মেয়াদ উত্তীর্ণ প্রবাহ এবং পুনরায় স্থাপন করুন। এটি নির্ধারণ করুন। `false` যখন আপনি টেমপ্লেটের সঠিক কাজ করা মান জানতে চান।



অ্যাপ্লিকেশনগুলি দ্বারা বর্তমানে ব্যবহৃত বর্তমান অ্যাপ্লিকেশনের তালিকা প্রদর্শন করা সম্ভব `GET /api/v1/playback/license-policy-templates`ফোল্ডারের নামের উপর নির্ভর করে নাম লেখা আবশ্যক এবং অনুরোধ অনুযায়ী ধার্য করা হবে।





লাইসেন্স সংক্রান্ত নীতি 

## একটি সম্পূর্ণ স্বনির্ধারিত অনুরোধ অনুযায়ী প্রেরণ করা হবে[#](#send-a-complete-custom-request-time-policy)



ব্যবহার `licensePolicy` যখন কোন টেমপ্লেট আপনার ব্যবসার নিয়ম প্রকাশ করে না, তখন তাতে কিছু যায় আসে না । `licensePolicyTemplate` একই অনুরোধে।



```
{
  "policy_version": 2,
  "playback_policy": {
    "persistent": false,
    "license_duration": 14400,
    "rental_duration": 0,
    "playback_duration": 7200,
    "renewal_duration": 300,
    "allowed_track_types": "ALL",
    "max_stream_per_user": 2
  },
  "security_policy": [{
    "track_type": "ALL",
    "widevine": {
      "security_level": 1,
      "required_hdcp_version": "HDCP_V1",
      "disable_analog_output": true
    },
    "playready": {
      "security_level": 2000,
      "digital_video_protection_level": 250,
      "analog_video_protection_level": 150,
      "digital_audio_protection_level": 100
    },
    "fairplay": {
      "hdcp_enforcement": 0,
      "allow_airplay": true,
      "allow_av_adapter": false
    },
    "wiseplay": {
      "security_level": 1,
      "output_control": 1
    }
  }]
}
```



### নিয়ম যে ফেল করা হয় না


- নীতি JSON ১৬বিতে সীমিত, অবশ্যই ব্যবহার করতে হবে `policy_version: 2`...আর সাতটি ভিন্ন ট্র্যাক নিয়মে থাকতে পারে। 
- একটি-কি বিষয়বস্তু আবশ্যক `ALL` নিয়ম, `allowed_track_types: ALL`এবং একটি স্বয়ংক্রিয় ছাদ. 
- একাধিক-কি নিয়ম সঠিকরূপে চলতে পারে `AUDIO`, `SD`, `HD`, `UHD1`অথবা: `UHD2`..sted টাইরস কোন চাবি পায় না. 
- `max_stream_per_user: 0` নিষ্ক্রিয় DRM-X এই টোকেনের জন্য কোন আই.ডি.র কোড নেই. 
- `expiresInSeconds` এবং DRM License Token বৈধতা যাচাই (60-৭ সেকেন্ড) DRM লাইসেন্স এবং প্লেব্যাকের অবকাল। 



**আপনার সার্ভারের মধ্যে স্বনির্ধারিত সূচনাবার্তা**ম্যাপ গ্রাহকের পরিকল্পনা, ভাড়ার জানালা, বিষয়বস্তুর রেটিং অথবা ডিভাইস ক্লাস অনুমোদন করার জন্য ম্যাপের নির্ভরযোগ্যতা ধার্য করা হয়েছে । ব্রাউজার অথবা মোবাইল ইনপুটের মধ্যে কোন নীতি গ্রহণ করা হয়নি ।

<!-- Canonical: https://docs.drm-x.com/bn/license-service/policies -->
<!-- Language: bn -->
