Video JS - 如何更改字幕字体大小

时间:2013-08-10 19:22:12

标签: javascript css video video.js

我正在使用Video JS,我发现它真的很棒,虽然我有一个问题,因为当播放器全屏时我无法改变字幕文本的字体大小。

我所做的就是改变Video JS CSS文件,从1.4em到4em的大小。

/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.50);
}

但它不起作用,它只会在视频播放器未全屏时更改字幕大小。

你能帮我解决这个问题。我正在使用Video JS 4.1版

3 个答案:

答案 0 :(得分:2)

似乎我所要做的就是在

中插入字体大小
.video-js .vjs-text-track-display

CSS类

答案 1 :(得分:2)

以下代码对我有用。参见https://github.com/videojs/video.js/issues/3301

.vjs-text-track-display div {
  font-size: 1.2em;
}

请参阅下面的完整代码:

<head>
  <link href="https://vjs.zencdn.net/7.6.6/video-js.css" rel="stylesheet" />

  <!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
  <script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>
</head>
<style>
.vjs-text-track-display div {
  font-size: 1.2em;
}
</style>
<body>

  <video id="dotsub_example" class="video-js vjs-default-skin" width="640" height="264"  poster="http://video-js.zencoder.com/oceans-clip.png" controls preload="auto" data-setup='[]'>
  <source src="//vjs.zencdn.net/v/oceans.mp4" type='video/mp4' />

  <track kind='captions' src='https://dotsub.com/media/5d5f008c-b5d5-466f-bb83-2b3cfa997992/c/chi_hans/vtt' srclang='zh' label='Chinese' default />
  <track kind='captions' src='https://dotsub.com/media/5d5f008c-b5d5-466f-bb83-2b3cfa997992/c/eng/vtt' srclang='en' label='English' />
  <track kind='captions' src='https://dotsub.com/media/5d5f008c-b5d5-466f-bb83-2b3cfa997992/c/spa/vtt' srclang='es' label='Spanish' />
  <track kind='captions' src='https://dotsub.com/media/5d5f008c-b5d5-466f-bb83-2b3cfa997992/c/fre_ca/vtt' srclang='fr' label='French' />
  </video>

  <script src="https://vjs.zencdn.net/7.6.6/video.js"></script>
</body>

答案 2 :(得分:0)

以下代码对我有用,可能不需要!important部分:

.video-js .vjs-text-track-cue>div {
          font-size: 0.9rem !important;
}