Lecteur Multimédia

Le plugin « lecteur multimedia » permet la lecture et l’affichage de sons ou de vidéos.
Il enrichit l’affichage des raccourcis des documents ajoutés <docX>. Il ajoute des lecteurs flash adaptés aux formats .MP3 et .FLV.
Le plugin agit sur tous les <docX|player> insérés dans les textes, aussi bien que dans les squelettes

Important : Depuis 2015, le plugin Lecteur multimedia a été entièrement refondu et il repose maintenant sur le lecteur Media Element Player, lecteur compatible HTML5. Les anciens lecteurs flash restent disponible sous forme d’une "skin" du Media Element Player.

Le plugin « lecteur multimedia »

Le plugin transforme les raccourcis des documents ajoutés dans le texte <docX|player> et affiche des lecteurs adaptés aux formats .MP3 et .FLV (respectivement sons et vidéos).

<docX|player> dans le texte d’un article SPIP

De nombreux lecteurs sont proposés dans le panel de configuration :

  • par défaut (depuis 2015) on utilise le lecteur Media Element player compatible HTML5
  • d’autres anciens lecteurs (à base de flash) sont aussi disponibles : Neolao player
    Dew player, One pixel out player et erational player

Audio


-  Ajouter un lecteur en écrivant <docX|player> ou bien <docXX|player|player=dewplayer> ou encore[->http://www.monsite.net/fichier.mp3]dans le texte d’un article SPIP.

-  Dans un squelette le plugin agit également (en javascript) sur les liens class="enclosure".

<a rel="enclosure" href="http://site.net/fichier.mp3">
mon fichier
</a>

-  Affichage d’un player mp3 dans un squelette SPIP

<BOUCLE_ziq(DOCUMENTS){id_document}{mode=document}{extension=mp3}>
 [(#MODELE{doc_player}{player=neoplayer}{id_document=#ID_DOCUMENT})]
 </BOUCLE_ziq>

On peut choisir son player favori sur la page de configuration du plugin. [1]

-  Afficher une playliste audio dans un squelette SPIP avec un modèle .

Pour afficher la playliste des mp3 d’un article, ou bien des derniers mp3 enregistrés : utiliser le modèle playliste dans le texte d’un article :
<playliste|id_article>
<playliste|id_article=XX>
<playliste|site>.

-  Appel dans un squelette (pour une playliste spécifique au document d’un article) :

[(#MODELE{playliste}{id_article=XX})]

La playlist est un fait un simple modèle SPIP en HTML/CSS
Il est possible de créer sa propre adaptation de la playlist en créent ses propres modèles SPIP.

Vidéo (ancienne version)

Les fonctions de lecture de vidéo ne sont plus prises en charge par le plugin en version 2, comme c’était initialement le cas dans les premières versions du plugin. Pour la lecture de vidéo pour SPIP 3, on se reportera sur des plugins dédiés : Vidéo Accessible, mediaspip player.

Avec le http://flv-player.net/ de Néolao.

Le raccourci <doc184|player|center> affiche la vidéo du document joint d’extention .flv, (video au format flv + legende, , titre, vignette personnalisée).
 [2]

Voir une démo

La playliste vidéo est également disponible.

Dans un article

<playliste|video|id_article=18>

Dans un squelette :

#MODELE{playliste_video}

Notes

[1Le lecteur audio par défaut est le lecteur de Neolao, mais le plugin propose également de choisir un lecteur audio alternatif parmi Dewplayer, one pixel out player (celui qui se déplie) et eraplayer.

éventuellement, il peut être utile d’afficher plusieurs lecteurs

<docXX|player|player=pixplayer>
<docXX|player|player=neoplayer>
<docXX|player|player=dewplayer>
<docXX|player|player=eraplayer>

[2Note : Parfois, les documents distants au format .flv sont reconnus par spip en tant que fichier texte, vous saurez ici pourquoi, et quoi faire

Comme l’explique Arno*, il est également possible d’ajouter une video format .swf (comme sur utube par exemple) , avec l’habituel <embX> en précisant la largeur et la hauteur du document (425 et 350 ici).

<embX> fonctionne également avec des videos au format m4v, .mov, .avi, mpeg, wmv, etc

Discussion

203 discussions

  • bonjour
    Comment mettre un autoplay avec la balise modele dans une squelette ? Au pire directement dans le fichier balise ?
    Merci

    Répondre à ce message

  • 1
    spiptoujours

    Le plugin Lecteur multimédia semble ne pas être compatible avec la dernière version de spip... une fois activé, j’ai une page blanche à la place de la page sommaire, (rien dans le corde source). quand je le désactive, je récupère ma page sommaire.

    j’ai cette erreur : si quelqu’un peut me dire ce que ça signifie et si je peux y remédier, j’ai besoin de ce lecteur pour mettre des vidéos en ligne facilement (ou si vous avez un autre plugin lecteur multimédia sympa qui fonctionne, je veux bien tester ;-) )

    [Fri Feb 25 13:34:05 2011] [error] [client 10.1.65.122] PHP Fatal error : Call to undefined function direction_css() in /site/plugins/Lecteur_multimedia/player_fonctions.php on line 36
     ?

    Les lignes 35 à 37 en question du fichier player_fonctions.php

    function Player_call_css() {
        $flux = "\n".'<link rel="stylesheet" href="'.direction_css(find_in_path('player.css')).'" type="text/css" media="all" />';
        return $flux;
    }

    Merci d’avance !

    • spiptoujours

      j’ai trouvé la réponse à mon problème si ça peut intéresser quelqu’un : j’ai intégré la balise #INSERT_HEAD directement dans la page au lieu de laisser le couteau suisse gérer l’introduction.

      Ca résoud le problème de la page blanche, pour ce plugin et pour nivoslider également.

      Pourquoi le couteau suisse ne fonctionne pas dans ce cas, je ne sais pas mais en attendant mon problème est résolu ainsi.

      bye

    Répondre à ce message

  • J’ai ajouté
    [(#MODELEplaylisteid_article)]

    dans inclure/documents.html, pour avoir une playliste systèmatique des mp3 présents de l’article.

    La liste des morceaux s’affiche bien dans la playliste, mais le player refuse de les jouer.

    Quelque chose doit clocher dans les chemin, car lorsque je demande le lancement d’un morceau, s’affiche dans l’afficheur de la playliste IMG/titre de la chanson, ce qui est evidemment n’est pas le bon chemin.

    Répondre à ce message

  • Bonjour,
    Je cherche à utiliser dewplayer pour les playlistes plutôt que era.
    Après avoir chercher un peu par moi-même et fouillé sur le net, sans grand succès, je me dit que soit c’est très simple soit très compliqué. Quelqu’un peut-il me renseigner ? Merci
    Fransoua

    Répondre à ce message

  • un commentaire a déja posé la question, mais une éventuelle réponse me serait très utile...

    est-il possible de lire des .ogg ?

    si c’est prochainement, ca m’irait bien... !!

    merci d’avance,
    pam

    Répondre à ce message

  • 1

    Bonjour,

    J’ai constaté un bug avec mediabox.

    Si une vidéo est chargé avec le plugin Mediabox, soit dans une lightbox, celle-ci s’affiche correctement sauf avec Internet Explorer !
    Sous IE, le player de la vidéo ne s’affiche pas. Par contre, si je pointe vers la page contenant la vidéo (par ex. www.monsite.com/spip.php?page=video) alors le player s’affiche correctement et la vidéo peut être lue !

    Je reste à disposition pour plus de détails...

    • Vraiment désolé pour mon message précédent !

      Il s’agit d’un oubli de class boxIframe dans l’appel de ma lightbox. Rien à voir donc avec le plugin lecteur multimédia...

    Répondre à ce message

  • Bonjour

    J’ai des pbs avec ce plugin et les mises a jour
    SPIP 2.1.8 [16966] | Sarka-SPIP 3.0.4 [40664]

    L’ecran reste noir avec les boutons pour lancer le film mais ce dernier n’est pas lu...

    Cordialement
    amisaca

    Répondre à ce message

  • 2

    Bonjour,

    Super lecteur de vidéo ! Bravo !

    J’ai, malgré tout, un petit bug. Vient-il du lecteur ou de SPIP ? Je suis sous SPIP 2.1.2 et Ahuntsic 1.0.0

    Dans Configuration -> Lecteur multimedia -> Player vidéo : le réglage par défaut est Maxi et j’essaie de sélectionner Normal puis je fait « Valider » mais aucun autre réglage que Maxi n’est pris en compte

    Comment forcer le réglage afin qu’il accepte autre chose que le réglage par défaut ?

    Merci à tous d’avance.

    • Bonjour,

      Un message qui ne fera pas avancer le Schmilblick, mais juste pour dire que j’ai le même symptôme sous SPIP 2.1.2 en développement local (sous WAMP).

      En plus, j’ai un autre souci sur le lecteur vidéo, j’ai la barre d’outil (stop, play, plein écran) qui n’apparait pas au chargement de la page. Un double-clic sur la vidéo pour passer en plein écran la fait apparaître. Après la sortie du mode plein écran, elle apparaît normalement.

      Bizarre, non ?...

      Merci de m’avoir lu.

    • A propos de mon problème de barre d’outils exposé ci-dessus, une petite découverte de dernière minute.
      Lorsque j’accède à mon site de test en local (http://localhost/etc...), la barre d’outils se comporte comme décrit précédemment.
      Lorsque j’accède à la même page par le biais de mon réseau local (http://192.168.0.51/etc), le problème disparaît.

      Etonnant, non ?

      Bon, il ne me reste plus qu’à me casser la tête sur mon dernier problème : le 16/9.
      Un FLV en 16/9 (1024X576), lu en 16/9 correctement par le logiciel MPlayer, est déformé lors de sa lecture dans FLV Player Maxi (J’ai un rapport d’environ 1.5 au lieu d’un rapport de 1.7).

      Si vous avez une piste...

    Répondre à ce message

  • 5
    spip_testeur

    Bonjour,

    J’utilise spip 2.1.0. J’ai installé le lecteur multimédia, mais il ne fonctionne pas.
    Dans mon article, j’ai

    <doc159|player>

    , le lecteur s’affiche bien, mais rien ne se passe. Un clic sur play ne fait rien et ce quelque soit le flv, une idée ?

    Merci

    • Pareil pour moi (en swf ou flv)

      je me demande si cela ne vient pas d’un problème avec les paramètres passés. En effet, les fichiers videos retrouvés avec la « flv=http://spip.php?______ » sont téléchargés sous le nom « spip.php » au lieu
      du nom de la video.

      un peu comme si l’argument « file= » du script était passé au player au lieu d’être passé à spip.php

    • En regardant de plus près, je me demande si cela ne vient pas des MIME ? en effet, le flv n’est pas vu comme une video par le navigateur. est-ce une piste ?

      donc, pour m’en sortir, j’ai converti la video en MOv (quick time) avec Formatfactory (* super bien, soit dit en passant *) et j’utilise la balise .

      Comme cela, j’ai la vidéo et les boutons.

    • spip_testeur

      En regardant le code source de la page, voilà ce que j’ai

      <div class='spip_document_159 spip_documents'>
      
      
      <object width='320' height='240'>
      <param name='movie' value='http://serveurweb/extranet/spip.php?action=acceder_document&amp;arg=159&amp;cle=2713333b95dc173b646da1c846893cfd2748ef61&amp;file=flv%2Fles_plugins_stephane.flv' />
      <param name='src' value='http://serveurweb/extranet/spip.php?action=acceder_document&amp;arg=159&amp;cle=2713333b95dc173b646da1c846893cfd2748ef61&amp;file=flv%2Fles_plugins_stephane.flv' />
      <param name='class'	value='' />
      <embed src='http://serveurweb/extranet/spip.php?action=acceder_document&amp;arg=159&amp;cle=2713333b95dc173b646da1c846893cfd2748ef61&amp;file=flv%2Fles_plugins_stephane.flv' class=''  width='320' height='240'></embed></object>
      
      </div>

      Je ne sais pas si ça peut aider ! C’est quand même bizarre. Sinon temporairement, je vais tester Formatfactory

    • spip_testeur

      Ce qui est quand même surprenant, c’est que la première fois que j’avais installé ce plugin, il avait fonctionnait. Mais ça date un peu et du jours au lendemain, il ne fonctionnait plus.

    • spip_testeur

      xvigour,
      j’ai installé Formatfactory, j’ai convertit en avi et mp4 puis

      <emb166>

      ou

      <emb166|player>

      mais sans succès.

      Par contre, avec mov, c’est parfait.

    Répondre à ce message

  • 1

    Bonjour,

    J’essaie d’intégrer une vidéo format FLV mais n’y parviens pas.

    lorsque je renseigne « doc184|player|center » dans l’article je vois alors ma vidéo dans le backoffice mais pas en ligne.
    lorsque je rensigne « emb184|player|center » (en spécifiant une hauteur largeur à mon doc) je visualise bien ma vidéo en back et en front mais là je n’ai pas de controlleur (play/stop/pause...)

    Voyez vous d’où peut venir le problème ?

    Merci de votre aide.
    (version spip 2.1.0)

    • je pense que le « emb » n’appelle pas le player, c’est une insertion de l’objet video (interprété par le navigateur ?)

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom