0

youtube.com ページを閲覧しているときに、そのページの JavaScript を介してビデオ プレーヤーを制御できますか? たとえば、embed要素を取得し、「一時停止」メッセージを送信します。Youtube JS APIを使用することはできますか?

動画を HTML 5 として参照し ( &html5=1 クエリ パラメーターを使用)、要素を取得してorvideoを呼び出すことで、同様のことを行うことができました。ただし、すべての YouTube ビデオが HTML 5 で表示されるわけではなく、HTML 5 を要求した場合でも SWF として読み込まれるものもあります。play()pause()

何か案は?

編集:

さて、オブジェクト、仕事などの機能var playerは与えられましたが、イベントを機能させることができないようです。たとえば、 を呼び出すことはありません。実際、SWF オブジェクトは「クリック」を含むすべてのイベントを飲み込むようです。embedplayer.playVideo()player.addEventListener('onStateChange', myFunc)myFunc

ポーリングせずに、ユーザーが手動で再生または一時停止したときにリッスンできる方法はありますplayer.getPlayerState()か?

4

1 に答える 1

0

答えは、JS API に投稿したリンクにあります。より正確には、ここ

抜粋:

ビデオの再生

player.playVideo():Void 現在キュー/ロードされているビデオを再生します。この関数が実行された後の最終的なプレーヤーの状態は、再生中 (1) になります。

于 2013-09-17T09:25:45.597 に答える