5
YouTube iframe API:既にHTMLにあるiframeプレーヤーを制御するにはどうすればよいですか?
iframeベースのYouTubeプレーヤーを制御できるようにしたい。このプレーヤーはすでにHTMLに含まれますが、JavaScript APIを介して制御したいと思います。 私はiframe APIのドキュメントを読んでいます。APIを使用してページに新しい動画を追加し、YouTubeプレーヤーの機能を使用してそれを制御する方法を説明しています。 var player; function onYouTubePlayerAPIReady() { player = new YT.Player('container', { height: '390', width: '640', videoId: 'u1zgFlCw8Aw', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); } そのコードは、新しいプレーヤーオブジェクトを作成して「player」に割り当て、それを#container div内に挿入します。それから私は、 "プレイヤーとのコールを操作することができplayVideo()、pauseVideo()それには、など。 しかし、すでにページ上にあるiframeプレーヤーで操作できるようにしたいのですが。 私はこれを古い埋め込みメソッドで非常に簡単に行うことができました: player = getElementById('whateverID'); player.playVideo(); ただし、これは新しいiframeでは機能しません。すでにページ上にあるiframeオブジェクトを割り当て、そのAPI関数を使用するにはどうすればよいですか?