我有点傻,因为这看起来很简单,但是我以这种方式嵌入了一个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应该自己工作。
最佳答案
看来您正在尝试播放视频,然后再准备。我建议您在调用ready
之前先监听player.api()
事件:
var player = $f(iframe);
// Play the video as soon as it's ready
player.addEvent('ready', function() {
player.api('play');
});