jwplayer 字幕 - 默认关闭

标签 jwplayer jwplayer6

我不希望在启动时显示标题。

我添加了这个:

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/

相关文章:

android - JwPlayer Gradle 同步错误

javascript - JW 播放器 6 中的 Flashvars

JWPlayer 在 wowza 中仅显示带有我的 smil 文件的 Apple HLS

css - Bootstrap 3.0 破坏 JWPlayer

google-analytics - JW Player、Google Analytics.js 和事件

video - 使用 JW Player 时 .flv 播放损坏

video-streaming - jwplayer 是否支持 RTSP 流?

php - 预览图像在 Jw Player 6 中不起作用

javascript - 用于 WordPress 的 JW Player 6 插件编辑 jwplayer.js 白色背景