Как центрировать субтитры в проигрывателе HTML5 Video Player? Как дополнительно стилизовать субтитры / подписи?

Субтитры не воспроизводятся в середине видео, и я хочу их. Есть ли хороший способ стилизовать субтитры в видео? Используете CSS? Я пробовал, и это сработало до предела, но они просто не совпадают с центром. Субтитры воспроизводятся в нижнем левом углу видео.

HTML:

<video controls = "controls" poster="#" id="myvideo" style= "object-fit: cover;">
    <source src = "#" video = "web/mp4">
    <track kind = "subtitles" srclang = "en" src = "#" label = "English" default>
</video>

CSS:

video::-webkit-media-text-track-container {
  /* Style the container */
  margin: 0px;
  padding: 0px;
}

video::-webkit-media-text-track-background {
  /* Style the text background */
  margin: 0px;
  padding: 5px;
  border-radius: 5px;
  background-color: rgb(200, 200, 200);
}

video::-webkit-media-text-track-display {
  /* Style the text itself */
  font-size: 15px;
  max-width: 250px;
}

Есть ли способ добиться этого? Любая помощь будет оценена.

Кроме того, я пробовал все это,

  text-align: center;
  align-content: center;
  align-items: center;
  align-self: center;
  justify-content: center;
  justify-self: center;
  justify-items: center;
  <center>###</center>

И ни один из них не работал.

1 ответ

Возможно, вам повезет, если вы воспользуетесь этим идентификатором. Попробуйте это в своем файле css.

.myvideo {text-align: center;}

Другие вопросы по тегам