2012-04-17 41 views
0

我正在尋找控制我的頁面上的視頻,其中一些可能尚未在(enablejsapi)上首先嵌入js api參數。它們可能來自iframe或舊對象嵌入類型,儘管這並不重要。在電影加載後啓用Youtube的JS API

我環顧四周,沒有人可以達到我的標準,Enable YouTube API on existing player - 他的回答重新啓動播放器(重新創建與apienabled元素)

我有一個艱難的時間與文檔在這裏https://developers.google.com/youtube/iframe_api_referencehttps://developers.google.com/youtube/js_api_reference似乎都專注於無關緊要的東西。沒有關於api如何實際處理這些元素的技術細節,所以我很難猜測該怎麼做。不是第一次谷歌的js api給我很難,當然不是最後一個:-)

所以我想能夠控制,或至少部分控制(聽播放/停止事件)當前播放器當第一次嵌入時,並沒有向他們要求api。有沒有辦法讓js api能夠讓他們活下去?或破解它的方式?

更新:目前爲止,我的進展圍繞着使用api重新創建頁面上的元素,這是我努力避免的一種技術。我仍然面臨各種對象/ iframe api的差異,這使我想改變自己的職業生涯,所以需要更多的光彩。當我把所有東西都弄清楚時,我會粘貼一些咖啡代碼。它沒什麼特別之處,但它是唯一通用的方法,如果您願意,可以添加一個「全局偵聽器」到一個充滿現有嵌入式視頻的頁面,而這些嵌入式視頻不一定需要啓用api。 tldr; youtube api吸屁股,真的。

回答

0

正如更新中提到的,這個問題是通過重新創建嵌入/ iframe元素來解決的。這裏沒有太多的魔力 - 只需將api變量添加到URL即可。不幸的是,我找不到一個更好的方法來啓用它。