我不希望在启动时显示标题。
我添加了这个:
tracks: [{
file : 'subtitles/file.vtt',
kind: 'captions',
"default" : false
}],
captions: {
color: '#fff',
fontSize: 20,
backgroundColor: '#006666',
kind: 'captions'
},
这行不通。我也尝试过不使用 'default': false
(默认为关闭)
最佳答案
“kind”参数属于轨道 block ,而不是字幕 block 。尽管如此,我也有同样的问题。无论将“default”设置为 false 还是省略该参数,字幕都会在播放器启动时打开。您可以通过添加来修复它
playerInstance.setCurrentCaptions(0);
设置后。在我的一些配置中,这会阻止玩家遵守暂停命令(通过 Javascript),因此我必须这样做:
var s = 0;
playerInstance.onPlay(function() {
if(s==0){
playerInstance.setCurrentCaptions(0);
s=1;
}
});
s 变量确保在后续的暂停/播放操作中字幕不会关闭,以防用户打开字幕。我假设您使用的是 jwplayer 版本 7。顺便说一下,我的字幕是 .srt。
关于jwplayer 字幕 - 默认关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32201436/