制作视频文件的想法只能在我的iPad应用程序中播放

时间:2011-09-08 16:13:04

标签: objective-c ipad

我的视频文件是500mg-1gb。我尝试过AES加密,解密和播放需要很长时间。当我存储它时,我希望能够在我的应用程序中修改mp4文件,如果有人将它们从iPad上复制出来,它们将显得“破碎”且无法播放。

我可以通过在文件中移动一些位然后在播放它之前将它们放回来完成此操作吗? iPad支持快速加密吗?

我不熟悉加密以及如何执行此操作。请有人指出我正确的方向。任何想法都将不胜感激。

3 个答案:

答案 0 :(得分:0)

尝试XOR编码。解密应该快得多,但如果你试图一次解密整个文件,不要指望没有超高速。我的猜测是将这些视频文件编码为一些大小的块,每个块都使用XOR加密,该XOR使用一些预共享密钥(已经存在于iPod上)来随时解密视频数据。

毕竟 - 你正在努力实现所有主要唱片和制作公司多年来一直努力实现的目标。祝你好运,你需要它。

答案 1 :(得分:0)

也许你会想看看iPad上的DRM支持?与Artis所讨论的相似,唱片公司一直试图这么做,我相信DRM是他们迄今为止的最佳选择。

答案 2 :(得分:0)

对于那些想要一些可能不是完整证据但又想让任何人都难以从iPad应用程序中拍摄视频或其他内容的人来说,这就是我想出来的......

此方法不需要加密,内存中也没有文件,因此无论文件大小如何,它都能正常工作......

使用文件句柄我从媒体文件中读取了第一个这么多字节,并将它们存储在另一个文件中。然后我用垃圾数据替换了这些字节...这打破了任何媒体播放器的mp4文件。在应用程序中,当有人请求该文件时,我检查是否有相应的文件中包含字节,然后我只用实际字节替换垃圾并播放文件。

我将文件从iPad上复制下来进行测试,并且它们不会在我尝试的任何播放器中播放。

就像我说的那样,它不是完整的证明,如果有人想要将这些文件放在一起,但是他们需要知道我替换了多少字节以及文件中我从哪里得到它们。对我来说这很有效。

感谢您的回复,如果有人有其他建议发布。