2016-07-07 25 views
1

我使用Vimeo's player.js API,它指出,可以啓動Player對象時,按如下播放器上設置選項,如title: false的Vimeo的JS API:player.loadVideo()方法重置播放器選項爲默認值

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

也許創建一個功能來做到這一點。

var vimPlayer; 

function loadVideo(videoId) { 

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

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

loadVideo(59777392); 

,並從用戶交互

loadVideo(76979871); 
+0

這可能會實現!我希望這種方法不會實例化一大堆新的JS對象,並且每次都會進行龐大的網絡調用。 'player.loadVideo()'的美妙之處在於它只請求一個JSON對象和海報圖片。我會嘗試一下並報告。 – Marquizzo

+0

是的,這不是主意嗎?我想這會每次都重新實例化一切。 –