Azure 媒体服务:Media/Video 无法在 Safari/Edge 浏览器上解密,但在 Chrome 中运行良好

Azure Media Services : Media/Video fails to decrypt on Safari/Edge browsers but works well in Chrome

所以,我们一直在 Google Chrome 上测试我们的 Azure 媒体服务实现(一直运行良好),现在发现它在Safari 和 Edge 浏览器!

视频解密失败。 不知道能否解密和浏览器类型有什么关系!

使用的加密是带有 PlayReady (CommonEncryptionCenc) 和 Widevine 策略加密的 DRM,以及 Azure 媒体播放器。 我看到 Safari 只支持 FairPlay,但 Edge 支持 PlayReady。所以,理想情况下它应该可以在 Edge 上运行。

这是一个已知问题吗?

是否仅在 Mac OS 上的 Safari 和 Edge 上失败?

您是使用 CMAF 交付 HLS 还是哪种 URL 格式不适合您?

我们最近发现 iOS 的 AV 框架中存在一个问题,该问题阻止了在 iOS 13.5 上解密具有明文密钥的 HLS。在 iOS 13 次更新之一中引入了段加密 fmp4 播放的回归。它已由 Apple 修复 iOS 13.6 beta。

更新: 根据您在下面的评论 - 您可能一直在为 Mac OS?

在 Edge 上测试 PlayReady

Edge on Windows 10 同时支持 Playready 和 Widevine Mac 上的 Edge 仅支持 Widevine(我相信...正在检查对该支持的明确 link...)

Mac 上的 Safari 当然仅支持 FairPlay。

您可以使用此处的 AMP 演示页面测试一些 DRM 组合。别忘了您需要使用 HTTPS!

https://ampdemo.azureedge.net/?url=%2F%2Famssamples.streaming.mediaservices.windows.net%2F622b189f-ec39-43f2-93a2-201ac4e31ce1%2FBigBuckBunny.ism%2Fmanifest&widevine=true