-1

在我的应用程序中有 3 个视频,我只想在我的应用程序中播放视频,我想保护这些视频,防止显示和播放来自 FileExplorer 和 Gallery 的视频。

我尝试了加密和解密方法,我使用加密存储了视频,但是当我先播放该视频时,我解密视频然后播放,但在这种情况下,解密过程非常大,因此用户必须等待很长时间。

4

4 回答 4

2

使用一些奇怪的扩展名存储您的视频,并在您的应用程序中加载该视频时更改为原始扩展名。

在此处输入图像描述

这里 Pani_-myEdit.myext 是带有 .myext 扩展名的重命名视频文件,它显示了上述选项

于 2012-05-16T06:00:43.867 回答
1

愿意在开始播放之前解密整个视频会使用户面临明显的延迟。您应该探索一种流式解决方案来避免这个问题。

于 2013-03-27T21:50:11.473 回答
1

为了为您的视频文件提供强大的安全性,加密-解密是必要的。没有其他方法可以阻止其他应用程序或用户从设备访问它们。但是这个过程对访问这些文件的性能有很大的影响。

如果您将视频文件存储在/asset目录中,则可以通过将.apk文件提取为zip.

此外,即使应用程序包的内部存储/data/data/<package_name>/files也不能安全地存储这些文件,某些文件资源管理器和设备的 root 权限可以轻松访问它们。

于 2012-05-16T05:58:10.920 回答
1

如果您想将文件存储在 sd 卡上,则没有这种方法.. 视频将可见.. 即使它们在您的数据文件夹中.. 可以从文件资源管理器中查看。如果您在资产文件夹中包含视频,那么即使您的文件资源管理器也看不到它们…… Encryption-Decryption这是隐藏文件的一种昂贵方式。

use asset folder在你的安卓项目中

于 2012-05-16T06:14:59.230 回答