使用Microsoft Playready SDK在Android设备上进行离线播放

使用Microsoft Playready SDK在Android设备上进行离线播放,android,video,sdk,playready,Android,Video,Sdk,Playready,有人知道如何使用Microsoft Playready SDK在Android设备上播放本地视频文件吗 有代码示例吗 提前多谢 这是一个老生常谈的问题,但在搜索中仍然会出现,因此,如果有人仍在寻找,高级别的方法是: 您的应用程序在联机时请求许可证,通常是在下载视频时。 许可证服务器将配置为为此内容或此内容请求提供“持久”许可证。应用程序和服务器通常会以某种方式进行通信,以便许可证服务器知道此请求是针对正在下载且稍后可能脱机查看的内容。 设备上的DRM系统(例如PlayReady)将安全地存储许可

有人知道如何使用Microsoft Playready SDK在Android设备上播放本地视频文件吗

有代码示例吗


提前多谢

这是一个老生常谈的问题,但在搜索中仍然会出现,因此,如果有人仍在寻找,高级别的方法是:

您的应用程序在联机时请求许可证,通常是在下载视频时。 许可证服务器将配置为为此内容或此内容请求提供“持久”许可证。应用程序和服务器通常会以某种方式进行通信,以便许可证服务器知道此请求是针对正在下载且稍后可能脱机查看的内容。 设备上的DRM系统(例如PlayReady)将安全地存储许可证-其存储方式取决于DRM和设备。许可证通常存储到其到期时间,到期时间包含在许可证的元数据中。 当您的应用程序在脱机模式下播放视频时,甚至在联机模式下,视频播放器会识别出内容已加密,并检查其是否具有有效密钥-只要您在永久许可证的时间窗口内,DRM系统将提供密钥。 Microsoft为PlayReady持久许可证提供以下摘要:

持久性-持久性许可证存储在非易失性内存中,例如,存储在硬盘驱动器上的本地许可证存储中或存储在NAND内存中,并持续到存储的生命周期或达到基于时间的限制。通常,持久性许可证可以立即使用,也可以存储以供将来使用,并且可以用于在许可证有效期内播放内容。此外,持久许可证可用于在设备脱机时播放下载的内容


你有什么收获吗?我正在尝试做同样的事情。您好Pascal,很抱歉延迟,是的,我们实现了这一点,但不幸的是,由于Microsoft法律限制,我无法向您提供确切的细节。但我可以告诉你,解决办法很简单。下载加密的if your case ISO base媒体文件格式后,调用方法检索许可证,在您知道设备中有许可证后,您可以尝试播放视频,而不是在之前或立即播放。希望这能有所帮助。干杯您在Android上使用哪个库进行PlayReady播放?@Mike,微软PlayReady SDK。它是否已重命名?这里有一篇短文:但是我找不到SDK本身。。。