swfobject.embedSWF不显示视频

时间:2017-06-27 22:36:49

标签: javascript php video youtube

这不会让youtube视频显示在页面上,我不知道为什么会这样?

    <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 个答案:

答案 0 :(得分: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视频标签?只是一个建议..

希望这有帮助