![](/img/trans.png)
[英]I couldn't granting my web app access to Azure Key Vault on Azure App Service Environment V3
[英]Azure Media Service Fairplay V3 DRM Content Key Policy
我正尝试按照https://learn.microsoft.com/en-us/azure/media-services/previous/media-services-protect-hls-with-fairplay中的说明使用 DRM 加密来加密我的直播内容.
这是我的 DRM 政策和流媒体定位器:
我能够从 HLS URL 获取 MANIFEST 文件。我发现应该有另一行(称为许可证 URL?)类似于以下内容,但它没有出现在我下载的 MANIFEST 文件中:
#EXT-X-SESSION-KEY:METHOD=SAMPLE-AES,KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1",URI="skd://willzhanmswest.keydelivery.westus.media.azure.net/FairPlay/?kid=90e91c74-feb1-41ed-920a-3330a62279ca"
是不是我配置DRM的时候出了什么问题? 对于我上传的FAIRPLAY.pfx文件,密码是STRING格式,ASK是APPLE给的。 这是正确的还是我错过了什么?
这是设计使然。 URI="skd://willzhanmswest.keydelivery.westus.media.azure.net/FairPlay/?kid=90e91c74-feb1-41ed-920a-3330a62279ca" 确实是 FairPlay 许可证获取 URL。sdk 符合 Apple 的 FPS 规范。
如果播放器 SDK 不需要显式许可 URL,它知道用 https 替换 skd。
如果播放器 SDK 需要显式许可证 URL,则您的代码需要将 skd 替换为 https。
快速说明:您正在对 3 个 DRM 使用 OpenRestriction。 我假设这只是为了测试而不打算对生产做同样的事情?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.