2

我有一个具有指定开始时间的嵌入式 Vimeo 视频。默认情况下具有指定开始时间的视频会自动播放,这是 Vimeo 似乎拒绝解决的已知问题。https://vimeo.com/forums/topic:49396

我认为有一种方法可以使用 API 阻止视频播放,但我还没有让它工作。该视频实际上是从 Behance 上的嵌入中提取的,因此我只能对嵌入代码进行如此多的修改(类和 ID 被剥离)。

这是呈现的 HTML 的样子:

<div class="modules embed alignment-center caption-">

          <img class="mod-image" src="">
          <iframe src="https://player.vimeo.com/video/166768461#t=89m24s?autoplay=0" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" style="margin:0px auto;display:block;width:600px;height:338px;"></iframe>
</div>

和我加载了 froogaloop 的 jquery:

$(document).ready(function() {

// ... calling behance api, setting up mustache.js templates if that's relevant ...

        var iframe = $('iframe')[0],
        player = $f(iframe),
        status = $('.status');

        player.addEvent('ready', function() {
            player.api('pause');
        });

}); //end of document

没有骰子,当我的代码失败时,如果我再听到一次介绍音乐,我就要尖叫了。

4

1 回答 1

2

上面的代码确实有效,但需要在我在该部分激活 mustache 后直接放置。回答是因为我确定其他人正在寻找如何禁用带时间戳的视频的自动播放。

var iframe = $('iframe')[0],
    player = $f(iframe),
    status = $('.status');

player.addEvent('ready', function() {
    player.api('pause');
});
于 2016-05-25T20:41:46.343 回答