必须如何更改下面的代码才能在关闭声音的情况下嵌入这个 YouTube?
<embed src="http://www.youtube.com/v/etnh6_omu0w&hl&rel=1&autoplay=1&sound=1" type="application/x-shockwave-flash"
allowscriptaccess="always" allowfullscreen="true" width="200"></embed>
这是应该的代码:
您还需要将其包含在此代码所在的同一文件夹中:
那只是一些帮助代码,我不会担心。
代码:
<script type="text/javascript" src="swfobject.js"></script>
<div id="ytapiplayer">
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/FSz_a_yx9hA&hl&enablejsapi=1&playerapiid=ytplayer",
"ytapiplayer", "425", "356", "8", null, null, params, atts);
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.mute();
}
</script>
好的,我测试了该代码,我知道它可以工作,所以如果您有任何问题,请告诉我,祝您黑客愉快!
它在我的网络浏览器中不起作用。它说我的 Flash 播放器应该是版本 8+ 但我使用的是带有 javascript 的 Flash Player 9。我在 Firefox 3.11 和 IE 7 上都进行了测试。
我意识到,Flash 播放器在 Firefox 上的支持有点问题(多次更新播放器),一些 Flash 电影可能仍然没有出现(空白),但在 IE 上应该可以正常工作。但不在您的示例代码中..
更正:它适用于我的 IE 7。但不适用于 Firefox 3.11。我想知道,为什么 flash player/SWFObject 不能与最近的 firefox 相处。您是否有任何调整或建议可以使 Firefox 3 能够很好地播放所有swf?
嵌入标签上可能有一个音量参数: 链接