2009-11-14 105 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) 
} 

希望這有助於讓你開始。

相關問題