0

Web サイトEndlessVideoは以前は問題なく動作していましたが、突然、動画がループしなくなりました。コンソールで次のコードを実行すると目的の効果が得られることがわかりましたが、奇妙なことに、ページの下部に追加しても機能しないようです。

<script>
ytplayer = jQuery("#ytapiplayer")[0];
ytplayer.addEventListener("onStateChange", "onytplayerStateChange1"); 
function onytplayerStateChange1(state){console.log(state);if(state == 0){ytplayer.playVideo();}}
</script>

onYouTubePlayerReady()からの呼び出し、タイマーでの実行など、上記のさまざまな変更を試みました...何も機能しないようです。

4

2 に答える 2

1

ページが読み込まれた後、YouTube ビデオ プレーヤーが読み込まれます。したがって、イベントは実際にはプレーヤーにバインドされていません。ビデオの再生が開始された後、または少なくともプレーヤーが読み込まれたときに、状態ハンドラーを追加してみてください。

于 2012-05-21T14:23:56.377 に答える
0

ループは、&loop=1クエリ文字列を渡すことで有効になります。

ループを有効にするために JavaScript API は必要ありません。

于 2012-08-09T18:13:52.917 に答える