2015-10-05 662 views
0

我正在嘗試構建一些視頻庫,您可以通過單擊其縮略圖來選擇要顯示的視頻。現在我正在爲所選視頻加載適當的字幕。感謝谷歌我明白,videojs有一個方法來幫助我叫做addTextTrack(),但不幸的是沒有一個好的示例或文檔。畢竟我試圖通過閱讀video.dev.js代碼來找到它的參數和行爲。但據我所知這種方法只有三個參數(種類,標籤,語言),我不明白的是:如何設置src來加載字幕文件。我認爲它是一個錯誤,它不能正常工作,如果你同意我的意見,我想報告它。使用addTextTrack動態更改videojs標題

下面的代碼將CC圖標的球員,但它並不顯示字幕(怎樣纔可以顯示時,我沒有告訴他要加載的URL)

var myPlayer = videojs('video-id'); 
myPlayer.addTextTrack('captions', 'En', 'English'); 

我檢查videojs 5.0 .0 addTextTrack方法並沒有任何重大變化。

回答

1

大約一個月後,我的問題沒有任何答案,我還不知道爲什麼addTextTrack()不能正常工作。但是,感謝上帝,我找到了一種方法來實現我的目標:

要動態變化的所有文字跟蹤

var oldTracks = player.remoteTextTracks(); 
var i = oldTracks.length; 
while (i--) { 
    player.removeRemoteTextTrack(oldTracks[i]); 
} 
myNewTracks.forEach(function(track) { 
    player.addRemoteTextTrack(track); 
}); 
+0

您好,感謝您的例子。我遇到了同樣的問題。我仍然不確定如何加載正確的src url track,你有更長的例子嗎?謝謝! – Rodolphe

+0

歡迎您@rodolphe,對不起,我沒有更長的例子 –