0

我觉得有点傻,因为这看起来很简单,但是我有一个这样嵌入的vimeo视频:

<iframe id="video" src="https://player.vimeo.com/video/139326546?api=1" width="500" height="375" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

页面上没有其他视频或 iframe。我尝试以这种方式开始视频:

document.addEventListener("DOMContentLoaded", function(event) { 
    var iframe = document.getElementById('video');
    var player = $f(iframe);
    player.api("play");
});

什么都没发生。当然,我在页面顶部引用了 froogaloop。我不使用jquery。据我了解,froogaloop 应该独立工作。

4

1 回答 1

3

您似乎正在尝试在视频准备好之前播放它。我建议您ready在致电之前收听该事件player.api()

var player = $f(iframe);

// Play the video as soon as it's ready
player.addEvent('ready', function() {
  player.api('play');
});
于 2016-01-08T20:00:07.607 回答