Vimeo的JS API:player.loadVideo()方法将播放器选项重置为其默认值

时间:2016-07-07 02:55:50

标签: javascript video vimeo vimeo-api vimeo-player

我正在使用Vimeo's player.js API,其中声明您可以在启动Player对象时设置播放器上的选项,例如title: false,如下所示:

var options = {
    id: 59777392,
    title: false
};
var vimPlayer = new Vimeo.Player('myDiv', options);

正如预期的那样,视频播放器显示没有标题:

No title!

但是,在用户互动时,我想使用loadVideo()方法将不同的视频加载到同一播放器中:

player.loadVideo(76979871);

执行此操作后,title: false的选项会被覆盖,所有后续加载都会显示标题:

Yes title!

有人知道如何让title: false坚持下去吗?我也尝试使用data-vimeo-title="false"在div本身上添加属性格式的选项,如API所示,但再一次,它只适用于第一次加载。

我还尝试在loadVideo()上传递选项,但除视频ID外,它不接受任何其他参数。

1 个答案:

答案 0 :(得分:1)

可能会创建一个函数来执行此操作。

var vimPlayer;

function loadVideo(videoId) {

    var options = {
        id: videoId,
        title: false
    };

    vimPlayer = new Vimeo.Player('myDiv', options);
}

loadVideo(59777392);

并来自用户互动

loadVideo(76979871);