2009-11-14 72 views
1

我想知道我在任何视频网站上观看的电影的大小[,如果不是所有视频网站都可以,那么至少在YouTube上]。那么是否有可能用say I will specify the complete path like: 'http://www.youtube.com/watch?v=7xyuX7u-Xts'来计算使用JavaScript的Flash video(.flv)的大小?是否可以使用JavaScript获取Flash视频[YouTube]的大小?

注意
*按说大小我的意思是文件大小,而不是尺寸。对不起,如果它造成任何歧义。 [@cristoph]

回答

4

是的。如果您想查找.swf文件大小,请使用XmlHttpRequest查找content-length in the header

编辑:如果你要寻找的是被传输到您的计算机,而不是只是玩家的文件大小的实际视频大小,你可能会做一些估计。就拿total bitrate以每秒千比特的视频并通过视频长度,这是在视频页面的JavaScript源可用的秒数乘以:

yt.setConfig({ 
//... (snip) 
    'SWF_ARGS': {..., "length_seconds": "727", ...} 
//... (snip) 
} 

希望这有助于让你开始。

相关问题