youtube.com ページを閲覧しているときに、そのページの JavaScript を介してビデオ プレーヤーを制御できますか? たとえば、embed
要素を取得し、「一時停止」メッセージを送信します。Youtube JS APIを使用することはできますか?
動画を HTML 5 として参照し ( &html5=1 クエリ パラメーターを使用)、要素を取得してorvideo
を呼び出すことで、同様のことを行うことができました。ただし、すべての YouTube ビデオが HTML 5 で表示されるわけではなく、HTML 5 を要求した場合でも SWF として読み込まれるものもあります。play()
pause()
何か案は?
編集:
さて、オブジェクト、仕事などの機能var player
は与えられましたが、イベントを機能させることができないようです。たとえば、 を呼び出すことはありません。実際、SWF オブジェクトは「クリック」を含むすべてのイベントを飲み込むようです。embed
player.playVideo()
player.addEventListener('onStateChange', myFunc)
myFunc
ポーリングせずに、ユーザーが手動で再生または一時停止したときにリッスンできる方法はありますplayer.getPlayerState()
か?