2013-09-30 171 views
1

我正在做一個網站,我需要顯示一個播放器,我出來了video.js,但我有一個問題,我怎麼能把我的字幕顯示出來,而用戶不需要點擊任何東西?Video.js自動加載字幕/標題

這是我的代碼:

<video id="filme" class="video-js vjs-default-skin" controls preload="auto" width="100%" height="640" data-setup='{}'> 
    <source src="./video.mp4" type='video/mp4' /> 
    <track kind="subtitles" src="./subs/subtitles.srt" srclang="pt" label="Português" default> 
</video> 

我希望你能幫助我。

在此先感謝。

回答

3

我得到了解決。 你可以在github上查看,https://github.com/videojs/video.js/issues/656

這是你應該在6666行以後更新的代碼。 添加以下代碼:

if(track.dflt()) { 
    this.player_.showTextTrack(this.track.id_, this.track.kind()); 
} 

在此之後:(6676線,爲V4.3的)

this.player_.on(track.kind() + 'trackchange', vjs.bind(this, this.update)); 

我希望這可以幫助別人。