Можно ли получить размер видео Flash [YouTube] с помощью JavaScript? - PullRequest
1 голос
/ 14 ноября 2009

Хотелось бы узнать размер фильма, который я смотрю на любом видео-сайте [, если не возможно на всех видео-сайтах, то хотя бы на YouTube ]. Так можно ли, say I will specify the complete path like: 'http://www.youtube.com/watch?v=7xyuX7u-Xts', рассчитать размер Flash-видео (.flv) с использованием JavaScript?

Примечание
* Под размером я подразумевал размер файла, а не размер. Извините, если это создавало какую-то двусмысленность. [@cristoph]

1 Ответ

4 голосов
/ 14 ноября 2009

Да. Найдите content-length в заголовке с XmlHttpRequest, если вы хотите узнать размер файла .swf.

Редактировать : Если вы ищете фактический размер видео, которое передается на ваш компьютер, а не просто размер файла плеера, вам, вероятно, придется сделать небольшую оценку. Возьмите общий битрейт в кбит / с для видео и умножьте его на количество секунд видео, которое доступно в источнике javascript страницы видео:

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

Надеюсь, это поможет вам начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...