首页 文章

在不使用SWFObject的情况下将嵌入的YouTube视频静音

提问于
浏览
1

here看来:使用 SWFObject 是可选的 . 由于我有一个简单的要求( - 只是为了使视频静音),我尝试了下面的代码,但 onYouTubePlayerReady 根本没有被调用(-I把 alert 放在那里,它永远不会被触发) .

这段代码中缺少什么?

<iframe id="id1" width="640" height="360" src="http://www.youtube.com/embed/shbgRyColvE?version=3;enablejsapi=1" allowscriptaccess="true" ></iframe>

1 回答

  • 3

    首先,你比仅使用Flash的玩家(这是 SWFObject 发挥作用)更新,这是我们推荐用于新开发的内容 .

    如果您想针对iframe播放器进行API调用,则需要稍微有点不同地初始化 . 您可以按照示例进行操作

    https://developers.google.com/youtube/iframe_api_reference#Getting_Started

    并修改该示例中的 onPlayerReady 事件处理程序以显式静音播放器,即

    function onPlayerReady(event) {
      event.target.mute();
      // Anything else you want to do, like start playback...
    }
    

相关问题