как я могу добавить переключаемые звуковые дорожки в 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
, как бы добиться того, чтобы видео с несколькими языками?!
Я понятия не имею, как он говорит
Text track
когда я явно устанавливаюtype
дляaudio
type
не является допустимым атрибутом для элемента <track>
. Элемент атрибута src
элемента <track>
должен указывать на действительный файл .vtt
, а не на файл "audio/*"
.
Элемент <track>
не загружает список медиаресурсов для воспроизведения.
Вы можете создать элемент <select>
со значениями <option>
установленными для пути к медиа-ресурсу. В событии change
select
элемента установите <video>
.src
в .value
выбранного option
.