我有一個無色的YouTube播放器,我正試圖加載視頻,但只有一些視頻可以使用 - 並非全部。如果我沒有弄錯,那些沒有加載的是由於侵犯版權(例如,一部卡通片段不能加載,但是一個孩子做後空翻的家庭電影)。我想要做的是要麼發現這些視頻是否可以加載,無論是在我們嘗試加載它們還是之前。在嘗試加載YouTube視頻之前,如何判斷YouTube視頻是否可嵌入?
舉一個例子,下面是Nataly Dawn的兩個視頻。一個加載,另一個不加載。
// loads and plays the video
ytplayer.loadVideoById("GhDGdT33K0k");
// doesn't load/play the video
ytplayer.loadVideoById("-KYUPJIzCyM");
通過觀察兩個the working video和non-working video的數據,我似乎無法看到任何將表明,後者是不可嵌入。 [我在尋找<yt:accessControl>
標籤或丟失yt:format='5'
(參見How do I use the Youtube API to check if a video is embeddable?),但無濟於事。]
從我在控制檯已經試過,loadVideoById
總是回報undefined
,無論是否不是視頻實際加載。我似乎無法找到一種API方法來確定視頻是否已經這樣做。
你提到的兩個視頻似乎是加載和播放。例如,使用:http://code.google.com/apis/ajax/playground/#change_the_playing_video – mjhm 2012-03-25 15:08:01
谷歌遊樂場有時播放不可嵌入的視頻,如qvr6K02dglc。您可以嘗試將其嵌入到磁盤上的本地HTML文件中。 – 2013-01-31 07:59:02