我正在做一个网站,我需要展示一个球员,我推出了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>
我希望你能帮助我。
提前谢谢。
发布于 2014-01-19 17:53:48
我找到解决办法了。你可以在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));
我希望这能帮上忙。
发布于 2013-10-31 13:16:56
根据Video.js文档..。
定时文本需要一个WebVTT格式的文本文件。
当前的track
正在引用.srt
文件。
尝试将其更改为WebVTT
。
这里有一个建设者:http://ie.microsoft.com/testdrive/Graphics/CaptionMaker/
Documentation
http://www.videojs.com/docs/tracks/
https://stackoverflow.com/questions/19103846
复制相似问题