7

必须如何更改下面的代码才能在关闭声音的情况下嵌入这个 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>
4

3 回答 3

17

这是应该的代码:

您还需要将其包含在此代码所在的同一文件夹中:

SWFObject.js

那只是一些帮助代码,我不会担心。

代码:

  <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>

好的,我测试了该代码,我知道它可以工作,所以如果您有任何问题,请告诉我,祝您黑客愉快!

在此处获取文档:YouTube Embedded Player Javascript API 参考

于 2009-06-17T17:11:30.980 回答
0

它在我的网络浏览器中不起作用。它说我的 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?

于 2009-07-07T03:05:03.600 回答
0

嵌入标签上可能有一个音量参数: 链接

于 2012-08-31T05:56:05.707 回答