videojs несколько аудио языков

1

как я могу добавить переключаемые звуковые дорожки в videojs, я пытался это сделать:

 <video id="l2e-video" muted class="video-js vjs-default-skin vjs-big-play-centered" controls width="640" height="264" data-setup="" mediagroup="lang_tracks">
                <source src="http://localhost/1.mp4" type="video/mp4" >
                <track src="http://localhost/1.mp3" kind="descriptions" type="audio/mp3" srclang="en" label="English">
                <track src="http://localhost/1.mp3" kind="descriptions" type="audio/mp3" srclang="ar" label="Arabic">

        </video>

но когда я пытаюсь загрузить его, это ошибки:

Text Track parsing errors for http://localhost/1.mp3

{name: "ParsingError", code: 0, message: "Malformed WebVTT signature."}

Я понятия не имею, как он говорит Text track когда я явно устанавливаю type audio, как бы добиться того, чтобы видео с несколькими языками?!

Теги:
audio
video.js
html5-audio

1 ответ

0

Я понятия не имею, как он говорит Text track когда я явно устанавливаю type для audio

type не является допустимым атрибутом для элемента <track>. Элемент атрибута src элемента <track> должен указывать на действительный файл .vtt, а не на файл "audio/*".

Элемент <track> не загружает список медиаресурсов для воспроизведения.

Вы можете создать элемент <select> со значениями <option> установленными для пути к медиа-ресурсу. В событии change select элемента установите <video> .src в .value выбранного option.

  • 0
    Я хочу изменить звуковую дорожку, а не видео само по себе
  • 0
    @Abanoub Вы имеете в виду звуковую дорожку воспроизводимого видео?
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню