2017-08-06 2 views
0

comment puis-je ajouter des pistes audio commutables au sein videojs, j'ai essayé en faisant ceci:videojs plusieurs langues audio

<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> 

mais quand je suis en train de le charger, il des erreurs:

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

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

Je n'ai aucune idée de la façon dont il est dit Text track lorsque je mets explicitement le type à audio, comment aurais-je réussi à avoir une vidéo avec plusieurs langues ?!

Répondre

0

Je n'ai aucune idée de comment il est dit Text track quand suis en train explicitement la type à audio

type n'est pas un attribut valide pour l'élément <track>. <track> L'élément src valeur d'attribut doit pointer vers un fichier .vtt valide, pas un fichier "audio/*".

<track> L'élément ne charge pas une liste de ressources multimédias à lire.

Vous pouvez créer un élément <select> avec des valeurs <option> définies comme chemin d'accès à la ressource multimédia. Au change événement de select élément ensemble <video>.src à .value de option sélectionné.

+0

Je veux changer la piste audio pas la vidéo elle-même – Abanoub

+0

@Abanoub Voulez-vous dire la piste audio de la vidéo en cours de lecture? – guest271314

+0

ouais je veux que l'utilisateur change la lecture audio – Abanoub