YouTubeIframeAPIのフローは次のとおりです。
- YouTubeAPIを読み込みます。
- ロードされると、グローバル
onYouTubeIframeAPIReady
メソッドが呼び出されます。
- このメソッドでは、フレーム化されたYouTubeプレーヤーと対話するためのラッパーが作成されます。
onPlayerReady
あなたの質問の方法はステップ3の一部です。続行する前に、公式ドキュメントの例の一部を示します。
// 3. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
// ...
events: {
'onReady': onPlayerReady // <-------
// ...
この例では、関数を特定のイベントにバインドしていることがはっきりとわかります。onPlayerReady
2人のプレーヤーで異なる行動をとるには、単に異なる機能を使用できます。
player1 = new YT.Player('id_of_player1', {
events: {
'onReady': onPlayerReady1
} // ...
};
player2 = new YT.Player('id_of_player2', {
events: {
'onReady': onPlayerReady2
} // ...
};