2017-06-25 3 views
1

Je veux juste basculer différentes résolutions pour le même fichier comme sur youtube. C'est ce que je veux dire J'ai un fichier de 1080p et il joue alors je dois fournir les options de résolution à bascule ci-dessous 1080 comme 720p, 480p, 360p. J'ai exploré cela et j'ai trouvé que nous devons fournir différentes sources pour chaque résolution, mais je pense que cela peut être fait en utilisant le même fichier. Je travaille dur et j'ai essayé tant de choses mais toujours pas de succès. Ce est ce que je faisComment faire pour changer la résolution différente pour le même fichier vidéo sur jwplayer

$file = '[{"type": "video/mp4", "label": "360p", "file": "test.mp4"}]'; 
$file2 = '[{"type": "video/mp4", "label": "480p", "file": "test.mp4"}]'; 
<script type="text/javascript"> 
     jwplayer("myElement").setup({ 
      playlist: [{ 
       "sources":<?php echo $file?>, 

      }, 
      { 
       "sources":<?php echo $file2?>, 

      }], 
      allowfullscreen: true, 
      width: '100%', 
      aspectratio: '16:9', 
     }); 
    </script> 

lecture du fichier, mais ne présentant aucune solution de résolution option.any à bascule?

+0

_ "Je pense que cela peut être fait en utilisant le même fichier" _ non, il ne peut pas. Youtube utilise également plusieurs fichiers pour offrir les différentes résolutions par vidéo. –

Répondre

1

Répertoriez vos différentes "qualités" source dans un seul élément de playlist plutôt que comme éléments de playlist distincts. Lorsque le type de support est le même dans un tableau de sources, JW Player l'utilisera pour fournir un sélecteur de qualité pour cet élément unique.

où ils sont différents, JW Player suppose une solution de repli en cascade de types de médias - afin de couvrir le soutien cross-browser:

jwplayer("myElement").setup({ 
    ... 
    playlist: [{ 
     ... 
     "sources": [ 
      {"type": "mp4", "label": "Quality 1", "file": "test.mp4"}, 
      {"type": "mp4", "label": "Quality 2", "file": "test.mp4"}, 
      {"type": "mp4", "label": "Quality 3", "file": "test.mp4"} 
     ], 
     .... 
    }], 
    ... 
}); 

REMARQUE: Vous devez inclure 3 variations de qualité afin de le sélecteur de qualité menu contextuel à afficher - sinon le bouton "HD" agit simplement comme un bouton à bascule.

+1

J'ai essayé votre solution, mais ne fonctionne pas, – dev

+0

Mis à jour la réponse. A également eu une faute de frappe - "source" aurait dû être "sources". – jherrieven