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播放器上进行操作。 使用旧的embed方法,我可以很容易地做到这一点,例如: player = getElementById('whateverID'); player.playVideo(); 但这不适用于新的iframe。如何在页面上分配iframe对象,然后在其上使用API函数?