JPlayer (Vidéo player Youtube avec playlist)
JPlayer, un vidéo player Youtube en javascript avec playlist .
Le voici ci-dessous. Ce ne sont que des vidéos embed issues de Youtube, elles ne sont pas hébergées sur le site.
J'ai tenté de mêler des fichiers Youtube et des fichiers hébergés ici. Cela n'a jamais fonctionné, et je l'avais écrit à Cdombo :
Les fichiers issus de Youtube, s'enchainent bien, mais, malheureusement, si la playlist fait suivre à un fichier Youtube, un fichier vidéo ou un fichier son hébergé sur le site, le système dysfonctionne. Le module Youtube de JPlayer ne met pas fin correctement aux lectures youtube...
On voit ce phénomène sur l'exemple ici https://codepen.io/anon/pen/LdLGVm (réarrangez plusieurs fois la liste en changeant l'ordre -flèches croisées-, jusqu'à ce qu'une telle configuration apparaisse et testez-la)
Mais ci-dessous, cela fonctionne (sans souci, me semble-t-il...)
Le principe est strictement le même que dans les articles précédents.
Deux intégrations dans le code source :
¤ La première obligatoirement au début du code source (adaptations à faire sur les textes marron, les parties à modifier, adapter, compléter..., respectez le chemin de la skin - ici file/JPlayer/css/jplayer.pink.flag.css )
et, pour les pistes, ajouter ou retirer une ou plusieurs séries complètes de
{
type: "youtube",
title: "...",
...
},
en cas de nécessité.
<link href="file/JPlayer/css/jplayer.pink.flag.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="file/JPlayer/js/jquery.jplayer.js"></script>
<script type="text/javascript" src="file/JPlayer/js/jplayer.playlist.js"></script>
<script type="text/javascript" src="file/JPlayer/js/youtube-integration-jplayer.js"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_1"
}, [
{
type: "youtube",
title: "Comme en 14 : Compagnie du théâtre Pouffe - Youtube",
artist:"Cie du théâtre Pouffe",
m4v:"https://www.youtube.com/watch?v=Nak-j7f6dfE"
},
{
type: "youtube",
title: "Comme en 14 : Compagnie Ailes des pat - Youtube",
artist:"Cie Ailes des pat",
m4v:"https://www.youtube.com/watch?v=RGfppHHpf2Q"
},
{
type: "youtube",
title: "Comme en 14 : Compagnie du Moderne - Youtube",
artist:"Cie du Moderne",
m4v:"https://www.youtube.com/watch?v=hWHVIaIWz_Q"
},
{
type: "youtube",
title: "Comme en 14 : Théâtre de la Cité de Fribourg - Youtube",
artist:"Théâtre de laCité de Fribourg",
m4v:"https://www.youtube.com/watch?v=exBxDTc9FmA"
},
], {
supplied: "m4v, webmv",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
audioFullScreen: true
});
});
//]]>
</script>
¤ La seconde, là où vous souhaitez, dans la page, la boite libre... installer ce lecteur... Évidemment, il faut que les id soient les mêmes que ci-dessus.
<div aria-label="media player" class="jp-video jp-video-270p" id="jp_container_1" role="application">
<div class="jp-type-playlist">
<div class="jp-player" id="jquery_jplayer_1"></div>
<div class="jp-gui">
<div class="jp-video-play">
<button class="jp-video-play-icon" role="button" tabindex="0">play</button>
</div>
<div class="jp-interface">
<div class="jp-progress">
<div class="jp-seek-bar">
<div class="jp-play-bar"></div>
</div>
</div>
<div aria-label="time" class="jp-current-time" role="timer"></div>
<div aria-label="duration" class="jp-duration" role="timer"></div>
<div class="jp-controls-holder">
<div class="jp-controls">
<button class="jp-previous" role="button" tabindex="0">previous</button>
<button class="jp-play" role="button" tabindex="0">play</button>
<button class="jp-next" role="button" tabindex="0">next</button>
<button class="jp-stop" role="button" tabindex="0">stop</button>
</div>
<div class="jp-volume-controls">
<button class="jp-mute" role="button" tabindex="0">mute</button>
<button class="jp-volume-max" role="button" tabindex="0">max volume</button>
<div class="jp-volume-bar">
<div class="jp-volume-bar-value"></div>
</div>
</div>
<div class="jp-toggles">
<button class="jp-repeat" role="button" tabindex="0">repeat</button>
<button class="jp-shuffle" role="button" tabindex="0">shuffle</button>
<button class="jp-full-screen" role="button" tabindex="0">full screen</button>
</div>
</div>
<div class="jp-details">
<div aria-label="title" class="jp-title"></div>
</div>
</div>
</div>
<div class="jp-playlist">
<ul>
<li></li>
</ul>
</div>
</div>
</div>
Et c'est tout...
Pour toute question ou aide pour utiliser ce dispositif, veuillez poster sur le forum de ce site (rubrique "En vrac").
Catégorie : Astuces - Audio Player
Page lue 85757 fois