我使用的是Vimeo's player.js API,它指出您可以在播放器上设置选项,例如在启动Player对象时按如下所示设置title: false

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


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



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

player.loadVideo(76979871);


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



有人知道如何使title: false粘吗?正如API所建议的那样,我还尝试使用data-vimeo-title="false"在div本身上以属性格式添加选项,但同样,它仅在首次加载时有效。

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

最佳答案

也许创建一个函数来做到这一点。

var vimPlayer;

function loadVideo(videoId) {

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

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

loadVideo(59777392);


和用户互动

loadVideo(76979871);

07-24 21:54