尝试在YouTube视频播放列表自动播放中静音

时间:2012-11-13 21:48:05

标签: javascript wordpress iframe youtube flash

我正在尝试在网站上嵌入YouTube播放列表,并让声音静音时自动播放。我发现这个代码可以做到这一点:

<script src="http://www.google.com/jsapi"></script>
<script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js"></script>
<div id="ytapiplayer">You need Flash player 8+ and JavaScript enabled to view this video.</div>
<script type="text/javascript">
google.load("swfobject", "2.1");
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.playVideo();
ytplayer.mute();
}
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };

swfobject.embedSWF("http://www.youtube.com/v/mOLp4doE51Q&list=PL86C090F73345FED6&feature=plpp_play_all?enablejsapi=1&playerapiid=ytplayer&allowFullScreen=true&version=3&loop=1&autohide=1",
"ytapiplayer", "100%", "380", "8", null, null, params, atts)
</script>

这是一个WordPress网站,当我输入该代码时,它会自动删除侧边栏上的所有小部件和标题为iFrames / ads。我将代码放在通常包含视频代码的小部件中,并且没有触及其他小部件,但是当我重新加载它时,一切都消失了,我不得不重建它们(幸运的是从备份中)。

最重要的是,视频甚至没有加载。

我假设此代码以某种方式针对iFrames,然后在它们上运行一些代码?在我再给它一次之前,有人可以帮我解释这个问题吗?我对Javascript不是很好,我想找到一些答案。谢谢!

1 个答案:

答案 0 :(得分:0)

我明白了,上面的代码工作得很好。我正在查看的网站的复制和粘贴中有一个来自外键盘的括号,当我粘贴它们时无法识别。

我仍然不知道为什么它会破坏所有iframe并自动删除它们,但解决方案是更换括号。