2012-05-15 72 views
8

如何檢測YouTube視頻是否無法播放?如何通過javascript檢測阻止的YouTube視頻

我知道有一種方法叫了YouTube的API請求然而,這需要太多的時間來檢查每個視頻,因爲視頻在播放用戶的請求。

有沒有一種方法來檢查YouTube播放器的狀態,如果它不玩,然後採取相應的行動?

我知道有幾種狀態,如準備,停止,播放,問題。無法找到這個具體事情的狀態。

在此先感謝

好的我找到了解決方案。但它不會讓我發佈它,因爲我不像你們那麼酷。那就是:

onYouTubePlayerReady = function() { 
    player.addEventListener("onError", "onPlayerError"); 
} 

function onPlayerError(errorCode) { 
    playnext(); 
} 

,如果你想查看某個錯誤的錯誤代碼是在YouTube網站上。然而這對我來說已經足夠了。

+1

'有沒有一種方法來檢查YouTube播放器的狀態,如果它不玩,然後採取相應的行動? ' - 這幾乎肯定會比僅僅檢查YouTube API花費更長時間(並且更復雜)。 –

+0

它不應該。我現在正在查看錯誤事件。我認爲這可能是解決方案。 –

+0

你能否提供任何被封鎖的視頻進行測試? –

回答

2

如果「封鎖」你的意思是由用戶刪除,或是因爲侵權而遭刪除,那麼你的答案將在this thread…

-1

我不知道你是如何做到的,但我沒有這樣說:

... 

    events{ 
     ... 
     'onError': onPlayerError 
    } 

    ... 

    function onPlayerError(errorCode) { 
     playnext(); 
    } 

    ... 
相關問題