2017-06-27 181 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

它在我的另一台电脑上。我相当肯定这就是做出来的。其他大多数都带有水印 –