2017-03-12 50 views
4

當IFrame嵌入式YouTube達到特定框架時,​​是否有可能引發活動?youtube-api - Event on time更新

我正在尋找類似HTML5播放器timeupdate事件東西。

我不想使用setInterval來檢查當前位置(如Youtube API event on a specified time中所建議),我想知道是否有本地API來支持此功能。

+0

我已經建立了使用YouTube的API一個球員,我所用的'requestAnimationFrame()'函數創建一個循環不斷檢查'getElapsedTime()'來更新播放器的軌道位置。雖然你說你不想使用'setInterval',這就是'輪詢'方法,我相信你將能夠檢查軌道是否已經達到特定的框架。 – Jackson

回答

0

這是不可能的,因爲沒有這樣的event所述iFrame API內。雖然這不是直接可能的,但你可以嘗試這樣的事情,如果你需要一個視頻來結束一個特定的點,例如你可以使用加載參數來做到這一點,就像這樣。

loadVideoById({'videoId': 'bHQqvYy5KYo', 
      'startSeconds': 5, 
      'endSeconds': 60, 
      'suggestedQuality': 'large'}); 

在此之後,你會掛接到onStateChange事件並取決於你想做的事繼續玩什麼,問一個問題關於高達的時限等

但是,如果這是設計用來在移動設備,你必須考慮大多數移動瀏覽器(引用說iOS,我認爲Android也是如此)。

「警告:爲防止蜂窩網絡上的未經請求的下載而犧牲用戶的利益,嵌入式媒體無法在iOS上的Safari中自動播放 - 用戶始終會啓動播放。

因此,如果視頻結束或暫停,您不能實際重新啓動/恢復視頻,用戶必須始終這樣做。

相關問題