【发布时间】:2016-02-18 21:14:45
【问题描述】:
我正在开发一个像你这样的应用程序,我想在其中实现离线功能。请建议我将视频文件保存在哪里,以便用户无法从应用程序外部访问它。
我已经在这部分进行了一些研发,发现我们可以将视频保存在应用程序私有存储中,但我认为我们可以保存在应用程序私有存储中的数据量有限,所以这种方法对我来说没有好处。
那么请建议我如何在 android 中实现这一点?
提前致谢。
【问题讨论】:
标签: android video encryption
我正在开发一个像你这样的应用程序,我想在其中实现离线功能。请建议我将视频文件保存在哪里,以便用户无法从应用程序外部访问它。
我已经在这部分进行了一些研发,发现我们可以将视频保存在应用程序私有存储中,但我认为我们可以保存在应用程序私有存储中的数据量有限,所以这种方法对我来说没有好处。
那么请建议我如何在 android 中实现这一点?
提前致谢。
【问题讨论】:
标签: android video encryption
根据您的描述,我认为您可能想要使用 DRM - 这不会“隐藏”视频的存储位置,但会加密视频,以便只有拥有正确密钥的人才能观看。
有许多广泛可用的 DRM 方案 - Widevine 模块化就是一个示例,它将支持您正在寻找的离线行为。
如果您认为不需要完整 DRM 实施的功能,您可以自己加密视频并构建一个更简单的机制来获取有效用户的密钥(这基本上是 DRM 系统所做的,尽管有更多将密钥安全保密的技术和技巧)>
【讨论】: