1

ここからのようです: a の使用SWFObjectはオプションです。私には単純な要件があるため (- ビデオをミュートするためだけ)、次のコードを試しましたが、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 プレーヤーに対して 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 に答える