2012-12-17 37 views
1

我有一個YouTube視頻呈現OK使用對象嵌入,區別在於iPad的所有瀏覽器,下面的代碼:的Youtube對象嵌入的ipad

<object id="ytViewer" width="468" height="327" type="application/x-shockwave-flash" data="http://www.youtube.com/apiplayer?version=3&enablejsapi=1&version=3&playerapiid=ytViewer" state="0" mute="0"> 
<param name="allowScriptAccess" value="always"> 
<param name="autoplay" value="0"> 
<param name="WMode" value="Opaque"> 
</object> 

我使用對象嵌入,因爲我做了一些JavaScript自定義播放器控件,當我使用iframe嵌入視頻時不起作用。

它使用一些JavaScript來拉視頻,但這是因爲iPad不支持Flash嵌入?

更新:

function loadPlayer(divToLoad, plId, vidid) { 

     var params = { 
      allowScriptAccess: "always", 
      autoplay: 0 
     }; 
     var atts = { 
      id: plId 
     }; 
     // All of the magic handled by SWFObject (http://code.google.com/p/swfobject/) 
     swfobject.embedSWF("http://www.youtube.com/apiplayer?" + "&enablejsapi=1&version=3&playerapiid=" + plId, divToLoad, "468", "327", "9", null, null, params, atts); 
     swfobject.createCSS("#" + plId, "display:block"); 

     $('#' + plId + '_container').attr('videoid', vidid); 
    } 

所以我需要得到上面的功能添加嵌入標記,不知道該怎麼做。

感謝

回答

1

你的代碼只鏈接到YT Flash視頻播放器(甚至沒有指向視頻)。

爲什麼不直接使用YouTube自動生成的「共享」代碼? 注意視頻下方「分享」部分的「嵌入」按鈕並複製默認代碼。您甚至可以激活一些附加選項:

<iframe width="560" height="315" src="http://www.youtube.com/embed/KVHO-FWuMXs" frameborder="0" allowfullscreen></iframe> 

這應該適用於所有瀏覽器。

編輯: 如果你需要的對象/參數語法,則可以切換到嵌入視頻的「老」的方式:(目前第四)選項可以勾選使用這個過時代碼:

<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/KVHO-FWuMXs?version=3&amp;hl=de_DE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KVHO-FWuMXs?version=3&amp;hl=de_DE" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object> 

與精神科這個音樂視頻測試: http://www.youtube.com/watch?v=KVHO-FWuMXs

+0

我使用對象嵌入,因爲我做的JavaScript一些自定義的播放器控件,當我使用iframe嵌入視頻不工作。 – PeteTheGreek

+0

只需看看以下選項:仍然可以使用與標記(當前爲第4個選項)配合使用的舊嵌入代碼 – auco

+0

您的意思是auco?你的意思是version =或者state =? – PeteTheGreek