当前位置: 首页 > 知识库问答 >
问题:

获取Widevine许可证服务器密钥

金皓君
2023-03-14

实现方法:我需要像Netflix一样支持android设备上的脱机视频,并禁止使用DRM支持进行分发。

到目前为止我所做的:我已经使用Shaka Packager将示例视频转换为m3u8格式。使用此链接https://google.github.io/shakapackager/html/tutorials/widevine.html

面临的问题:1.这足以保护DRM吗?2.我知道我必须使用许可的Widevine服务器,我无法在任何地方找到如何获得一个。请帮我解决这个问题。3.我想对于第2点,我必须在服务器上存储一个密钥。相同的密钥将用于android设备以启用视频播放器。我有点困惑如何设置它。

提前谢谢!!

共有1个答案

缑文栋
2023-03-14

您可能想使用MPEG-DASH而不是HLS。Widevine不支持HLS作为打包格式,几乎所有Widevine内容都打包为MPEG-DASH。

shaka packager文档提供了有关如何打包DASH和应用DRM的信息。

为了让DRM工作,正如您所提到的,您需要一个Widevine许可证服务器。您必须对此进行选择。选项1是自己成为CWIP,另一个是使用现有CWIP。用于加密内容的密钥应该存储在许可证服务器端,这也是正确的。一些更受欢迎的提供商可能是DRMToday并购买DRM。

当您拥有内容和许可证服务器时,最后需要的是视频播放器。对于Android来说,最受欢迎的播放器是ExoPlayer,它至少部分由谷歌开发。ExoPlayer有关于如何使用Widevine的文档,并有一个下载程序组件。

 类似资料:
  • 我为chromecast编写了一个自定义接收器来处理受DRM保护的内容,而对许可证服务器的调用似乎存在问题。许可证由WideVine管理。 该cast是从Android sender应用程序启动的,其许可证url作为CustomData传递。在接收器上启动播放机后,调试器会抛出一个错误:<代码>[播放框架.媒体.ShakaPlayer]类别:6代码:6008,即LICENSE\u RESPONSE

  • 主要内容:Maven依赖关系,HTTP获取服务器证书示例以下教程演示了如何使用Apache HttpClient 4.5从资源服务器获取证书。 证书用于通过使用SSL / TLS的HTTPS保护客户端和服务器之间的连接。 当您需要有关证书的详细信息时,例如:证书何时到期?谁颁发证书?等等。或者在某些情况下需要读取服务器证书。 在下面的例子中,我们将详细解释如何实现。 Maven依赖关系 我们使用maven来管理依赖关系,并使用Apache 版本。 将以

  • 问题内容: 我正在尝试获取远程服务器的证书,然后可以将其用于添加到我的密钥库中并在我的Java应用程序中使用。 一位资深开发人员(正在度假:()告诉我可以运行此程序: 为了获得原始证书,我可以将其复制并导出。我收到以下输出: 我也尝试过这个选项 和这个(在debian上运行) 但是得到同样的错误。 此消息源说我可以使用该CApath标志,但似乎无济于事。我尝试了多条路径都无济于事。 请让我知道我要

  • 我最近在运行flutter doctor时下载了android sdk,它抱怨说android许可证状态未知。我运行了flutter doctor--正如它所说的android许可证,我遇到了这个错误 注意:我已经安装了Android SDK命令行工具 有什么建议可以解决这个问题吗?

  • 接口说明 获取该机器硬件绑定的唯一许可码 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/license/1.0.0/code 是否需要登录 否 请求字段说明 无 响应字段说明 参数 类型 说明 licenseCode String 许可码 响应成功示例 { "code": 200, "data": { "

  • 我有一个视频DASH DRM Widevine的应用程序。在模拟器和某些电视盒中,读取许可证时出错,并且不会播放受保护的内容。我想要实现的是,如果许可证有错误,可以执行其他一些功能。 谢谢