DRM-X 6.0 鸽子和橄榄枝标志DRM-X 6.0文档
◎ 简体中文

发布您的第一个云存储加密包

连接五家云存储提供商之一,使用 Packager for Media 发布测试片段并验证加密播放。

查看 Markdown在线示例更新于 2026-11-10

实操教程

使用 Windows Packager 打包加密一段测试片段,并通过自己的云存储验证加密播放。

选择您的提供商

从连接云存储到首次播放

任何受支持的云存储连接均可使用相同的发布流程。

  1. 连接

    在测试环境中登记并验证存储目标。

  2. 发布

    上传加密包并等待状态变为 Published。

  3. 播放

    验证交付,并使用 Test Playback 测试已发布的 Content ID。

1. 选择提供商并准备存储目标#

使用专用交付存储桶或容器,并准备一段可发布的测试视频。配置与加密输出对应的 HTTPS 媒体交付 URL。将源媒体和私有文件保存在独立存储中。

提供方需要准备的内容
Amazon S3准备存储桶、区域和权限受限的 IAM 访问密钥。通过配置了 Origin Access Control 的 CloudFront 从私有存储桶交付。参阅 Amazon S3 和 CloudFront 操作指南。
Azure Blob Storage准备专用存储账号、容器及存储账号密钥。使用 HTTPS CDN 或专门开放给加密 Blob 读取的路径。直接使用 Blob URL 时需包含容器。
Google Cloud Storage准备存储桶和用于 XML API 的服务账号 HMAC 凭据。为存储桶配置 HTTPS 交付域名或 CDN。
Alibaba Cloud OSS准备存储桶、区域和权限受限的 RAM 凭据。确认 S3 兼容身份验证,并配置 HTTPS 交付域名或 CDN。
Tencent Cloud COS准备完整存储桶名称、区域和权限受限的 CAM 凭据。参阅 Tencent Cloud COS 操作指南。

使用 连接云存储中对应提供商的权限和上传头设置。为控制台来源配置上传 CORS,并在最终交付主机上为 GET、HEAD 和范围请求配置播放 CORS。

2. 在 DRM-X 控制台中连接存储目标#

  1. 在选定的环境中打开 Cloud Storage,并选择 Connect storage。
  2. 选择提供商并输入连接信息。将云存储凭据保留在控制台的连接字段中。
  3. 使对象路径与交付前缀对应。例如,使用基础路径 protected 和交付前缀 https://media.example.com/protected,名为 demo/manifest.mpd 的输出对象将通过 https://media.example.com/protected/demo/manifest.mpd 交付。
  4. 选择 Save and verify,然后在测试环境中将此连接设为默认存储目标。

连接检查会验证列表权限。请通过上传加密包和实际播放测试验证其余交付环节。

3. 发布一个加密包#

  1. 打开 Packager for Media,选择 Sign in / Renew,并选择刚刚配置的环境。
  2. 添加测试片段。选择适合测试播放器的编码和 DRM 输出,并设置唯一的 Content ID,例如 cloud-demo-clip。
  3. 启用将加密输出上传到云存储。启动批次,等待验证并发布完成。
  4. 在 Package History 中找到对应 Content ID,并确认状态为 Published。

4. 验证交付和受保护的播放#

  1. 在配置的 HTTPS 交付主机上检查清单和媒体分片,确认内容类型、大小及 CORS 响应头符合预期。
  2. 对媒体分片的前 16 个字节发送范围请求。确认返回 HTTP 206 和匹配的 Content-Range。
  3. 在 Package History 中选择 Test Playback。使用支持所选 DRM 的浏览器或设备开始播放并测试跳转。
curl -i -H "Range: bytes=0-15" https://media.example.com/protected/demo/segment-1.m4s

将示例 URL 换成您的加密媒体分片 URL。如果发布成功但无法播放,请先检查交付路径和 CORS,再参阅 受保护播放故障排查指南。