2012-10-17 73 views
1

我想使用HTML5畫布扭曲Youtube視頻。我知道它如何與通常的視頻一起工作,我需要借鑑Youtube嵌入式播放器中的元素。 YT視頻嵌入視頻與他們自己的api。從我所知道的,在玩家開始之前不存在。這是我嘗試使用jQuery獲得它:得到元素從嵌入式的YouTube HTML5播放器

function onPlayerStateChange(event) { 
    if (event.data == YT.PlayerState.PLAYING) { 
    var video = $('#player').contents().find('video')[0]; // '#player' is <iframe> 
    // ... anything else doesn't matter yet 
    } 
} 

但我只在控制檯Unsafe JavaScript attempt to access frame with URL http://www.youtube.com/embed/u1zgFlCw8Aw?[... player vars] from frame with URL [domain_adress]. Domains, protocols and ports must match. 得到一個消息,我知道這是怎麼回事監守跨域請求與不準。也許,是否有任何解決方法來做到這一點?我還沒有更多的想法

回答

2

iFrames禁止訪問跨域,因此錯誤。除了通過您自己的服務器代理視頻之外,跨域iframe沒有解決方法。

相關問題