根据亚马逊的文档:
问:Amazon Fire TV 的网络应用程序能否支持媒体播放的数字版权管理 (DRM)?
Web 应用平台支持 Widevine 和 PlayReady 的 DRM。有关对原生 FireTV 应用程序的 DRM 支持的详细信息,请参阅 Fire TV 设备规范页面的DRM部分。
但是,当navigator.requestMediaKeySystemAccess
从 Web 应用程序(通过 Web App Tester)或WebView
(通过 Cordova)调用时,请求仅对 WideVine 成功。
成功:
navigator.requestMediaKeySystemAccess('com.widevine.alpha', [{
audioCapabilities: [
{
contentType: 'audio/mp4; codecs="mp4a.40.2"',
robustness: ''
}
],
videoCapabilities: [
{
contentType: 'video/mp4; codecs="avc1.64002A"',
robustness: ''
}
]
}]).then(console.log)
失败:
navigator.requestMediaKeySystemAccess('com.microsoft.playready', [{
audioCapabilities: [
{
contentType: 'audio/mp4; codecs="mp4a.40.2"',
robustness: ''
}
],
videoCapabilities: [
{
contentType: 'video/mp4; codecs="avc1.64002A"',
robustness: ''
}
]
}]).then(console.log)
错误name
是NotSupportedError
,这意味着(根据MDN)不支持 PlayReady,尽管亚马逊的文档说明它是。