2017-08-06 185 views
0

我怎麼可以在videojs添加可切換音軌,我試着這樣做: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當我明確地設置typeaudio,我將如何實現擁有多種語言的視頻?!

回答

0

我不知道怎麼說Text track當我明確地設置 typeaudio

type不是<track>元素的有效屬性。 <track>元素src屬性值應該指向有效的.vtt文件,而不是"audio/*"文件。

<track>元素不加載要播放的媒體資源的列表。

您可以使用設置爲媒體資源路徑的<option>值創建一個<select>元素。在change事件select元素集<video>.src.value選定的option

+0

我想改變音軌而不是它自己的視頻 – Abanoub

+0

@Abanoub您是不是指正在播放的視頻的音軌? – guest271314

+0

是啊我想用戶切換播放音頻 – Abanoub