跟踪视频播放的次数

时间:2011-08-08 18:45:30

标签: android multimedia

民间,

我正在处理的项目要求某个视频可以在Android设备上播放x次。之后,它必须停止播放。当客户端获取视频文件时,他或她还会获取另一个包含Android设备ID和视频播放次数的文件。原始文件和元数据文件都已加密。

我的第一个想法是为视频文件编写视频解码器。每次播放文件时,解码器首先检查Android设备和计数是否有效,减少计数,开始解密数据并将其流式传输到操作系统附带的mpeg-4解码器。

我很感激您对此想法的反馈。如果您觉得有更好的方法,请分享您的想法。

我看到的一个问题是存储实际计数的位置。将其存储在文件本身中将不起作用,因为用户可以简单地备份原始文件并在计数超过后替换它。它必须存储在系统的其他部分中,不能被最终用户篡改。

提前感谢您的帮助。

此致 彼得

1 个答案:

答案 0 :(得分:1)

无用将其存储在实际设备上的任何位置,因为应用可以触摸用户的任何地方也可以。最好的办法是使用远程服务器进行授权,但随后会出现欺骗性问题。但你真正的目标是让它变得令人讨厌,不值得四处走动,而不是让它无法破解,因为你做不到。

好的,最简单的方法类似于您最初建议的方式,并且不需要其他基础架构:将信息存储在文件中。正如您所建议的那样,这会因重新加载文件而失败,但即便如此,对某些人来说也是一个很大的障碍。

通过在存储信息的地方阻止重新加载文件。可能性包括文本文件(易于发现),或者可能包括图像文件(如图像按钮图像)。

请记住,只需要1个人一次将回放指向录音机,你就可以在野外运行一个完美的,无DRM的副本。请记住,你只是试图让它足够容易看到合法和难以破解(采取不同之处),人们不会打扰它。