Показать сообщение отдельно
  #10 (permalink)  
Старый 03.01.2012, 21:35
Кандидат Javascript-наук
Отправить личное сообщение для bohdantheone Посмотреть профиль Найти все сообщения от bohdantheone
 
Регистрация: 19.10.2011
Сообщений: 124

Вот такое вот решение этой задачи:
Эта функция возвращает продолжительность и выводит в блок:
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(), которая возвращает значение с небольшой задержкой.

Последний раз редактировалось bohdantheone, 03.01.2012 в 21:39.
Ответить с цитированием