Introduction

Cité du manuel original :

Le plugin AllVideos fût initié par une idée sur comment amener tout ces sites de "partage de vidéos" (YouTube, Google Video etc.) à la communauté Joomla! d'une manière simple, combinant les services de partage vidéo les plus populaires, à une cible de personne ne sachant pas du tout ce qu'est le HTML !

 

Le plugin AllVideos Reloaded vous donne la possibilité d'inclure les vidéos diffusées en ligne dans votre contenu (articles) ou même vos propres vidéos ou fichiers audio étant sur vos serveurs. Cela signifie que vous pouvez toujours utiliser, par exemple, YouTube pour envoyer vos vidéos et ensuite les inclure (stream) dans votre site sans manger la bande passante de votre serveur ou d'avoir à dépenser de l'argent dans un logiciel de convertion de vidéo ! Vous êtes maintenant capable d'inclure et de jouer n'importe quel type de vidéo / contenu audio, en utilisant des tags simples, depuis le contenu envoyé sur votre serveur. Plus simple pour le podcast également ! Donc en plus d'être facile à utiliser, le plugin AllVideos Reloaded est rapide à mettre en place, bon marché et flexible pour le contenu à streamé !

Voici une courte liste des caractéristiques :

  1. Supporté nativement par Joomla! 1.5. Pas besoin de "legacy mode".
  2. Environ 35 fournisseurs de videos, incluant les sites Google Vidéo régionaux.
  3. Le streaming de ses propres videos ou contenus audio, pour la plupart des formats média (.flv, .swf, .mov, .mp4, .wmv, .avi, .mpg, .mpeg, .rm, .ram, .wma, .mp3 etc.).
  4. Un lecteur unique qui fournit une cohérence pour tous les types de média inclut sur votre site Joomla!
  5. Une classe CSS pour adapter la façon dont sont affichées les videos à travers le fichier CSS du template. Pratique pour adapter différents template sur différentes catégories/sections.
  6. Un dossier local "principal" de vidéo pour stocker vos vidéos et les affichers avec un simple tag du style {flv}mon_tripe_a_hawaii{/flv}.
  7. Un dossier local "principal" de fichiers audio pour stocker vos fichiers audio et les afficher avec un simple tag, du style {mp3}nadasurf-popular{/mp3}, avec des paramètres supplémentaires pour le lecteur audio.
  8. Pour personnaliser des vidéos particulières, tous les paramètres peuvent être ajoutés dans le tag.
  9. Possibilité d'inclure votre propre logo watermark sur le lecteur vidéo.

Licence

Ce plugin est sous licence GNU public, Version 2.0.

Ce plugin utilise un des meilleurs lecteur flash disponible sur Internet : Le JW Media Player par Jeroen Wijering. Ce lecteur est sous licence Creative Commons. Cela vous permet de l'utiliser et de le modifier pour un usage non-commercial. Pour un usage commercial, Jeroen peut vous fournir des licences (15 euros pour une licence simple site jusqu'à 100 euros pour un usage illimité). Pour plus d'information ou pour les acheter, rendez-vous sur sa page d'achat en ligne. !

Merci de soutenir Jeroen !


Streaming de contenu local

Avec AllVideos Reloaded, il est possible pour tout le monde de streamer un média qui a précedemment été envoyé sur le serveur en utilisant la méthode standard de Joomla! ou une autre méthode d'envoi de fichier (ftp...). Cette option peut être utile pour beaucoup de raisons. Par exemple, imaginons le site d'une société qui a besoin d'afficher les vidéos de la société sans aucun logo YouTube ! Une autre situation possible peut être la crainte que le fournisseur de vidéo soit en panne, laissant la vidéo vide sur votre site.

Formats de fichier supportés

Vous pouvez uploader sur votre site Joomla! presque n'importe quel type de format vidéo utilisé de nos jours sur Internet. De Windows Média jusqu'à QuickTime, Flash, DivX ou Réal Média et bien sûr MP3 !

Donc, comment pouvez vous ajouter vos fichiers vidéos (ou audio) que vous venez juste d'envoyer sur votre serveur, dans votre contenu, en utilisant le plugin AllVideos Reloaded ? C'est Simple !

Avant de commencer, vous devez créer votre dossier vidéo -et audio- principal. Si vous gardez les paramètres par défaut du plugin, alors ces dossiers sont nommés videos et audio et doivent être situés dans le dossier image de votre site. (Avec Joomla! 1.5, ce dossier est configurable dans l'onglet "Système" de la Configuration globale.) Si vous utilisez les paramètres prédéfinis, vous aurez donc les chemins ROOT/images/stories/videos et ROOT/images/stories/audio. Après avoir envoyé quelques vidéos comme vacances.flv et soiree.avi dans le dossier vidéo, vous pouvez alors créer un lecteur vidéo dans votre contenu, en ecrivant simplement {flv}vacances{/flv} ou {avi}soiree{/avi}. A noter : le chemin du fichier et derterminé automatiquement et l'extension du fichier (toujours en minuscule !) est determinée automatiquement par le plugin. Si votre dossier de vidéo est remplit, vous souhaitez peut être organiser vos fichiers dans des sous dossiers, donc si - par exemple - vous avez un fichier situé ROOT/images/stories/videos/vacances2007/film1.flv, le tag correspondant sera : {flv}vacances2007/film1{/flv}. C'est compris ? Ok. Maintenant, nous allons voir cette chaine de texte appelé tag dans cette documentation. Le tableau suivant montre les type de format supportés pour le contenu local et le tag correspondant à utiliser :

Format Tag à utiliser Lecteur utilisé Remarque
Vidéo Flash {flv}nom{/flv} JW Media Player Le format le plus recommandé pour le contenu web multimédia. Le chemin est déterminé automatiquement et l'extension du fichier (.flv en minuscule) est déterminée automatiquement.
Fichier Shockwave flash vidéo {swf}nom{/swf} JW Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.swf en minuscule) est déterminée automatiquement.
Flash animation {flash}name{/flash} - This tag can be used to embed native and interactive flash animations (.swf) which do not work with the {swf} tag. The path is prepended automatically and the file extension (lowercase .swf) is appended automatically.
MP3 Audio {mp3}nom{/mp3} JW Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.swf en minuscule) est déterminée automatiquement. La taille du lecteur est réduite pour montrer uniquement la barre de control. Pour jouer correctement le titre, le fichier MP3 doit être encodé avec un bitrate constant (CBR) en utilisant une frequence de 11, 22, 33 ou 44 kHz. Cette limitation est imposée par l'utilisation de Flash en général, et non pas une limitation du JW Media Player!
3GP mobile media {3gp}nom{/3gp} JW Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.3gp en minuscule) est déterminée automatiquement.
RBS Audio {rbs}nom{/rbs} JW Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.rbs en minuscule) est déterminée automatiquement.
N'importe lequel ci-dessus {auto}nom.flv{/auto} JW Media Player Reconnaissance automatique par le JW Media Player. Le chemin est déterminé automatiquement, l'extension du fichier doit être fournie dans le tag.
Mpeg4 H.264 {m4v}nom{/m4v} JW Media Player Le chemin est déterminé automatiquement et l'extension du fichier (m4v en minuscule) est déterminée automatiquement.
Windows Media Video {wmv}nom{/wmv} Windows Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.wmv en minuscule) est déterminée automatiquement. Dû au fait qu'il y a un paquet de différents codecs disponibles, on ne pourra jamais prévoir sir un fichier spécifique sera lisible par un client spécifique.
Windows Media Audio {wma}nom{/wma} Windows Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.wma en minuscule) est déterminée automatiquement.
AVI {avi}nom{/avi} Windows Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.avi en minuscule) est déterminée automatiquement. Dû au fait qu'il y a un paquet de différents codecs disponibles, on ne pourra jamais prévoir sir un fichier spécifique sera lisible par un client spécifique.
MPEG {mpg}nom{/mpg} Windows Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.mpg en minuscule) est déterminée automatiquement.
MPEG {mpeg}nom{/mpeg} Windows Media Player Le chemin est déterminé automatiquement et l'extension du fichier (.mpeg en minuscule) est déterminée automatiquement.
QuickTime {mov}nom{/mov} Apple Quicktime Le chemin est déterminé automatiquement et l'extension du fichier (.mov en minuscule) est déterminée automatiquement.
MP4 {mp4}nom{/mp4} Apple Quicktime Le chemin est déterminé automatiquement et l'extension du fichier (.mp4 en minuscule) est déterminée automatiquement.
Real Media {rm}nom{/rm} RealPlayer Le chemin est déterminé automatiquement et l'extension du fichier (.rm en minuscule) est déterminée automatiquement.
Real Media (Audio) {ram}nom{/ram} RealPlayer Le chemin est déterminé automatiquement et l'extension du fichier (.ram en minuscule) est déterminée automatiquement.
Real Media (Video) {rv}name{/rv} RealPlayer Le chemin est déterminé automatiquement et l'extension du fichier (.rv en minuscule) est déterminée automatiquement.
DivX {divx}nom{/divx} DivX webPlayer Le chemin est déterminé automatiquement et l'extension du fichier (.divx en minuscule) est déterminée automatiquement.

Pour tous les tags listés ci-dessus, il existe une seconde variante qui ne détermine pas automatiquement le chemin et ne détermine pas l'extension. (En d'autre termes : utiliser le nom tel quel). Cette variante peut être utiliser pour le contenu local et distant. Pour utiliser cette variante il faut ajouter le mot remote au tag original. C'est-à-dire : {flvremote}http://www.votresite.com/images/stories/videos/nom.flv{/flvremote}


Streaming de Contenu Distant (Site de partage)

AllVideos Reloaded supporte des raccourcis simple pour inclure les fichiers des sites de partages de vidéo populaires. Notez que chacun de ces sites fournit son propre lecteur qui est juste inclu dans votre site Internet. Ces lecteurs "étrangers" ne supporte en principe que les paramètres de tailles (largeur, hauteur) de la vidéo. Certains lecteur supporte aussi certains control comme le démarrage automatique. Tous les autres paramètres ne sont effectifs que si le lecteur de base pour les fichiers FLV, SWF ou MP3 est utilisé (c'est-à-dire pour le streaming de contenu local). Le tableau suivant affiche tous les sites prédéfinis supportés (dans l'ordre alphabetique) et les instructions pour les utiliser :

 

 

Fournisseur Tag Instructions
6.cn* {6cn}ID{/6cn} Si le lien dans votre fenêtre affiche http://6.cn/watch/3809872.html, alors l'ID à utiliser est 3809872, ce qui signifie le nom de base of the document sans le .html.
Apple trailers* {apple}ID{/apple} Si le lien dans votre fenêtre affiche http://www.apple.com/trailers/universal/wanted/medium/final.html, alors l'ID à utiliser est universal/wanted/medium/final.html.
Biku {biku}ID{/biku} Si le lien dans votre fenêtre affiche http://www.biku.com/opus/59150.html, alors l'ID à utiliser est 59150.
Blip TV* {blip}ID{/blip} ou {blipjw}ID{/blipjw} Si le lien dans votre fenêtre affiche http://www.blip.tv/file/1043970?utm_source=featured_ep&utm_medium=featured_ep, alors l'ID à utiliser est 1043970. The first variant of this tag uses Blip.TV's original player, while the second variant uses JW Media Player.
Bofunk* {bofunk}ID{/bofunk} Si le lien dans votre fenêtre affiche http://www.bofunk.com/video/3466/he_thinks_he_can_sing.html alors l'ID à utiliser est 3466/he_thinks_he_can_sing. Attention : Ce code a changé dans la version 1.0beta3 dû aux changement de bofunk.com! (Avant, l'ID n'était que les chiffres.)
Break* {break}ID{/break} Si le lien dans votre fenêtre affiche http://www.break.com/index/rally41.html, alors l'ID à utiliser est rally41. Break utilise Windows Media Video (WMV) pour streamer le contenu.
ClipFish {clipfish}ID{/clipfish} Si le lien dans votre fenêtre affiche http://www.clipfish.de/player.php?videoid=NDE2fDMz alors l'ID à utiliser est NDE2fDMz.
College Humor {collegehumor}ID{/collegehumor} Si le lien dans votre fenêtre affiche http://www.collegehumor.com/video:1714080 alors l'ID à utiliser est 1714080.
Current TV {currenttv}ID{/currenttv} Si le lien dans votre fenêtre affiche http://current.com/items/88803042_radiohead_s_scotch_mist alors l'ID à utiliser est 88803042.
DailyMotion {dmotion}ID{/dmotion} Si le lien dans votre fenêtre affiche http://www.dailymotion.com/video/x52yga_church-imagine_music, alors l'ID à utiliser est x52yga.
Dropshots* {dropshots user="U"}ID{/dropshots} Si le lien dans votre fenêtre affiche http://www.dropshots.com/YourUserid#date/2007-12-21/03:03:20, l'ID à utiliser est 2007-12-21 03:03:20 et la valeur de U à utiliser est YourUserid. Notez que le slash entre la date et l'heure doit être remplacer par un espace !
FreeVideoBlog {freevideoblog}ID{/freevideoblog} Si le lien dans votre fenêtre affiche http://video.freevideoblog.com/video/06d6ce03-a0db-44e5-9afd-cb51fab7215d.htm alors l'ID à utiliser est 06d6ce03-a0db-44e5-9afd-cb51fab7215d. This provider changed to Vidiac.com. Use the new vidiac tag.
GameTrailers {gametrailers}ID{/gametrailers} Si le lien dans votre fenêtre affiche http://www.gametrailers.com/player/31617.html, alors l'ID à utiliser est 31617, ce qui signifie le nom de base du document sans le .html.
Google Video {google}ID{/google} Si le lien dans votre fenêtre affiche http://video.google.com/videoplay?docid=-3406925506469882756 alors l'ID à utiliser est -3406925506469882756, ce qui signifie les caractères qui viennent après "docid=". Notez que dans certains cas, le signe moins avant la séquence peut être manquant. S'il est présent, il fait parti de l'ID.
Google Video (regional) {google.TLD}ID{/google.TLD} Pour les sites régionaux de Google Video, utilisez le même schema qu'avec Google Vidéo, mais rajoutez le TLD avec un point dans le tag. Les TLD supportés sont : co.uk, com.au, de, es, fr, it, nl and pl.
iFilm {ifilm}ID{/ifilm} Si le lien dans votre fenêtre affiche http://www.ifilm.com/video/2732615 alors l'ID à utiliser est 2732615. This provider has changed it's name to Spike.com. Use the spike tag for embedding videos.
Jumpcut {jumpcut}ID{/jumpcut} Si le lien dans votre fenêtre affiche http://www.jumpcut.com/view?id=E227D48AF9B111DABAF94E6A17CD0207 alors l'ID à utiliser est E227D48AF9B111DABAF94E6A17CD0207.
Megavideo* {mega}ID{/mega} Si le lien dans votre fenêtre affiche http://www.megavideo.com/?v=8ZF0N6XY alors l'ID à utiliser est 8ZF0N6XY.
Metacafe {metacafe}ID{/metacafe} Si le lien dans votre fenêtre affiche http://www.metacafe.com/watch/143709/i_get_knocked_down/ alors l'ID à utiliser est 143709/i_get_knocked_down, c'est sans le dernier slash.
Mofile TV {mofile}ID{/mofile} Si le lien dans votre fenêtre affiche http://tv.mofile.com/QM66Q9O8/, alors l'ID à utiliser est QM66Q9O8.
MyShows {myshows}ID{/myshows} Si le lien dans votre fenêtre affiche http://www.myshows.cn/myplayvideo.aspx?vid=3142, alors l'ID à utiliser est 3142.
MyVideo.de {myvideo}ID{/myvideo} Si le lien dans votre fenêtre affiche http://www.myvideo.de/watch/17290 alors l'ID à utiliser est 17290.
QuXiu {quxiu}ID{/quxiu} Si le lien dans votre fenêtre affiche http://www.quxiu.com/video/play_1369220_570664.htm alors l'ID à utiliser est 1369220_570664.
Revver {revver}ID{/revver} ou {revver-mov}ID{/revver-mov} Si le lien dans votre fenêtre affiche http://www.revver.com/video/27335/extreme-diet-coke-mentos-experiments/ alors l'ID à utiliser est 27335. The revver-mov variant uses QuickTime while the revver variant uses Flash.
Seehaha {seehaha}ID{/seehaha} Si le lien dans votre fenêtre affiche http://www.seehaha.com/play/19787 alors l'ID à utiliser est 19787. This site has changed its name and now should be embedded using the myshows tag.
Sevenload.de {sevenload}ID{/sevenload} Si le lien dans votre fenêtre affiche http://de.sevenload.com/videos/BqV1zFl/Ein-Kaefer-mischt-auf-Minuscule, alors l'ID à utiliser est BqV1zFl.
Spike {spike}ID{/spike} Si le lien dans votre fenêtre affiche http://www.spike.com/video/no-more-heroes/2724128, alors l'ID à utiliser est 2724128.
Stickam {stickam}ID{/stickam} Si le lien dans votre fenêtre affiche http://www.stickam.com/editMediaComment.do?method=load&mId=174010582 alors l'ID à utiliser est 174010582.
Streetfire Videos {streetfire}ID{/streetfire} ou {streetfire2}ID{/streetfire2} Si le lien dans votre fenêtre affiche http://videos.streetfire.net/video/cf324233-408a-4e93-8c02-29147e71ab0e.htm alors l'ID à utiliser est cf324233-408a-4e93-8c02-29147e71ab0e. Try the newer streetfire2 tag, if streetfire does not work.
TED* {ted}ID{/ted} ou {ted2}ID{/ted2} Si le lien dans votre fenêtre affiche http://www.ted.com/index.php/talks/view/id/127 alors l'ID à utiliser est 127. La première variante du tag utilises le même lecteur que le site TED.com (qui utilises le protocol RTMP qui permet d'épurer dans délai), alors que la seconde variante utilises un lecteur "normal" de TED.
Tudou {tudou}ID{/tudou} Si le lien dans votre fenêtre affiche http://www.tudou.com/programs/view/T7tcywVL8P0/ alors l'ID à utiliser est T7tcywVL8P0.
UUme {uume}ID{/uume} Si le lien dans votre fenêtre affiche http://www.uume.com/play_0p7PhcCcJ2ra, alors l'ID à utiliser est 0p7PhcCcJ2ra.
Vidiac {vidiac}ID{/vidiac} Si le lien dans votre fenêtre affiche http://www.vidiac.com/video/310a5f0f-681f-4454-a329-982d00cf6d25.htm, alors l'ID à utiliser est 310a5f0f-681f-4454-a329-982d00cf6d25.
Vimeo {vimeo}ID{/vimeo} Si le lien dans votre fenêtre affiche http://www.vimeo.com/78198 alors l'ID à utiliser est 78198.
Virb {virb width="564" height="380"}ID{/virb} Si vous regardez une vidéo sur virb.com, regardez le champs appelé "Embed" en dessous de l'entête "Share this video". Dans ce champ de texte, un paramètre, appelé "data" peut être trouvé. Si ce paramètre est data="http://www.virb.com/external/video/2795/uzlwyATf4Jjh3Sc3ZF7PE0Z3CqMhasV", alors l'ID à utiliser est 2795/uzlwyATf4Jjh3Sc3ZF7PE0Z3CqMhasV. De plus, les vidéos sur virb.com n'ont pas une taille commune. Donc soyez sûr de copier la hauteur et la largeur dans le tag.
WangYou.com {wangyou}ID{/wangyou} Si le lien dans votre fenêtre affiche http://v.wangyou.com/play.php?id=1773127 alors l'ID à utiliser est 1773127.
Yahoo Video* {yahoo}ID{/yahoo} Si le lien dans votre fenêtre affiche http://video.yahoo.com/watch/4999350/13297892 alors l'ID est 4999350.
YouTube {youtube}ID{/youtube} Si le lien dans votre fenêtre affiche http://www.youtube.com/watch?v=cdXTDovB9K8 alors l'ID à utiliser est cdXTDovB9K8, le nombre après le signe égal. Cette variante utilise le lecteur de YouTube.
YouTube {youtubejw}ID{/youtubejw} Si le lien dans votre fenêtre affiche http://www.youtube.com/watch?v=cdXTDovB9K8 alors l'ID à utiliser est cdXTDovB9K8, le nombre après le signe égal. Cette variante utilise le nouveau JW Media Player.

Les lecteur prédéfinis marqués d'une étoile rouge (*), utilisent une technique de ripage spéciale dans le but de contouner le masquage des URLs, utilisé par les fournisseurs : Ils font premièrement une requête sur une page du fournisseur, parse la réponse dans le but de récupérer l'URL réelle du fichier vidéo et ensuite crée le lecteur selon les données récupérées de la réponse. Cependant, inclure des vidéos de ces fournisseurs peut ralentir le temps de réponse de votre site. Depuis la version 1.0.beta3, un cache est utilisé pour stocker les données récupérées, donc après avoir affiché une première fois la page, il devrait y avoir une augmentation significative de la performance. Donc, pour inclure ces fournisseurs, votre serveur a besoin de permissions pour établir une connection sortante. La plupart des hébergeurs le permettent, cependant si vous avez un message comment "Unable to fetch URL: ..." au lieu de la vidéo, c'est qu'une restriction doit être en place et vous devez contacter votre hébergeur.


Paramètres du Plugin

Les paramètres du plugin peuvent être réglés de deux façons : D'abord, dans l'interface d'administration du plugin, vous pouvez définir de façon globale les paramètres ce qui affecte toutes les vidéos. Deuxièmement, vous pouvez ajouter ces paramètres globaux dans chaque tag de façon individuel. Quand vous ajoutez des paramètres, les ajouter - separés par des espaces - dans la première partie du tag, comme ceci : {flv width="180" height="150" autostart="true"}soiree{/flv}. En ajoutant, utilisez toujours le nom de l'attribut en minuscule, suivit d'un signe egal, suivit d'une valeur pour l'attribut entouré de guillement de type double quote.

Le tableau suivant montre les noms des paramètres supportés, leurs attributs (le nom à utiliser quand on l'ajoute au tag) et leur valeurs possible. Comme il est décrit dans le tableau des formats locaux supportés, il y a différents lecteurs utilisés pour les différents formats de fichiers. Le seul lecteur qui supporte tous les paramètres listés est le JW Media Player. Tous les autres lecteurs supportent normalement width, height et autoplay seulement. Le lecteur YouTube est une exception. Il supporte certains attributs spéciaux qui sont décrit dans le tableau à la fin de la page. Note : Certains attributs spéciaux ne sont pas disponibles dans l'interface d'administration et peuvent être réglés dans le tag seulement. Ces attributs sont expliqués dans les remarques.

 
Section globale Nom du paramètre global Nom de l'attribut Valeurs
Paramètres du plugin Classe du conteneur avcss N'importe quel nom de classe
Paramètres du plugin Largeur de la vidéo principale width une valeur en pixel
Paramètres du plugin Hauteur de la vidéo principale height une valeur en pixel
Paramètres du plugin Largeur de la vidéo iFilm iwidth une valeur en pixel
Paramètres du plugin Hauteur de la vidéo iFilm iheight une valeur en pixel
Paramètres du plugin Largeur de la vidéo Metacafe mwidth une valeur en pixel
Paramètres du plugin Hauteur de la vidéo Metacafe mheight une valeur en pixel
Paramètres du plugin Mode d'affichage de Flash wmode Fenêtre, transparent ou opaque
Paramètres du plugin Couleur d'arrière plan de Flash bgcolor une valeur de couleur 1)
Paramètres du plugin Largeur du lecteur audio principal awidth une valeur en pixel
Paramètres du plugin Hauteur du lecteur audio principal aheight une valeur en pixel
Paramètres avancés Couleur de la barre de control pbgcolor une valeur de couleur 1)
Paramètres avancés Couleur du texte de la barre de control pfgcolor une valeur de couleur 1)
Paramètres avancés Couleur alternative de la barre de control phicolor une valeur de couleur 1)
Paramètres avancés Couleur de l'arrière plan de la vidéo psccolor une valeur de couleur 1)
Paramètres avancés Démarrage automatique autostart true (vrai) ou false (faux)
Paramètres avancés Montrer la barre de control shownav true (vrai) ou false (faux)
Paramètres avancés Montrer le temps showdigits true (vrai) ou false (faux)
Paramètres avancés Montrer les icones showicons true (vrai) ou false (faux)
Paramètres avancés Montrer le bouton stop showstop true (vrai) ou false (faux)
Paramètres avancés Montrer le bouton de téléchargement showdownload true (vrai) ou false (faux) 7)
Paramètres avancés Montrer le bouton de plein écran usefullscreen true (vrai) ou false (faux)
Paramètres avancés Activer le javascript enablejs true (vrai) ou false (faux) 5)
Paramètres avancés Logo logo URL/chemin relatif 2)
Paramètres avancés Mode d'affichage de la vidéo screenmode un mode 3)
Paramètres avancés Taille de la playlist plsize une valeur en pixel 3)
Paramètres avancés Etirer le contenu stretch 0, 1, 2 or 3 4)
Paramètres avancés Minimum de la version de Flash flashver Trois chiffres, separés par des points 10)
Paramètres avancés Montrer l'equalizer showeq true (vrai) ou false (faux)
Paramètres avancés Montrer le barre de recherche searchbar true (vrai) ou false (faux)
Paramètres avancés Chercher le fournisseur searchlink URL 12)
Paramètres avancés Contenu alternatif alt n'importe quelle page HTML valide 13)
- - cfg URL 6)
- - displaywidth une valeur en pixel 3)
- - displayheight une valeur en pixel 3)
- - divid any ID value 5)
- - link URL 7)
- - linkfromdisplay true (vrai) ou false (faux) 7)
- - linktarget un nom de fenêtre (ex: _blank) 7)
- - plthumbs true (vrai) ou false (faux) 8)
- - type Un type de fichier 9)
- - repeat false (faux), true (vrai) ou list (La liste) 8)
- - shuffle true (vrai) ou false (faux) 8)
- - autoscroll true (vrai) ou false (faux) 8)
- - recurl URL 11)
- - img URL 14)
- - volume int 15)
- - menu true (vrai) ou false (faux) 16)
- - popup true (vrai) ou false (faux) 17)

Remarques :

1. Les valeurs de couleur peuvent être specifiées dans n'importe quel format suivant et sont convertis dans le format correct automatiquement :

2. Logo images can be specified either by their absolute URL (e.g.: http://host/logo.png) or - if locally stored on the same server - by their local path (e.g.: /images/stories/logo2.png). The logo should be png (preferred) or gif in order to support transparency. The logo is always positioned in the upper right corner of the video screen. If you like a different position you can work around this limitation by creating a larger image where most of the image is transparent.

3. The parameter screenmode is kind of special. It is not an actual parameter for JW mediaplayer but a shortcut which affects how the player's parameters displaywidth and displayheight (those specify the size of the player's video screen) are calculated by the plugin. The following modes are available:

  Mode Description
  default This mode results in the standard display where the player's control bar is located below the screen. Since the control bar has a height of 20 pixels, the available screen size is width × height - 20.
  coverlay In this mode, displaywidth and displayheight are set equally to width and height. This results in the control bar being shown transparently inside the screen area. Furthermore, the control bar fades out, if the mouse leaves the screen area and reappears if the mouse enters the screen area. The available screen size in this mode is width × height.
  plbottom This mode is intended to display a playlist at the bottom below the control bar. The height of this scrollable window is taken from the parameter plsize. The available screen size in this mode is width × height - 20 - plsize.
  plright Like plbottom, except the playlist is to be displayed to the right of the screen. The width of the scrollable window is taken from the parameter plsize. The available screen size in this mode is width - plsize × height - 20.
  floatcplright A combination of coverlay and plright. In this mode, the available screen size is width - plsize × height.

Please note: When overriding displaywidth or displayheight within the tag, then the whole automatic calculation described above is disabled.

4. The stretch mode defines how to stretch movies to make them fit the display size. 1 will stretch them proportionally to fill the display, 0 will stretch them to fit. 2 will stretch them disproportionally to fit both height and width. 3 will show all items in their original dimensions.

5. If enabling scripting, the player can be controlled with JavaScript. To do this (and to distinguish multiple players in a page) it has to be addressed by it's ID. For easy scripting, this ID (which otherwise would be assigned automatically by the plugin) can be set manually by using the attribute divid. The resulting ID of the flash object to be used from within JavaScript is the specified value, prefixed by p_.

6. If many parameters have to be specified, you end up with quite lenghly tags. Alternatively, you can put all those parameters in a config file and then simply reference that. The URL, specified in the cfg attribute should point to a configuration XML file. The variable names in that file might differ from the attributes listed above. See the JW Media Player documentation for a reference. An example file can be found here.

7. The URL, specified in the link attribute is normally used for providing a download of the media or related information. This URL is invoked, when the player's download button is activated. Additionally, if the attribute linkfromdisplay is set to true, a click in the players display invokes that URL instead of toggling play/pause. The attribute linktarget (default: _blank) specifies the window in which this URL will be shown.

8. If plthumbs is set to true and a playlist is provided which provides image tags in its entries, those images are displayed as thumbnails in the playlist. If autoscroll is set to true, the playlist is scrolling automatically via mouse movement instead of using a scrollbar. The attribute repeat specifies how to proceed when a media stream is finished: false means stop the player, true means repeat the stream from beginning and list means start playing the next item in the playlist. In this context, the next item to be played is selected depending on the parameter shuffle (default: true). If this is set to false, the playlist is iterated sequentially. Using playlists is explained further down.

9. If using the remote variant of a media tag, you can reference any media file, even with a different extension or non extension at all. If this is the case, JW Media Player might not recognize the file type correctly. With this attribute you can forcibly set the media type to one of the supported types.

10. This attribute allows you to set the minimum Flash version, required to use the builtin JW Media Player. The player requires at least Flash version 7, however when running under that version, the features "display of GIF/PNG images", "smoothing of scaled images/video", VP6 and H264 encoded video, javascripting and the digits in the controlbar are not functional. Furthermore, for full screen display, at least Flash version 9.0.28 is required and for playing H264 encoded videos, at least Flash version 9.0.98. For full functionality, it is therefore strongly recommended, to specify at least version 9.0.28 (if using the fullscreen feature) or version 8 (without using fullscreen).

11. This attribute provides an URL for a recommendations XML file. A recommendations XML file contains titles, thumbnails and URLs for recommended Items, related to the currently playing video. It's content is shown after the video has finished playing (Similar like on YouTube). A sample recommendations XML file can be found here.

12. The URL provided here defines an alternate search provider which is used, when a user uses the search function of the search bar. The text typed by the user is appended to this URL. Example: If the URL is http://youtube.com/results?search_query= and the user searches for computer, then the resulting query is http://youtube.com/results?search_query=computer.

13. By default, the plugin provides two different warnings if the content can not be displayed: The first warning is displayed, if JavaScript is not available. Another warning is displayed, when JavaScript is working, but the flash plugin is either not available or it's version is below the value of the parameter flashver. With this parameter, the second warning can be replaced by custom content. If custom content is provided, the first warning will be disabled completely. The custom content must not contain any single quote or closing curly brace. To display those characters, they have to be encoded using html entities. The default warnings look like this:

Typical appearance of the default JavaScript warning (uses localized text):

JavaScript is disabled!
To display this content, you need a JavaScript capable browser.

Typical appearance of the default Flash warning (uses localized text):

Adobe Flash Player not installed or older than x.x.x!
Get Adobe Flash Player here

14. This attribute allows to specify a preview (thumbnail) image which is shown whenever the player is stopped. If a relative path is specified (i.e. the value does not start with a slash or http:// or https://), then it is automatically prefixed by the default image directory (usually images/stories).

15. The initial volume. Unit is percent, which implies a valid range of 0 .. 100.

16. This attribute can be used to manipulate the context menu of the player. For flash based players, setting this to false restricts the menu to the basic entries. For the DivX player, this disables the menu completely.

17. When this attribute is set to true, then the resulting player will be invisible and prepared to be displayed in a popup window or lightbox by using the avrpopup special tag.

Special parameters of the YouTube player

When using the tag {youtube}, the YouTube player supports the following additional attributes (All boolean attributes have a default value of false):

 
Global section Global parameter name Attribute name YouTube API Name Values
Paramètres avancés Autostart autostart autoplay true (vrai) ou false (faux)
Paramètres avancés Controls color pbgcolor color1 une valeur de couleur
Paramètres avancés Controls highlight color phicolor color2 une valeur de couleur
- - ytborder border true (vrai) ou false (faux)
- - ytegm egm true (vrai) ou false (faux)
- - ytloop loop true (vrai) ou false (faux)
- - ytrel rel true (vrai) ou false (faux)

More information about the meaning of those attributes can be found in the YouTube API specification here.


Using playlists

When streaming local content with JW Media player, instead of using a single media file, you can provide a playlist XML file. Of course, if you want to provide a playlist file, you must either use the auto tag or one of the remote variants, since only those do not append any predefined extensions automatically. Instead of providing the media url directly, you then would specify the playlist URL instead. The player supports three commonly used playlist formats to ensure maximum compatibility: XSPF (much used for CC music), RSS (much-used for Podcasts) and ATOM (much-used by Blogs). On Jeroen's website, he has placed additional examples of both an xspf playlist and an rss playlist, with nearly all supported tags included.

With playlists, you can achieve some effects, that are not available when using plain media URLs. For example, you can attach a preview image to a video. This image is shown, whenever the player is stopped. Here is a simple example. This example is used at this website for displaying a preview image in the small video on the frontpage:

  <playlist version="1" xmlns="http://xspf.orig/ns/0/">
    <title>CG Playlist</title>
    <trackList>
      <track>
        <title>Reloaded</title>
        <location>/images/stories/videos/matrix.flv</location>
        <image>/images/stories/videos/matrix_thumb_small.jpg</image>
      </track>
    </trackList>
  </playlist>

Please note also, that if you use the auto tag (without an absolute URL), then the playlist file itself must be located in the images/stories/videos subdir, even if the list references only audio files. Furthermore, if you use a .m4v file extension in the location tag, then you must specify the media type manually for the relevant track by adding the following element at the end of the track definition: <meta rel="type">flv</meta>

Playlist Display

Displaying a playlist properly can sometimes be a hassle if yo don't know how the player takes the various parameters into account. Here, I try to explain the logic: For both, the player's width and height, there exists a second parameter called displaywidth and displayheight. Normally, those are left undefined which results in the players standard display. If one of these is set to a smaller value however, the playlist will be shown. If you set displaywidth, then the playlist will be shown to the right of the videofame above the controlbar. The width of the playlist is simply width - displaywidth in that case. Using displayheight is a little bit more complicated, as the controlbar height has to be accounted for. The height of the controlbar is 20px, so if you set displayheight to a value smaller than height - 20, then the playlist fills up that difference below the controlbar. So in this case, the height of the playlist is height - displayheight - 20. There is also a special case where no playlist is shown but another effect is achieved: Setting the displayheight equally to height, makes the controlbar to be shown slightly smaller inside the video and showing/dissapearing when the mouse hovers the video.

Parameters

Some of the player's parameters are related to playlists: If you want to show the images attached to the playlist entries in the list view as thumbnails, you can set the parameter plthumbs to true.


Managing playlists

As of version 1.2, there is now a playlist editor available in the backend. This editor can be reached by selecting the menu entry Components -> AllVideos Reloaded -> Manage playlists. The initial view shows all playlists stored in your videos folder and looks like this:

If there are any sub folders inside your videos folder, then in the upper part (Details), you can select the folder to display. To edit a playlist, click on it's name or title (if available). To create a new playlist in the current directory, click the toolbar button named New. At first, you will be prompted for the filename of the new playlist. Editing or creating a new playlist opens the editor view which looks like this:

In this view, in the upper part (Details), you can edit the global details of that playlist and in the lower part (Tracks), the individual tracks of the playlist can be reordered, edited or deleted. To add a new track, click the toolbar button name New. Editing an existing track or creating a new track finally opens the track view, which looks like this:

In this view, you finally can select the media for the track and other attributes like a preview image, a link or title and author. The only mandatory item to be entered is the media URL. For your convenience, the AVR Media button allows you to insert the correct URL easily. A similar button is provided for the preview image. Of course, when activating the AVR Media button, this time the supported media types are limited to those, actually supported by JW Media player.


Using the AVR Media button

As of Version 1.2, AllVideos Reloaded (AVR) includes an editor-xtd plugin which provides an editor button for easy embedding of media in your content. After installation of AVR, the button is automatically added to the other buttons below your editow window. If you use Joomla's standard backend template khepri, that button looks like this:

If you click that button, you should see the following dialog:

Inserting remote media

In the above dialog, you can insert either remote or local media. For inserting remote media, simply paste the URL of the page showing the desired video at the video-sharing provider into the first text field. For example: If you want to embed the following video from YouTube into your article,

then simply paste the text http://www.youtube.com/watch?v=6lbvSBNLLoo into the field labeled URL. After that, hit the RETURN key. This triggers AVR's automatic recognition and the rest of the form will be filled like this:

As you can see, the fields Provider, ID and Media tag have now changed and both buttons Preview and Insert have changed their state to enabled. (Previously, they have been disabled). If you like to add custom attributes, you can do so now. To verify the effects of any custom attribute, you can use the Preview button. If you are satisfied with the video's appearance, finally click the Insert button. This copies the content of the Media tag into the editor at the current cursor position and closes the dialog.

Inserting local media

Before inserting local media, you obviously have to upload it to your server. By default, AllVideos Reloaded uses two special folders named audio and videos for this. These folders have to be created in advance in Joomla's Media manager (or a similar tool) inside Joomla's imges/stories like this:

After that, you can upload media files into those folders. Plain audio files (mp3, wma) should be stored in the folder named audio while everything else (videos, playlists) goes into the folder named videos. Uploading is not part of AllVideos Reloaded, so again, you should use Joomla's Media manager (or a similar tool) for doing that.

By default, Joomla's media manager is quite restrictive regarding supported file types. In Joomla's global configuration, you have to add file types of the desired media files in order to be able to upload these files.

To insert local media, you first invoke the same dialog and then select the Local Media tab. The dialog now looks like this:

In the combo box Media at the top, you now can select the previously uploaded media file. After selecting the file, the rest of the dialog will be completed. Again, the field Media tag shows the tag to be used and you can complete the action just like with remote media described above.


Popup window and lightbox

Starting with version 1.2, displaying media in a popup window or a lightbox has now been made really easy. Displaying media in this way is a two-part process:

  1. Adding popup="true" and assigning a unique ID for the player by using divid="identifier"
  2. Providing a link which references the player by it's ID given in step 1 and specifying the popup type (window or lightbox)

Step one results in an "invisible" embedding code. Actually the code is pre-rendered into a database table. This database record is then retrieved on demand by invoking the link, generated by step two. Here is an example:

{flv popup="true" divid="mypopup"}video{/flv}

This defines a player named mypopup, playing video.flv which will be initially invisibe.

{avrpopup type="window" id="mypopup"}Klick here to show video in a popup window{/avrpopup}

This will create link which opens a popup window containing the player upon activation.

{avrpopup type="lightbox" id="mypopup"}Klick here to show video in a lightbox{/avrpopup}

This will create link which opens a lightbox containing the player upon activation.


The system plugin

Since version 1.2, AllVideos Reloaded includes a second plugin, named System - AllVideos Reloaded. This plugin is responsible for invoking the "regular" content plugin for foreign components and modules. This plugin has no parameters and usually can always be enabled. If - in some rare cases - it happens to raise a conflict with some other extension, it can be disabled on a page level by inserting the following HTML comment anywhere on the relevant page(s):

<!-- AVRSYS_DISABLE -->


Managing Players, Rippers and Tags

Documentation for these features is being written and will be added soon in version 1.3