我試圖在我的網頁上修補Youtube播放器,這個月以來似乎已經損壞(08/2016)。我已經從11/08/2016看到了Google的發佈說明,但找不到任何相關內容。Youtube播放器停止工作
基本上,打破的是我不能使用YouTube播放器API調用playVideo播放視頻()函數
當我渲染頁面,這是我的HTML標記來保持玩家:
<object type="application/x-shockwave-flash" data="//www.youtube.com/v/XYZ&enablejsapi=1&controls=0&rel=0&playerapiid=XYZ" width="100%" height="100%" id="XYZ" style="visibility: visible;"><param name="allowScriptAccess" value="always"></object>
這我試圖運行此功能:
self.PlayYouTubeVideo = function(videoId) {
var video = $('#' + videoId)[0];
setTimeout(function() {
if (typeof video.playVideo === 'function') {
video.playVideo();
...further code...
}
}, 500);
};
不幸的是,每次檢查時,video.playVideo值總是'undefined'。我延長了超時時間,但沒有任何區別。顯然這個代碼上個月(07/2016)正常工作,最近纔打破。我從來沒有寫過它,並且對Youtube播放器實現有非常基本的瞭解。
任何人都願意幫忙嗎?