我可以使用自己的 Web 服务器作为 Widevine 许可授权来流式传输 mpeg-dash 视频吗?

Posted

技术标签:

【中文标题】我可以使用自己的 Web 服务器作为 Widevine 许可授权来流式传输 mpeg-dash 视频吗?【英文标题】:Can I use my own web server as a widevine license authority to stream an mpeg-dash video? 【发布时间】:2018-08-05 18:05:24 【问题描述】:

我希望 Widevine 服务器对请求用户进行身份验证,并通过身份验证并登录到我的 Web 应用程序。

我可以让我自己的 API 服务器以某种方式提供 DRM 密钥吗?我知道它们是加密的,所以有没有办法创建我自己的 LA 服务器?

或者我必须使用现有的吗?如果是这样 - 我如何使它验证我的用户以确保他们已登录? (并且可能检查它是一个非常特定的用户可以观看视频)。

我想确保被允许观看视频的用户无法获取 mpd 链接并将其放入具有相同 Widevine 服务器的不同播放器中。该过程的哪一部分使其真正安全?

【问题讨论】:

【参考方案1】:

您必须使用官方许可服务器。但是,您可以将自己的服务作为代理放在许可证服务器和客户端之间,以添加其他功能。

【讨论】:

那么它如何保护我的内容?如果其他人在他自己的网站上使用我的 mpd 网址,它将播放。如何向 DRM 许可证请求添加身份验证过程?如何真正保护我的文件? 密钥不在 mpd 中。此许可证服务器可以根据您希望的任何条件(用户登录、IP 地址、一天中的时间,任何您想要的)返回或不返回密钥 您能否指导我查看有关许可证服务器上的用户登录验证的一些文档或指南?是每个人都使用的唯一服务器以获取 Widevine 许可证license.uat.widevine.com widevine 服务器并没有阻止他。播放器向您的服务器请求密钥。如果用户被授权,您的服务器会向widevine发出请求,并将结果传递给客户端(代理)。如果身份验证失败,您的服务器会返回错误。 所以我创建了一个 Widevine 代理服务器,它非常接近我在我的问题中想要的。谢谢!

以上是关于我可以使用自己的 Web 服务器作为 Widevine 许可授权来流式传输 mpeg-dash 视频吗?的主要内容,如果未能解决你的问题,请参考以下文章

c#Web服务处理重复/多个项目

构建一个可以作为 Windows 服务运行的简单 Web 服务器

是否可以在命令行/作为 web 服务中运行 java 应用程序

nginx是什么,如何使用

如何通过 xmpp 开发 Web 客户端 gtalk

如何使用我自己的区域照片作为位置图?