多くの YouTube プレーヤーを含む単一の HTML があります。
ユーザーがビデオを再生したときに通知を受け取るために、onStateChange に登録しています。
function onYouTubePlayerReady(playerid) {
var player = document.getElementById("playerA");
player.addEventListener("onStateChange", "callback");
}
これで、コールバックは newState をパラメーターとして取得します。
function callback(newState) {
...
}
これは、1 人のプレーヤーだけで問題なく機能します。しかし、多数のプレイヤーがいる場合、どのプレイヤーが StateChange イベントを発生させたかを知るにはどうすればよいでしょうか? コールバックにはパラメーターが 1 つだけあります。
どのプレイヤーがイベント フォーム コールバックを発生させたかを知る方法はありますか、それともそれぞれに異なるコールバックを設定する必要がありますか?