主にjavascipt/jQueryでコーディングされたカスタムYouTubeプレーヤーがあり、iframeメソッドを使用し、YouTubeJavaScriptAPI関数を使用せずに機能する次と前のトラックボタンがあります。プレーヤーは、ユーザーがクリックした検索結果リンクに基づいて、再生中のビデオのIDも変更します。私が抱えている唯一の問題は、ユーザーがボタンをクリックしなくても、プレーヤーがリストの次のトラックにスキップするタイミングを認識できるように、現在再生中のビデオがいつ終了するかを検出できる必要があることです。これはAPI呼び出しなしで行うことができますか?
そうでない場合は、JavaScriptAPIを使用してYouTubeiframe埋め込みを実装し、OnStateChangeイベントを介して曲がいつ終了したかを判断し、ユーザーが検索結果のリンクをクリックしたときに再生中の曲のIDを変更できるようにするにはどうすればよいですか。 ?
これは、YouTubeプレーヤーオブジェクトを作成する関数にビデオIDを渡し、ユーザーがリンクをクリックしたときにそれを破棄し、新しいIDを持つYouTubeプレーヤーの新しいインスタンスを挿入することによって行う必要がありますか?