DRM সুরক্ষা সহ একটি HTML5 ভিডিও প্লেয়ার কীভাবে এম্বেড করবেন?

HTML5 ভিডিওর জন্য Haihaisoft-এর DRM-X 4.0, এটি HTML5 ভিডিও ট্যাগ ব্যবহার করছে। কন্টেন্ট প্রদানকারীরা স্ট্যান্ডার্ড HTML5 ভিডিও ট্যাগ ব্যবহার করে এবং VideoJS-এর মতো বিখ্যাত HTML5 প্লেয়ার ব্যবহার করে এবং HTML5 প্লেয়ারের সাথে ইন্টারঅ্যাক্ট করার জন্য জাভাস্ক্রিপ্ট ব্যবহার করে সহজেই ভিডিও এম্বেড করতে পারে।

আরও টিউটোরিয়াল

DRM সুরক্ষা সহ একটি HTML5 ভিডিও প্লেয়ার কীভাবে এম্বেড করবেন?

যদি আপনার প্লেয়ারটি গভীরভাবে পরিবর্তন করার প্রয়োজন না হয়, তাহলে ভিডিওটি এম্বেড করতে নীচের কোডটি ব্যবহার করুন।

<div id="Xvast_Video_URL" style="display: none;">https://www.drm-x.com/download/drmx4/Way_Maker_720P_P.mp4</div>
<script type="text/javascript" src="https://www.xvast.com/dist/js/embedPlayer.js"></script>
<script type="text/javascript" src="https://www.xvast.com/dist/js/video.js"></script>
<script type="text/javascript" src="https://www.xvast.com/dist/wordpress/XvastVideoJSPlayer.js"></script>

যদি আপনার প্লেয়ারটি পরিবর্তন করার প্রয়োজন হয়, তাহলে অনুগ্রহ করে নিম্নলিখিত ভূমিকাটি দেখুন।

হেডে VideoJS অন্তর্ভুক্ত করুন:

<!--Include VideoJS library-->
<link rel="stylesheet" type="text/css" href="css/video-js.css" />
<script src="js/video.js" type="text/javascript" charset="utf-8"></script>

<!--Using VideoJS skin-->
<link rel="stylesheet" type="text/css" href="css/skin/TechSkin-skin.css" />

আপনার ওয়েবসাইটের স্টাইল অনুসারে আপনি অন্য স্কিনটিও ব্যবহার করতে পারেন।

এখানে আমরা একটি VideoJS স্কিন জেনারেশন টুল সুপারিশ করছি, আপনি প্লেয়ার স্কিন কাস্টমাইজ করতে পারেন। https://codepen.io/heff/pen/EarCt

ভিডিওজেএস এম্বেড করুন:

বিঃদ্রঃ: iOS এর জন্য, অনুগ্রহ করে xvast_ios_media_url আইডি মান সহ একটি div যোগ করুন, div লুকান, div তে ভিডিও url লিখুন, Xvast স্বয়ংক্রিয়ভাবে ট্যাগটি চিনবে এবং ব্যবহারকারীকে এই ভিডিওটি চালানো হবে কিনা তা জিজ্ঞাসা করবে। যেমন:

<div id="xvast_ios_media_url" style="display: none;">https://www.drm-x.com/download/drmx4/JesusFilm_cn_P.mp4</div>

iOS মিডিয়া URL এর জন্য Xvast এর সর্বশেষ সংস্করণটি নোট করে:

যদি আপনি চান যে আপনার গ্রাহকরা iOS-এ আপনার ভিডিও চালান, তাহলে আপনার লিঙ্কে নিম্নলিখিত বৈশিষ্ট্যগুলি থাকতে হবে, _P সহ। উদাহরণস্বরূপ, লিঙ্কটিতে _P.mp4, _P.mp3 অথবা _P.pdf রয়েছে, যা কেস-সংবেদনশীল নয়। অথবা xvast রয়েছে। আপনি ডাউনলোড লিঙ্কের যেকোনো স্থানে এই বৈশিষ্ট্যগুলির মধ্যে একটি অন্তর্ভুক্ত করতে পারেন, তারপর iOS-এর জন্য Xvast ডাউনলোডগুলি সনাক্ত করে এবং সমর্থন করে।

<div id="LoadingText" style="display: none;" align="center">
  Please wait, connecting to obtain license page...
</div>
<div id="cellular_button" align="center"></div>
<div align="center">
  <script type="text/javascript">
    // Detecting current browser, if not Xvast, It Will remind the user to open the protected files in Xvast browser,
    // and remind the user to download Xvast browser.
    if(navigator.userAgent.indexOf("Xvast") == -1){
      document.write('Please open the protected files in Xvast browser. Download Xvast');
    }else{
      // Use HTML5 video tag;
      // Xvast will automatically change the video tag's ID,
      // here xvast_player will automatically become xvast_player_html5_api;
      // Use src attribute specifies video URL;
      // class="video-js" using VideoJS style.
      // In data-setup, use "autoplay":true; add auto play control;
      // In data-setup, you can use "playbackRates": [0.5, 0.7, 1, 1.5, 2, 3, 4] add control speed function.;
      document.write('<'video id="xvast_player" controls="controls" class="video-js" data-setup=\' {"playbackRates": [0.5, 0.7, 1, 1.2, 1.5, 2], "autoplay":false, "width": 856, "height": 480 }\'><'source src="https://www.drm-x.com/download/drmx4/JesusFilm_en_P.mp4" type="video/mp4"></video>);
    }
  </script>
</div>

জাভাস্ক্রিপ্ট কোড:

<script type="text/javascript">
  document.onreadystatechange = function() {
    if (document.readyState == "complete") { // After the page is complete, and execute,Required;

      // Get HTML5 player
      // Xvast will automatically change xvast_player become xvast_player_html5_api;
      myVid=document.getElementById("xvast_player_html5_api");

      // Get detail information return by the player, 

      // if user need to obtain a license, It will return a URL;

      // Otherwise, It will return the details of the protected file information and the license information.
      isSupp=myVid.canPlayType('xvast');
	// Check the mobile phone network type
      if(navigator.userAgent.indexOf("Mobile Xvast") > 0){
		var con = window.navigator.connection;
		var network = con.type; // Mobile phone network:cellular; wifi:wifi
		// Check whether your phone is using a mobile network or wifi
		if (network == "cellular"){ // If the phone is using a mobile network, you need to add a button to get a license to the page
			document.getElementById("cellular_button").innerHTML = '<'button style="height: 50px" class="m_g_b" onClick="supportType(event,\'video/ogg\',\'theora, vorbis\')">Play Protected file (Click 2 times)'<'/button>;
		}
	  }
      // If the information contained in the return message contains URL,

      // it is required to obtain a license.
      if(isSupp.indexOf("http")>0){
        // Just a tips, non - must;
        document.getElementById("LoadingText").style.display='block';
        // Using substring to capture a URL to obtain license;
        licURL = isSupp.substring(isSupp.indexOf("http"));
        // Redirecting to obtain license page to verify and obtain license.
        window.location.href = licURL;
      }
    }
};
</script>

নিম্নলিখিত পদ্ধতিতে লাইসেন্সের তথ্য (খোলা গণনা এবং মেয়াদ শেষ হওয়ার তারিখ) সহ আরও তথ্য পাওয়ার জন্য একটি রেফারেন্স প্রদান করা হয়েছে, আপনি আপনার প্রয়োজনীয়তা অনুসারে এই তথ্য পেতে পারেন।

function supportType(e,vidType,codType){
  myVid=document.getElementById("xvast_player_html5_api");
  isSupp=myVid.canPlayType("xvast");
  myVid.play();
  licURL = isSupp.substring(isSupp.indexOf("http"));

  if(isSupp.indexOf("http")>0){
    window.location.href = licURL;
  }else{
    if(isSupp.indexOf("License")>0){

      // Get open count
      var openCount=isSupp.substring(isSupp.indexOf(":"),isSupp.indexOf(";"));

      // Get the license expiration date
      var ft=isSupp.substring(isSupp.indexOf(";")+1);
      var ut = filetime_to_unixtime(ft);
      var d = new Date(ut * 1000);
      e.target.parentNode.innerHTML ="Open Count" + openCount + ", Expiration date:" + d.toLocaleString();
      return;
    }

    if(isSupp.indexOf("Error ID = 3")>0){
      e.target.parentNode.innerHTML ="License is expired, Please Re open the protected file to obtain a new license.";
      return;
    }
  }
}

অন্যান্য DRM-X 4.0 টিউটোরিয়াল

DRM-X 4.0 Introduction VideoDRM-X 4.0 ভূমিকা ভিডিও

ভিডিওটির মাধ্যমে আমরা আপনাকে DRM-X 4.0 প্ল্যাটফর্ম কীভাবে ব্যবহার করবেন, এনক্রিপশনের আগে কীভাবে সেটিংস করবেন এবং ভিডিও কীভাবে এনক্রিপ্ট করবেন তার ডেমো দেখাবো। আমরা আপনাকে এনক্রিপ্ট করা ভিডিও কীভাবে চালাবেন তা দেখাবো।

এখন দেখো
DRM-X 4.0 Introduction VideoDRM-X 4.0 HTML ওয়েব পেজ এনক্রিপশন টিউটোরিয়াল

DRM-X 4.0 এর সাহায্যে, এটি html, CSS, JavaScript এবং ছবি সহ ওয়েব পৃষ্ঠাগুলিকে এনক্রিপ্ট করে এবং আপনার ওয়েব সামগ্রী কে দেখতে পারে তা নিয়ন্ত্রণ করে। এটি অনুলিপি বন্ধ করে, মুদ্রণ এবং মুদ্রণ স্ক্রিন প্রতিরোধ করে এবং যখন এটি আর দেখা উচিত নয় তখন সামগ্রীর মেয়াদ শেষ করে।

এখন দেখো
DRM-X 4.0 Introduction VideoXvast Windows ভিডিও টিউটোরিয়াল

ভিডিওটির মাধ্যমে আমরা আপনাকে Xvast ব্রাউজারটি ডাউনলোড, ইনস্টল এবং ব্যবহার করার ডেমো, এনক্রিপ্ট করা ফাইল কীভাবে খুলবেন এবং ব্যবহারের সমস্যাগুলি কীভাবে সমাধান করবেন তা দেখাব।

এখন দেখো
DRM-X 4.0 Introduction VideoDRM-X 4.0 ভিডিও এনক্রিপশন টিউটোরিয়াল

ভিডিওটির মাধ্যমে আমরা আপনাকে DRM-X 4.0 প্ল্যাটফর্ম কীভাবে ব্যবহার করবেন, এনক্রিপশনের আগে কীভাবে সেটিংস করবেন এবং ভিডিও কীভাবে এনক্রিপ্ট করবেন তার ডেমো দেখাবো। আমরা আপনাকে এনক্রিপ্ট করা ভিডিও কীভাবে চালাবেন তা দেখাবো।

এখন দেখো
DRM-X 4.0 Introduction Videoওয়ার্ডপ্রেসের সাথে DRM-X 4.0 ইন্টিগ্রেশন

কাস্টম লগইন পেজ ইন্টিগ্রেশন হলো একজন গ্রাহক আপনার ওয়েবসাইট থেকে একটি সুরক্ষিত কন্টেন্ট অর্ডার করেন, যখন গ্রাহক কন্টেন্টটি চালান, তখন এটি আপনার ওয়েবসাইটের কাস্টমাইজড লগইন পৃষ্ঠাটি প্রম্পট করবে, গ্রাহকরা আপনার ওয়েবসাইটের অ্যাকাউন্টের ব্যবহারকারীর নাম এবং পাসওয়ার্ড দেওয়ার পরে, তারা সুরক্ষিত ফাইলটি চালানোর জন্য অবিলম্বে লাইসেন্স পাবেন। এর জন্য আপনাকে একটি নতুন DRM লগইন পৃষ্ঠা তৈরি করতে হবে।

এখন দেখো
DRM-X 4.0 Introduction VideoDRM-X 4.0 নিরাপত্তা সেটিংস

যখন আপনি DRM-X 4.0 প্ল্যাটফর্ম ব্যবহার করেন, তখন কিছু বিষয় লক্ষ্য করার মতো। সুরক্ষা আরও নিরাপদ করতে, পাইরেসি প্রতিরোধের জন্য প্রয়োজনীয় বিকল্পগুলির একটি সিরিজ নির্বাচন করুন। শুরুতেই এই সেটিংসগুলি করা খুবই গুরুত্বপূর্ণ।

এখন দেখো