2017-06-27 134 views
0

這不會使YouTube視頻顯示在頁面上,我不知道爲什麼會發生這種情況?swfobject.embedSWF不顯示視頻

<div id="ytPlayer">You need Flash player 8+ and JavaScript enabled to view this video.</div> 
    <script type="text/javascript"> 
    var params = { allowScriptAccess: "always" }; 
    var atts = { id: "myytplayer" }; 
    swfobject.embedSWF("http://www.youtube.com/v/Some-random-video?enablejsapi=1&playerapiid=ytplayer", "ytPlayer", "425", "356", "8", null, null, params, atts); 
    </script> 
+1

YouTube提供了[**嵌入代碼**](https://support.google.com/youtube/answer/171780?hl=en)。 – hungerstar

回答

1

根據github上的新swfobject page,嵌入語法略有變化。

實例給出:

老:

swfobject.embedSWF("myContent.swf", "my-target-element", "300", "120", "10.0.0"); 

var el = document.getElementById("my-target-element"); 
swfobject.embedSWF("myContent.swf", el, 300, 120, 10); 

我不能確定這是如何工作與網址,但它看起來像你的嵌入腳本的需求一點調整。

隨着Flash的不斷衰退,或許值得考慮將文件轉換爲標準視頻格式並使用HTML5視頻標籤?只是一個建議..

希望這有助於

+0

我該怎麼做?你必須原諒我的直率,但我買了一個腳本,認爲它一切正常,並發現我必須解決這個混亂。當你說它已經過時並且這可能是爲什麼我在腳本的其他部分出現如此多的錯誤時我相信你。如果你知道你的東西,並可以解決這些錯誤,我可以在以後付款。 – PirateTube

+0

你會怎麼做?轉換文件?那裏有不少轉換器,但只有幾個很好的轉換器。我認爲我使用的是Moyea。我會仔細檢查一下。它也被購買,但它不是一個在線轉換,你下載軟件 –

+0

它在我的另一臺電腦上。我相當肯定這就是做出來的。其他大多數都帶有水印 –