在YouTube上,Firebug的 Net 面板显示正在下载视频内容的网址,并且内容大小随着视频播放时间的增长而不断增长。
但是在slashdot.org上,Firebug没有显示视频内容的URL,而在播放视频时,没有显示此类请求。
视频位置的详细信息显示在<embed>
标记内。
示例:
相关代码是:
<embed width="640" height="360" align="middle" pluginspage="http://www.adobe.com/go/getflashplayer" allowscriptaccess="always" loop="false" play="false" name="ooyalaPlayer_16536612_1415221655" bgcolor="#000000" allowfullscreen="true" flashvars="embedCode=8zZ2JqcTqyb68thoGlrCu6rUvM54WQn5&videoPcode=hhMnI6sYpNLKN_o5hP-1TMfZy1Zz" type="application/x-shockwave-flash" src="http://player.ooyala.com/player.swf?embedCode=8zZ2JqcTqyb68thoGlrCu6rUvM54WQn5&version=2">
如何下载视频内容?
答案 0 :(得分:2)
它是'RTMP' stream,由Flash播放器插件直接使用。所以它不是作为普通的'HTTP'流下载而且Firefox - 因此Firebug - 没有得到任何关于它的信息。 <embed>
代码中的参数已加密,因此您无法使用它获取流的详细信息。