|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » jQuery » Как получить %TITLE% видео с Youtube (Готовое решение) |
Как получить %TITLE% видео с Youtube |
Всем привет!
Недавно столкнулся с такой задачей, как получить %TITLE% видео с youtube средствами jQuery, и, что интересно, готового решения под uCoz попросту не существует. Отбросив мелочи, и нюансы получился короткий и простой код с использование youtube API 2.1 Нам понадобится ID видео, и, в принципе все. Код var video_id='VA770wpLX-Q'; //Айди видео $.getJSON('http://gdata.youtube.com/feeds/api/videos/'+video_id+'?v=2&alt=jsonc',function(data,status,xhr){ //Отправляем запрос alert(data.data.title);//Разбираем результат и формируем };); Код { "apiVersion": "2.1", "data": { "id": "VA770wpLX-Q", "uploaded": "2011-02-24T22:31:02.000Z", "updated": "2012-04-08T21:37:06.000Z", "uploader": "drdrevevo", "category": "Music", "title": "Dr. Dre - I Need A Doctor (Explicit) ft. Eminem, Skylar Grey", "description": "Music video by Dr. Dre performing I Need A Doctor featuring Eminem and Skylar Grey (Explicit). © 2011 Aftermath Records", "tags": ["Dr", "Dre", "Eminem", "New", "Song", "Skylar", "Grey", "GRAMMYs", "Dr.", "Need", "Doctor", "video", "Eazy", "N.W.A.", "NWA", "easy", "drdre", "and", "em"], "thumbnail": { "sqDefault": "http://i.ytimg.com/vi/VA770wpLX-Q/default.jpg", "hqDefault": "http://i.ytimg.com/vi/VA770wpLX-Q/hqdefault.jpg" }, "player": { "default": "http://www.youtube.com/watch?v=VA770wpLX-Q&feature=youtube_gdata_player" }, "content": { "5": "http://www.youtube.com/v/VA770wpLX-Q?version=3&f=videos&app=youtube_gdata" }, "duration": 457, "aspectRatio": "widescreen", "rating": 4.902695, "likeCount": "430519", "ratingCount": 441253, "viewCount": 88270796, "favoriteCount": 306556, "commentCount": 270597, "status": { "value": "restricted", "reason": "requesterRegion" }, "restrictions": [{ "type": "country", "relationship": "deny", "countries": "DE" }], "accessControl": { "comment": "allowed", "commentVote": "allowed", "videoRespond": "allowed", "rate": "allowed", "embed": "allowed", "list": "allowed", "autoPlay": "denied", "syndicate": "allowed" } }} Совсем забыл, пример на JSFiddle Сообщение отредактировал K1l0 - Понедельник, 22 Сен 2014, 18:51:40
|
| |||
| |||