Làm thế nào để nhúng trình phát video HTML5 có bảo vệ DRM?

DRM-X 4.0 của Haihaisoft dành cho video HTML5, sử dụng thẻ video HTML5. Các nhà cung cấp nội dung có thể dễ dàng nhúng video bằng thẻ video HTML5 tiêu chuẩn, sử dụng các trình phát HTML5 nổi tiếng như VideoJS và sử dụng JavaScript để tương tác với trình phát HTML5.

Các bài hướng dẫn khác

Làm thế nào để nhúng trình phát video HTML5 có bảo vệ DRM?

Nếu bạn không cần chỉnh sửa quá nhiều trình phát, vui lòng sử dụng đoạn mã bên dưới để nhúng video.

<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>

Nếu bạn cần chỉnh sửa trình phát, vui lòng tham khảo phần giới thiệu sau đây.

Thêm VideoJS vào phần head:

<!--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" />

Bạn cũng có thể sử dụng giao diện khác tùy theo phong cách trang web của mình.

Ở đây chúng tôi đề xuất một công cụ tạo giao diện VideoJS, bạn có thể tùy chỉnh giao diện trình phát. https://codepen.io/heff/pen/EarCt

Nhúng VideoJS:

Ghi chú: Đối với iOS, vui lòng thêm một thẻ div với id là xvast_ios_media_url, ẩn thẻ div đó đi, viết URL video vào trong thẻ div, Xvast sẽ tự động nhận diện thẻ và hỏi người dùng có muốn phát video này hay không. Ví dụ:

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

Ghi chú về URL phương tiện của phiên bản Xvast mới nhất dành cho iOS:

Nếu bạn muốn khách hàng của mình xem video trên iOS, liên kết tải xuống phải có các đặc điểm sau, bắt đầu bằng _P. Ví dụ: liên kết chứa _P.mp4, _P.mp3 hoặc _P.pdf (không phân biệt chữ hoa chữ thường). Hoặc chứa xvast. Bạn có thể thêm một trong những đặc điểm này vào bất kỳ vị trí nào trên liên kết tải xuống, sau đó Xvast dành cho iOS sẽ nhận diện và hỗ trợ tải xuống.

<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>

Mã Javascript:

<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>

Phương pháp sau đây cung cấp tài liệu tham khảo để lấy thêm thông tin, bao gồm thông tin giấy phép (Số lần mở và Ngày hết hạn), bạn có thể lấy thông tin này theo yêu cầu của mình.

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;
    }
  }
}

Các hướng dẫn khác về DRM-X 4.0

DRM-X 4.0 Introduction VideoVideo giới thiệu DRM-X 4.0

Thông qua video này, chúng tôi sẽ hướng dẫn bạn cách sử dụng nền tảng DRM-X 4.0, cách thiết lập trước khi mã hóa và cách mã hóa video. Chúng tôi cũng sẽ hướng dẫn bạn cách phát video đã mã hóa.

XEM NGAY
DRM-X 4.0 Introduction VideoHướng dẫn mã hóa trang web HTML bằng DRM-X 4.0

Với DRM-X 4.0, nó mã hóa các trang web bao gồm HTML, CSS, JavaScript và hình ảnh, đồng thời kiểm soát ai có thể xem nội dung web của bạn. Nó ngăn chặn việc sao chép, chặn in ấn và chụp màn hình, và tự động xóa nội dung khi không còn được phép xem nữa.

XEM NGAY
DRM-X 4.0 Introduction VideoHướng dẫn video sử dụng Xvast trên Windows

Thông qua video này, chúng tôi sẽ hướng dẫn bạn cách tải xuống, cài đặt và sử dụng trình duyệt Xvast, cách mở tập tin được mã hóa và cách giải quyết các sự cố khi sử dụng.

XEM NGAY
DRM-X 4.0 Introduction VideoHướng dẫn mã hóa video DRM-X 4.0

Thông qua video này, chúng tôi sẽ hướng dẫn bạn cách sử dụng nền tảng DRM-X 4.0, cách thiết lập trước khi mã hóa và cách mã hóa video. Chúng tôi cũng sẽ hướng dẫn bạn cách phát video đã mã hóa.

XEM NGAY
DRM-X 4.0 Introduction VideoTích hợp DRM-X 4.0 với WordPress

Tích hợp trang đăng nhập tùy chỉnh là khi khách hàng đặt mua nội dung được bảo vệ từ trang web của bạn, khi khách hàng truy cập nội dung đó, trang đăng nhập tùy chỉnh của trang web bạn sẽ được hiển thị. Sau khi khách hàng nhập Tên người dùng và Mật khẩu của tài khoản trang web của bạn, họ sẽ nhận được giấy phép ngay lập tức để truy cập tệp được bảo vệ. Điều này yêu cầu bạn tạo một trang đăng nhập DRM mới.

XEM NGAY
DRM-X 4.0 Introduction VideoCài đặt bảo mật DRM-X 4.0

Khi sử dụng nền tảng DRM-X 4.0, có một số điều cần lưu ý. Để tăng cường bảo mật, vui lòng chọn một loạt các tùy chọn cần thiết để ngăn chặn vi phạm bản quyền. Việc thực hiện các thiết lập này ngay từ đầu là rất quan trọng.

XEM NGAY