媒体播放器播放DRM内容
媒体播放器播放DRM内容
开放Beta测试文档 作为预发布开放Beta测试的一项内容,亚马逊提供了此技术文档。随着亚马逊收到反馈并对功能进行迭代,所描述的这些功能可能会发生变化。有关最新功能的信息,请参阅发行说明。
本主题介绍如何通过符合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设备集成,可执行以下操作:
- 对于受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保护时才需要 },
- 打开您的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播放时,禁用快速刷新。
相关主题
Last updated: 2025年9月30日