as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

媒体播放器播放DRM内容

媒体播放器播放DRM内容

本主题介绍如何通过符合W3C规范的加密媒体扩展 (EME) API播放受DRM保护的内容。只有自适应流媒体内容(HLS和DASH)支持受DRM保护的内容。

注意:​ Fire TV Stick和适用于Mac M系列计算机的Vega虚拟设备(仅限DRM L3)支持播放受DRM保护的内容。如果您尝试在采用其他计算机配置的Vega虚拟设备上运行DRM内容,日志中会显示以下错误。

已复制到剪贴板。

"Shaka Error DRM.FAILED_TO_CREATE_CDM"

有关播放内容的信息,请参阅使用Shaka播放器来播放自适应内容 (HLS/DASH)

先决条件

将您的应用设置成使用WC3媒体播放器。有关更多信息,请参阅媒体播放器设置

要与Fire TV设备集成,可执行以下操作:

  1. 对于受DRM保护的内容,将secure设置为true,将drm_scheme设置为com.microsoft.playready:com.widevine.alpha架构,然后将drm_license_uri设置为指向许可证服务器。

    已复制到剪贴板。

    const content =
    {
        secure: "true", // true: 使用安全视频缓冲区。false: 使用不安全的视频缓冲区。
        uri: "https://storage.googleapis.com/wvmedia/cenc/h264/tears/tears.mpd",
        drm_scheme: "com.widevine.alpha", // com.microsoft.playready、com.widevine.alpha
        drm_license_uri: "https://proxy.uat.widevine.com/proxy?provider=widevine_test", // DRM许可证获取服务器URL:仅当内容受DRM保护时才需要
    },
    
  2. 打开您的manifest.toml文件并添加以下权限。

    已复制到剪贴板。

    [wants]
    
    [[wants.service]]
    id = "com.amazon.drm.key" #播放DRM视频所必需
    
    [[wants.service]]
    id = "com.amazon.drm.crypto" # 播放DRM视频所必需
    
    [[needs.privilege]]
    id = "com.amazon.privilege.security.file-sharing" # 播放DRM视频所必需
    

已知问题

DRM播放和快速刷新

快速刷新和DRM播放存在已知问题。测试DRM播放时,禁用快速刷新。

媒体播放器API


Last updated: 2025年9月30日