0

考虑以下来自 Vimeo - 流行视频托管网站的视频的嵌入代码:

<iframe src="http://player.vimeo.com/video/41321504?title=0&amp;byline=0&amp;portrait=0&amp;color=c8c8c8" width="400" height="300" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>

视频嵌入 url( http://player.vimeo.com/video/41321504) 确实打开,如果直接在新的浏览器窗口中打开,但不包含 html 源代码中任何位置的视频位置,从而阻止下载,我猜这是 flash DRM 的一个功能。但是随后,第三方网站进入并能够将直接网址提供给同一视频

http://av.vimeo.com/42007/964/95995392.mp4?aksessionid=96d0b8ffbb4c0c04b1c6b7f1562de7d5&token=1343971749_85ce464ec3361604fbda75e38e29f4e8

从程序员的角度来看,我想知道它是如何工作的?这些视频下载器如何能够获取 html 源中甚至不存在的视频的直接 url?如果有人可以逐步解释,他们的流程是什么。

4

1 回答 1

1

他们对 flash 对象进行服务器端分析,这将建立下载视频的连接。这种联系很容易被捕捉到。这甚至可以在浏览器中使用,例如使用 Firebug:

flash player的瀑布图

于 2012-08-03T06:56:26.880 回答