2017-08-06 2 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 tracktypeaudioに明示的に設定しているとき、どのように言われているのか分かりません。

答えて

0

は私が明示的に typeaudio

type<track>要素の有効な属性ではありません設定していたときに、それはText trackを言うか見当もつかない。 <track>要素src属性値は、有効な.vttファイルを指し、"audio/*"ファイルではありません。

<track>要素は、再生するメディアリソースのリストをロードしません。

<option>の値をメディアリソースのパスに設定して、<select>要素を作成できます。 changeイベントのselect要素セット<video>.srcから.valueが選択optionです。

+0

私はビデオトラックではなくオーディオトラックを変更したいと思っています – Abanoub

+0

@Abanoub再生中のビデオのオーディオトラックを意味していますか? – guest271314

+0

ええ、私は再生するオーディオを切り替えるには、ユーザーにしたい – Abanoub