You need to enable JavaScript to run this app.
导航
DRM 加密流播放
最近更新时间:2025.05.07 11:20:52首次发布时间:2025.05.07 11:20:52
我的收藏
有用
有用
无用
无用

本文介绍如何使用 Web 拉流 SDK(VePlayer)播放 DRM 加密流。该功能适用于需要对直播内容进行版权保护的场景,例如:

  • 付费内容播放;
  • 内容版权授权;
  • 防止非法下载、内容篡改等。

适用版本

本文档适用于最新版本的 Web 拉流 SDK,版本信息请参考发布历史,历史版本请参考历史文档

适用平台

Web 拉流 SDK 当前支持在以下平台播放 DRM 加密流:

  • PC 端:Safari 浏览器;
  • iOS 端:Safari 和 Chrome 浏览器。

前提条件

  • 已完成 SDK 集成

  • 参考直播 DRM 加密最佳实践完成以下准备:

    • 获取 M3U8 格式的 DRM 加密流播放地址;
    • 获取 FairPlay DRM 授权许可服务地址;
    • 获取 FairPlay 证书服务地址。

配置示例

您可以通过 CDN 或 NPM 两种方式接入 DRM 加密流。以下示例展示了如何配置 DRM 参数。

VePlayer.createLivePlayer({
    url: 'https://xxx.m3u8',
    height: 360,
    drm: {
      fairplay: {
        getDrmConfig: async ({url}) => {
          return {
             // FairPlay 证书查询地址 URL
             serverCertificatePath: 'https://xxx',
             // DRM 授权许可查询地址 URL
             serverProcessSPCPath: 'https://xxx',
          }
        },
      },
    },
  }).then(function (veplayer) {
    veplayer.on('error', function (error) {
      // 错误代码 7100 表示授权校验失败,请检查获取 DRM 许可证书和 FairPlay 证书的 URL 是否有效
      console.log(error.errorCode);
    });
  });