我最近遇到了一个有趣的问题:使用HTML5安全地(或者至少像flash和silverlight一样安全)流视频。首先,是的,我知道开箱即用的HTML5视频标签无法做到这一点,但我想知道是否有任何方法可以做到这一点。
我的第一个想法是使用canvas标签并通过AJAX获取视频数据,但我看过的每个教程似乎都说你必须使用视频标签(不是AJAX)来获取画布的视频数据标签。这是真的,还是可以以某种方式使用AJAX?有没人试过这个?有什么想法吗?
更一般地说,有没有人对如何做到这一点有更好的想法?反正有没有让这件事发生?有什么想法吗?
答案 0 :(得分:2)
HTML5本身不支持安全连接。
您可以通过HTTPS SSL加密连接流式传输视频和其他内容。除此之外,您的浏览器中没有任何内容在任何意义上都是安全的(尽管现在SSL seem to loose grips too ...)。
WebRTC (official page)(请参阅此处WebRTC draft)将支持连接加密,但目前此技术具有相对实验性且不稳定(但在Chrome和Firefox普通版本均可用)。
话虽如此:为了使WebRTC能够安全地协商对等,这种协商也需要在加密连接上发生,这意味着在任何情况下你都需要SSL,因为此时没有建立直接连接。
我的建议是保持简单,并使用SSL连接以传统方式传输视频。