DRM-X 6.0海海软件旗下平台 新闻中心 / 开发者动态网站与学习平台开源集成代码发布
DRM-X 6.0 Cloud Multi-DRM源码开放,集成更简单。
为 WordPress、Moodle、PHP、ASP.NET、Python、Node.js、Java 及现代 Web 框架提供全新集成项目。
在现有平台中接入受保护视频播放。从公开源码、已打包的 SDK 和实用教程开始,继续使用您已有的用户体系与访问规则。
从现有业务平台,到受保护视频播放
- 01 / 您的平台网站或学习平台保留品牌体验与用户账号
- 02 / 您的后端检查访问权限购买记录、会员资格或课程报名
- 03 / DRM-X 6.0授权视频播放Content ID 与 DRM License Token
- 04 / 您的观众观看受保护视频在您的网站或平台内播放
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 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 安装包。开发团队既可以使用可复用的开发库,也可以查看实现代码,将集成逻辑调整为适合自身应用的方式。
| 语言 / 平台 | 包含内容 | 开始接入 |
|---|---|---|
| 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。
- 发布受保护视频。使用已配置的 1aicloud 或受支持的 S3 发布功能时,DRM-X 会记录媒体 URL。如果将加密文件上传到自有服务器,请先在 DRM-X 中登记其 DASH/HLS 媒体 URL。
- 在服务器端配置 DRM-X。按照所选平台的指南设置 Site ID、Site Key 和 Access Key。这些凭据应保留在后端。
- 接入业务授权逻辑。使用现有的登录、购买、订阅或课程报名检查,再返回已获授权的 DRM-X Content ID。
- 加载受保护视频。后端请求播放信息,播放器获取已登记的媒体 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 版本。