上網時至YouTube網頁(例如http://www.youtube.com/watch?feature=endscreen&NR=1&v=BfOdWSiyWoc),並得到了整個播放片頭廣告廣告(這是剪輯本身之前顯示的視頻廣告)關於原始視頻API被搞砸了。播放器API問題YouTube觀看頁面displas前貼片廣告後
例如,player.getCurrentTime()& player.getDuration()返回廣告數據,當廣告正在顯示,但在視頻切換到所需的視頻後,它們一直返回0(視頻正在播放正確和視頻播放器確實顯示播放了多少時間和剪輯多長時間)。順便說一句,如果沒有廣告,這種行爲不會發生。另外,如果期望的視頻期間我會調用player.getVideoUrl(),那麼我會得到廣告網址,而不是視頻網址(只有在有前貼片廣告的情況下)。
我試圖把它重新以各種方式(停止,然後加載所需的視頻,克隆機和復位,等...),但無法找到工作的解決方案,任何人有一個想法?
你可以發佈你使用的代碼嗎? – 2013-02-13 18:06:55
當然,只需打開瀏覽器的開發人員工具,並在前置廣告過程中在控制檯輸入以下代碼:console.log(document.getElementById('movie_player')。getCurrentTime()+'=='+文檔。的getElementById( 'movie_player')getDuration())。 在播放廣告期間,它會返回相關結果,但在跳過廣告(或等待直到結束)後,實際視頻將返回到完全相同的代碼值0 == 0或者如果您跳過,最後廣告中顯示的值 – 2013-02-13 20:05:44