我正在寻找一种将视频安全地传送到移动设备的方法。有两种选择:
标记中的 HLS。这对 iOS 非常有效,并且支持自适应比特率,非常适合移动设备。但是,似乎只在 iOS 上运行良好。在 Android 上似乎只有零散的支持。我读过 Android 从 3.0 开始正式支持它,但是在我测试过的所有 android 设备(>3.0)上,HLS 没有在浏览器上播放。
标签中的渐进式下载。这将在 iOS 和 Android 设备上运行良好,但令人担忧的是,由于它只是视频的渐进式下载,一旦浏览器完成下载,用户就会找到一种方法来抓取该视频。这在 iOS 上可能会更困难,但我确信找出浏览器将视频下载存储在某个 tmp 文件夹中的位置并不难。
我所说的任何一种方法都可以通过使用过期令牌方法来防止深度链接,其中令牌是使用只有内容服务器知道的密钥在服务器端生成的。视频请求只会在 5 或 10 分钟内有效,会扼杀深度链接。
有人知道解决这些问题的任何方法吗?即使我能够阻止深度链接,用户仍然可以获取视频本身并重新分发。也许这是不可能的?
谢谢