【发布时间】:2013-09-08 11:13:21
【问题描述】:
我最近遇到了一个有趣的问题:使用 HTML5 安全地(或至少与 flash 和 silverlight 一样安全)流式传输视频。首先,是的,我知道开箱即用的 HTML5 视频标签无法做到这一点,但我想知道是否有任何方法可以做到这一点。
我的第一个想法是使用画布标签并通过 AJAX 获取视频数据,但我看到的每个教程似乎都说您必须使用视频标签(不是 AJAX)来获取画布的视频数据标签。这是真的,还是可以以某种方式使用 AJAX?有没有人试过这个?有什么想法吗?
更一般地说,是否有人对如何做到这一点有更好的想法?有没有办法做到这一点?有什么想法吗?
【问题讨论】:
-
“安全”是什么意思?攻击模型是什么?您是否正在尝试解决(本质上无法解决的)复制保护问题?虽然您当然可以下载数据,编写 JavaScript 视频解码器并将其输出到画布,但它的工作量很大,效率非常低,难以与音频同步,并且仍然只是一层无法解决复制保护的混淆问题。
-
它不必完全解决复制保护问题,只要让它像 Silverlight 或 Flash 一样困难。基本上,我只是在考虑一种 flash 或 silverlight 视频播放器,与 Netflix 的类似,用 HTML5 和 javascript 实现。
标签: html security video canvas video-streaming