DRM-X 6.0 Cloud Multi-DRM 发布开源集成代码,支持 WordPress、Moodle、PHP、ASP.NET 等网站与学习平台

 
DRM-XDRM-X 6.0海海软件旗下平台 新闻中心 / 开发者动态

网站与学习平台开源集成代码发布

DRM-X 6.0 Cloud Multi-DRM源码开放,集成更简单。

为 WordPress、Moodle、PHP、ASP.NET、Python、Node.js、Java 及现代 Web 框架提供全新集成项目。

在现有平台中接入受保护视频播放。从公开源码、已打包的 SDK 和实用教程开始,继续使用您已有的用户体系与访问规则。

从现有业务平台,到受保护视频播放

  1. 01 / 您的平台网站或学习平台保留品牌体验与用户账号
  2. 02 / 您的后端检查访问权限购买记录、会员资格或课程报名
  3. 03 / DRM-X 6.0授权视频播放Content ID 与 DRM License Token
  4. 04 / 您的观众观看受保护视频在您的网站或平台内播放
由您的应用决定谁可以观看,DRM-X 6.0 提供 Multi-DRM 播放与许可证交互流程。

01 / 为开发者提供新的接入起点

让您的网站与学习平台接入 Cloud Multi-DRM。

海海软件已在 GitHub 发布 15 个 DRM-X 6.0 开源集成项目,帮助开发者为 WordPress、Moodle、自建网站和在线学习平台添加受保护视频播放功能。

此次发布涵盖应用示例、可复用的 SDK 安装包、Web 播放器组件和 LMS 插件。开发者可以查看源码、调整授权逻辑,并按照各平台的教程完成接入,无需从零实现每个对接环节。

对于课程提供方、会员服务平台和视频业务,实际价值在于:保留现有用户体验,同时将视频访问权限与平台已有的购买记录、订阅关系和课程报名状态关联起来。

公开 GitHub 仓库
15 个项目
仓库 README 语言
英文 · 中文 · 西班牙文
下载方式
完整包或单个平台

02 / WordPress 与 Moodle DRM 集成

在现有教学平台中保护课程视频。

LMS 集成帮助教育机构将受保护课程接入已有的教学环境。按照对应平台的指南配置 DRM-X、关联课程内容,并接入相应的访问权限检查。

WordPress LMS 插件

选择您正在使用的学习平台。

我们为以下五种常见 WordPress LMS 平台提供了独立仓库和配置指南。点击平台名称可查看中文说明及源码:

阅读 WordPress DRM 中文接入教程 →

Moodle 活动与过滤器插件

为 Moodle 添加受保护视频。

Moodle 仓库包含 DRM-X 活动插件和过滤器插件,并提供安装、服务器配置及向课程中添加受保护内容的说明。

按照文档中的 Moodle 权限与课程报名流程,将视频播放接入您的学习平台。

查看 Moodle 中文说明与源码 →

阅读 Moodle DRM 中文接入教程 →

这些 WordPress 仓库共用 DRM-X Universal Player 插件。每个 WordPress 网站只需安装一次,再按照对应 LMS 的指南进行配置。安装 CMS 插件时,请使用文档提供的安装版 ZIP 文件。

03 / SDK、源码与 Web 播放器组件

使用团队熟悉的语言,开始集成。

DRM-X 6.0 为 PHP、Laravel、ASP.NET Core、ASP.NET Framework、Python、Node.js 和 Java 提供集成项目。前端团队可以使用 React、Next.js 和 Vue 播放器组件;平台开发者还可以参考 LTI、托管型 LMS 和 Shopify 的桥接实现。

适用的后端项目除源码与示例外,还提供 SDK 安装包。开发团队既可以使用可复用的开发库,也可以查看实现代码,将集成逻辑调整为适合自身应用的方式。

DRM-X 6.0 开发者项目与中文接入教程
语言 / 平台 包含内容 开始接入
PHP SDK、精简接入示例与完整示例网站 中文说明与源码 接入教程
Laravel PHP SDK 与应用授权逻辑接入示例 中文说明与源码 接入教程
ASP.NET Core C# SDK 安装包与后端示例 中文说明与源码 接入教程
ASP.NET Framework 适用于 Windows 和 IIS 的 C# 示例 中文说明与源码 接入教程
Python / Django Python 安装包与授权回调 中文说明与源码 接入教程
Node.js / Express JavaScript SDK 与授权回调 中文说明与源码 接入教程
Java / Spring Boot + Vue Java SDK 与应用接入示例 中文说明与源码 接入教程
React / Next.js / Vue 用于网站界面的播放器组件 中文说明与源码 接入教程
LTI / 托管型 LMS / Shopify 针对不同平台的桥接参考实现 中文说明与源码 接入教程

每个仓库均提供英文、简体中文和西班牙文 README,并附有 DRM-X 文档链接。选择与您的框架对应的指南,按照其中的配置步骤和授权示例开始接入。

04 / 通过 Content ID 简化接入

通过 Content ID 关联内容,沿用现有权限规则。

标准播放集成使用 DRM-X Content ID。您的后端先检查当前用户是否有权观看,再将业务系统中的视频或课程映射到对应的 Content ID。

  1. 发布受保护视频。使用已配置的 1aicloud 或受支持的 S3 发布功能时,DRM-X 会记录媒体 URL。如果将加密文件上传到自有服务器,请先在 DRM-X 中登记其 DASH/HLS 媒体 URL。
  2. 在服务器端配置 DRM-X。按照所选平台的指南设置 Site ID、Site Key 和 Access Key。这些凭据应保留在后端。
  3. 接入业务授权逻辑。使用现有的登录、购买、订阅或课程报名检查,再返回已获授权的 DRM-X Content ID。
  4. 加载受保护视频。后端请求播放信息,播放器获取已登记的媒体 URL 和 DRM License Token,并进入 DRM-X 播放流程。

完成媒体 URL 登记后,标准集成流程即可根据 Content ID 获取对应地址,无需在每个播放器页面中写死播放清单(manifest)URL。Django 和 Laravel 也提供授权扩展点,可直接由现有业务系统判断访问权限,无需为 DRM-X 另行维护一套购买记录或课程报名数据库。

05 / 公开源码与实用文档

下载完整集成包,也可按平台选择。

DRM-X 6.0 中文集成下载中心提供完整集成包及各平台独立下载。开发者也可以克隆公开 GitHub 仓库,查看实现并跟踪更新。

本次开源范围为已发布的集成代码与组件,具体使用方式以各项目所附许可证为准。DRM-X 6.0 Cloud Multi-DRM 仍是独立的托管服务,下载代码不包含服务订阅。请查看各仓库的许可证、依赖项及当前预览版要求。

DRM-X 6.0 提供 Widevine、FairPlay、PlayReady 和 WisePlay 的集成路径。可用功能取决于所选 DRM 技术、浏览器、设备和平台。此次网站与 LMS 集成包为公开预览版,相关测试与改进仍在持续进行。

为您的平台打造受保护视频体验

选好平台,从可运行的集成代码开始。

查看源码、跟随教程,并使用自己的内容与权限规则评估受保护视频播放。海海软件欢迎使用 DRM-X 6.0 的开发者、教育机构和视频业务团队反馈实际接入体验。

访问 DRM-X 6.0 中文官网了解产品与服务。部署集成前,请验证目标浏览器、设备和 LMS 版本。

关于海海软件

海海软件研发数字版权管理与媒体技术,帮助机构安全分发受保护内容。DRM-X 6.0 Cloud Multi-DRM 将视频打包加密、分发、播放集成与 DRM 许可证管理连接起来,为网站、应用和学习平台提供完整的接入流程。

文中产品与公司名称归各自权利人所有。提及第三方平台仅用于说明集成场景,不代表第三方对本产品的认可或背书。

您可以咨询海海软件产品、价格、技术问题、或者其他的问题。我们的客服和技术受过良好的培训,我们已经预备好了帮助您。