Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Продолжительность видео (https://javascript.ru/forum/misc/24384-prodolzhitelnost-video.html)

bohdantheone 28.12.2011 03:34

Продолжительность видео
 
Можно ли с помощью JS узнать продолжительность видео?

trikadin 28.12.2011 03:36

Цитата:

Сообщение от bohdantheone
Можно ли с помощью JS узнать продолжительность видео?

Пятьдесят на пятьдесят.

bohdantheone 28.12.2011 03:39

Цитата:

Пятьдесят на пятьдесят.
И в каком случае можно, например загруженное на сайт с ютуба?

FINoM 28.12.2011 04:45

Цитата:

Сообщение от bohdantheone
И в каком случае можно, например загруженное на сайт с ютуба?

Это скорее всего есть в АПИ Ютуба.

bohdantheone 28.12.2011 17:00

FINoM,
а подробнее?

FINoM 28.12.2011 17:31

Цитата:

Сообщение от bohdantheone
а подробнее?

Подробнее на сайте с описанием АПИ Ютуба.

bohdantheone 28.12.2011 18:23

нашел такую функцию, не поможете как ее привязать к плееру?
player.getDuration():Number

bohdantheone 30.12.2011 03:13

<object id="videoplayer779" width="100%" height="425">
<param name="allowFullScreen" value="true">
<param name="allowScriptAccess" value="always">
<param name="wmode" value="transparent">
<param name="movie" value="/swfplayer/uppod.swf">
<param name="flashvars" value="comment=Как сделать беспроводные наушники из проводных&amp;st=/swfplayer/video5-1512.txt&amp;file=http://www.youtube.com/watch?v=WO7omyB-0p8&amp;feature=related">
<embed src="/swfplayer/uppod.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" flashvars="comment=Как сделать беспроводные наушники из проводных&amp;st=/swfplayer/video5-1512.txt&amp;file=http://www.youtube.com/watch?v=WO7omyB-0p8&amp;feature=related" width="100%" height="425">
</object>


например есть такой код, как с помощью выше указанной функции взять продолжительность видео или это не реально?

bohdantheone 02.01.2012 21:31

закрывайте - все сделал!

bohdantheone 03.01.2012 21:35

Вот такое вот решение этой задачи:
Эта функция возвращает продолжительность и выводит в блок:
function youtubeFeedCallback(json){
 document.write("Продолжительность: " + json["data"]["duration"] + " секунд(ы)");
 }


Здесь вписываем ID видео с ютуба:
<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/ЗДЕСЬ_ID_VIDEO?v=2&alt=jsonc&callback=youtubeFeedCallback&prettyprint=true"></script>

При чем длительность возвращается мгновенно, в отличии если использовать player.getDuration(), которая возвращает значение с небольшой задержкой.


Часовой пояс GMT +3, время: 11:28.