1

这里看来:使用 aSWFObject是可选的。由于我有一个简单的要求(- 仅将视频静音),因此我尝试了以下代码,但onYouTubePlayerReady根本没有被调用(-我放在alert那里并且它从未触发)。

这段代码缺少什么?

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

1 回答 1

3

首先,您使用的是 iframe 播放器,这很好——它比仅 Flash 的播放器(这是SWFObject发挥作用的地方)更新,而且我们推荐用于新开发。

但是,如果您想对 iframe Player 进行 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...
}
于 2013-01-15T20:34:59.680 回答