这不会让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>
答案 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视频标签?只是一个建议..
希望这有帮助