Это видео YouTube может быть встроено в большинство сайтов (например, Stackoverflow), но его нельзя встроить в Rap Genius .Вы можете попробовать это самостоятельно, вставив код встраивания в Rap Genius с помощью firebug.Вы увидите это:
Мне нужен способ определить, было ли видео специально заблокировано от Rap Genius.
Обратите внимание, что это отличается от проверкине может ли видео быть встроено в любом месте - то есть, если вы ПОЛУЧИТЕ http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&q=_kmeFXjjGfk
, вы увидите, что в ответе JSON data.items[0].accessControl.embed == 'allowed'
Один ключ: до начала воспроизведения видеоигрок запрашивает URL-адрес, который выглядит следующим образом:
http://www.youtube.com/get_video_info?video_id=_kmeFXjjGfk&el=embedded&ps=default&eurl=http%3A%2F%2Frapgenius%2Ecom&hl=en_US
, который, когда он свернут, дает такой ответ:
status=fail&errorcode=150&reason=This+video+contains+content+from+UMG%2C+who+has+blocked+it+from+display+on+this+website.%3Cbr%2F%3E%3Cu%3E%3Ca+href%3D%27http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_kmeFXjjGfk%26feature%3Dplayer_embedded%27+target%3D%27_blank%27%3EWatch+on+YouTube%3C%2Fa%3E%3C%2Fu%3E&fslarge=1
Так, может быть, я могу просто запросить этот URL?Будет ли это работать во всех случаях?Есть ли "официальный" способ сделать это?