是否可以使用 JavaScript 获取 Flash 视频 [YouTube] 的大小?

发布于 2024-08-11 18:36:30 字数 349 浏览 6 评论 0原文

我想知道我在任何视频网站上观看的电影的大小[如果不可能在所有视频网站上,那么至少在 YouTube 上]。那么是否有可能,假设我将指定完整路径,例如: 'http://www.youtube.com/watch?v=7xyuX7u-Xts' 来计算 使用 JavaScript 的 Flash 视频 (.flv)?

注意
*我所说的大小是指文件大小,而不是尺寸。抱歉,如果造成任何歧义。 [@克里斯托夫]

I would like to know the size of the movie I am watching on any video site [ if not possible on all video sites, then at least on YouTube ]. So is it possible, say I will specify the complete path like: 'http://www.youtube.com/watch?v=7xyuX7u-Xts' , to calculate the size of the Flash video (.flv) using JavaScript?

Note
*By saying size I meant filesize, not the dimension. Sorry if it was creating any ambiguity. [ @cristoph ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

廻憶裏菂餘溫 2024-08-18 18:36:30

是的。如果您想找出答案,请使用 XmlHttpRequest 查找标头中的内容长度 .swf 文件大小。

编辑:如果您正在寻找传输到计算机的实际视频大小,而不仅仅是播放器的文件大小,您可能需要做一些估计。获取视频的总比特率(以每秒千比特为单位),并将其乘以视频的秒数长度,可在视频页面 javascript 源中找到:

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

希望这可以帮助您入门。

Yes. Look for the content-length in the header with an XmlHttpRequest if you're looking to find out the .swf filesize.

Edit: If you're looking for the actual video size that gets streamed to your computer and not the just the player's filesize, you probably will have to do a little estimation. Take the total bitrate in kbits per second for the video and multiply it by the number of seconds of the video length, which is available in the video page javascript source:

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

Hope this helps get you started.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文