Identifiants personnels


Moi ... Moi ... et re Moi
« [UBUNTU] Compiler Flvtool2   Informatique  [SPIP] Spip.ici.ous »

[SPIP Plugin] XSPF : Le modèle mediaplayer

dimanche 8 février 2009, modifié le 9 février 2009, par Quentin Drouet

Cet article explique l’utilisation du modèle "mediaplayer" fourni par le plugin XSPF pour spip.

Il est optimisé pour le lecteur "JW FLV Media Player 4.3".

Utilisations

Le modèle peuvent être utilisés de deux manières différentes :

Dans la rédaction de contenu en insérant les modèles de la sorte par exemple :

<mediaplayer14> pour afficher les documents associés à l’article 14

<mediaplayer1|id_rubrique=12|width=320|height=140> pour afficher les documents associés à la rubrique 12 en lui passant des options particulières surchargeant celles choisies dans la configuration du plugin.

Dans les squelettes (les exemples ci-dessous reprennent exactement le même fonctionnement que ceux ci-dessus)

[(#MODELE{mediaplayer}{id_article=14})]

[(#MODELE{mediaplayer}{id_rubrique=12}{width=320}{height=140})]

Configuration

Le modèle reprenant les options proposées par le lecteur mediaplayer offre les paramètres suivants (La nomenclature est ’nom_param’ : ’type de donnée’ ’diverses possibilités si figées’,’valeur par défaut’ : ’définition’) :

  • wmode : transparent|opaque ... gère le paramètre flash wmode (pour utilisation avec thickbox notamment)
  • align : string left|center|right,center : critère SPIP traditionnel pour l’alignement des modèles dans un corps de texte.
  • type : string,’flv|swf|mp3|jpg|png|gif’ : Types de fichiers a prendre en compte (filtre les documents dans la playliste, séparer les extensions de fichiers possibles par des pipes)
  • allowfullscreen : boolean true|false true : Autorise le passage en plein écran ou pas
  • menu : boolean true|false : Affiche ou cache le menu du lecteur au clic droit

Définition du Layout :

  • controlbar : string bottom|over|none,over : Position de la barre de contrôles
  • width : int,320 : Largeur de l’animation flash (si l’on ne met qu’un nombre, c’est une valeur en pixels sinon il est possible de spécifier une valeur en pourcentage en ajoutant le sigle %)
  • height : int,240 : Hauteur de l’animation flash (si l’on ne met qu’un nombre, c’est une valeur en pixels sinon il est possible de spécifier une valeur en pourcentage en ajoutant le sigle %)
  • playlist : string bottom|over|right|none, none : Position de la playliste
  • playlistsize : int,180 : Taille de la playliste (si l’on ne met qu’un nombre, c’est une valeur en pixels sinon il est possible de spécifier une valeur en pourcentage en ajoutant le sigle %)

Définition des couleurs :

  • backcolor : string, #000000 : couleur héxadécimale
  • frontcolor : string, #CCCCCC : couleur héxadécimale
  • lightcolor : string, #996600 : couleur héxadécimale
  • screencolor : string, #000000 : couleur héxadécimale

Définition du comportement lors de la lecture :

  • autostart : boolean true|false, false : Lecture automatique au chargement
  • bufferlength : int, 1 : Nombre de seconde à charger avant lecture
  • displayclick : string play|link|fullscreen|none|mute|next, play : Action lors du click sur le lecteur
  • linktarget : _blank|_self|_parent|_top|framename, _self : Comment ouvres-t-on les liens lors du click sur le lecteur
  • mute : bool true|false, false : Met à zéro le volume au chargement. Sauvegardé dans un cookie.
  • quality : bool true|false, true : Permet de passer d’une haute à une basse qualité. Sauvegardé dans un cookie.
  • icons : boolean true|false, false : Permet d’afficher ou de cacher l’icone de lecture et de chargement au milieu du lecteur.
  • jwlogo : string : url d’un fichier image servant de logo lors de la lecture (placé en haut à droite du lecteur)
  • repeat : string none|list|allways|single, none : Configurez à "list" pour jouer l’ensemble de la playliste, à "toujours" pour jouer continuellement le son/video/playliste et à "Single" pour répéter continuellement le media choisi dans une playliste.
  • shuffle : boolean true|false,false : Jouer aléatoirement les fichiers de la liste de lecture.
  • stretching : string none|exactfit|uniform|fill, uniform : Défini la méthode de redimensionnement des images dans le lecteur. Peut être "none" (pas de redimensionnement), "exactfit" (disproportioné), "uniform" (redimensionnement avec barres noires autour) ou "fill" (comme "uniform", mais en remplissant complêtement le lecteur).
  • volume : int,90 : Volume au chargement de la page.

Définition des utilisations externes :

  • javascriptid : texte,’player’ : Donne l’id du player pour le javascript
  • creator : string
  • prerolllocation : string : URL d’un flv sans son extension
  • prerolllink : string url
  • postrolllocation : string : URL d’un flv sans son extension
  • postrolllink : string : URL
  • domaine : url d’un squelette xspf sur un autre site spip
    Ce paramètre est très particulier et n’est pas lié aux lecteurs de JeroenWijering. Il n’est utile que dans de très rares cas. Il permet de charger dans un modèle une liste de lecture xspf située sur un autre site spip. Cependant celà n’est possible que si le serveur distant en question autorise la lecture de fichiers xml à distance. Pour celà il faut qu’un fichier crossdomain.xml soit situé à la racine du site qui héberge la playlist et que les droits adéquats y soient configurés [[Pour en savoir plus à ce sujet, consultez cette page sous Flashvars Problems et celle ci .

Pour connaître le rôle exact de chacune de ces fonctions rapportez-vous à la documentation officielle des lecteurs de Jeroen Wijering

Exemples

Affichage des documents (sons et videos) de l’article 99 grâce à mediaplayer (<mediaplayer99>)

mediaplayer 99

Liens connexes

Répondre à cet article


commentaires fermes
Propulsé par : SPIP 2.1.26 SVN [21335]