我正在开发一个像你这样的应用程序,我想在其中实现离线功能。请建议我保存视频文件的位置,这样用户就不能从应用程序外部访问它。
我已经在这方面做了一些研究和开发,发现我们可以将视频保存在应用程序私有存储中,但我认为只能将有限的数据量保存在应用程序私有存储中,所以这种方法对我的情况没有好处。
那么请建议我如何在android中实现这一点?
提前谢谢。
发布于 2015-11-18 16:31:07
从你的描述中,我认为你可能想要使用DRM -这不会‘隐藏’视频的存储位置,但它会加密视频,以便只有拥有正确密钥的人才能观看它。
有许多广泛可用的DRM方案- Widevine模块就是一个例子,它将支持你正在寻找的离线行为。
如果你不觉得你需要一个完整的数字版权管理实现的功能,你可以自己加密视频并构建一个更简单的机制来将密钥提供给一个有效的用户(这基本上就是数字版权管理系统所做的,尽管有更多的技术和技巧来安全地将密钥保密)>
https://stackoverflow.com/questions/33757976
复制相似问题