Plugin FLV Player

62 views
Skip to first unread message

Jojaba

unread,
May 2, 2009, 1:05:43 AM5/2/09
to plume-cms-...@googlegroups.com
Bonjour à tous,

J'ai réussi à confectionner un plugin que je risque d'utiliser souvent
pour insérer mes vidéos sur mes sites. Je suis parti de FLV Player [
http://flv-player.net/fr/ ] et me suis inspiré du plugin intégré
"plumeconf".
La page où j'ai placé une vidéo de test pour voir ce que ça donne sur le
site de test : http://plumecmstest.free.fr/?/Tests-plugin-FLV-Player
Dans le Manager, l'outil se trouve dans la rubrique ..... Outils pardi !
Cet outil permet de générer le code HTML qu'il faut insérer dans le code
source de la page Web.
Ce serait bien si vous pouviez tester avec d'autres vidéos au format
flv... Je n'ai que des navigateurs "à jour" sur mon ordi (IE8, Safari 4,
Opéra 9.64, Firefox 3.0.10, Chrome 1.0.154.59), ça fonctionne sur
Firefox 3, Safari, Opéra, Chrome, mais bien entendu pas sur IE8 (je
croyais qu'il était plus "adapté" aux standards !). I faudra
probablement modifier le code tout en restant dans quelque chose de
valide (je suppose qu'il faudra ajouter des commentaires
conditionnels)... Il me semble qu'il faut forcer la taille de la vidéo
dans une balise <param> pour que ça s'affiche dans IE. Je verrai ça ce
soir... A propos de IE, je me demande s'il ne faudra pas ajouter le
SWFObject [ http://code.google.com/p/swfobject ] (j'ai vu ça sur la
page du "Dewplayer").

Deux questions :
* J'aurais voulu rendre accessible cet outil à tous les rédacteurs (pas
seulement aux administrateurs). Comment je fais (je crains fort que ce
ne soit pas possible) ?
* J'aimerais obtenir une expression rationnelle permettant de vérifier
le format du fichier "flv". Le test serait de voir si l'adresse du
fichier commence par "http" et se termine par ".flv". J'ai quelques
idées notamment en utilisant la fonction php substr() mais je pense
qu'avec expression rationnelle on peut être beaucoup plus précis...

Je n'ai pas encore traduit, j'attends une relecture de mon mauvais
anglais et des commentaires de votre part. Dès que cette phase de test
sera terminée, je corrigerai et mettrai à disposition. Je compte faire à
peu près pareil avec le dewplayer [
http://www.alsacreations.fr/mp3-dewplayer.html ]...

Merci d'avance

jojaba

unread,
May 2, 2009, 3:57:19 AM5/2/09
to Plume CMS - developers
Concernant les commentaires conditionnels, est-ce que les pages
suivantes proposent la solution correcte ?
http://www.guiderdoni.net/Code-xhtml-pour-inserer-du-flash.html
http://wiki.mediabox.fr/tutoriaux/html/integration_flash#methode_universelle
(j'ai essayé ça, ça ne fonctionne pas avec ie8 !)
http://www.alsacreations.com/astuce/lire/25-comment-rendre-valide-une-animation-flash.html

Il semblerait qu'il ne faille pas absolument de commentaires
conditionnels...
Je ne sais plus trop que faire là !

Loic d'Anterroches

unread,
May 2, 2009, 3:58:09 PM5/2/09
to plume-cms-...@googlegroups.com
Rapidement pour l'expression régulière :

#^http(s)?://(.*)\.flv$#i

^ = marque de début de chaîne de charactère
http = on veut http
(s)? = éventuellement un "s"
:// = on veut ://
(.*) = n'importe quels charactères
\.flv$ = avec .flv à la fin, comme le point (.) est un charactère
spécial, on l'échappe.

Le i c'est pour être insensible à la casse.

Dans le PHP cela donne :

if (preg_match('#^http(s)?://(.*)\.flv$#i', $url)) {
echo 'ok';
}

Pour le reste je regarderai fin de semaine prochaine.

loïc

Jojaba

unread,
May 3, 2009, 7:03:48 AM5/3/09
to plume-cms-...@googlegroups.com
Loic d'Anterroches a écrit :

> Rapidement pour l'expression régulière :
>
> #^http(s)?://(.*)\.flv$#i
>
> ^ = marque de début de chaîne de charactère
> http = on veut http
> (s)? = éventuellement un "s"
> :// = on veut ://
> (.*) = n'importe quels charactères
> \.flv$ = avec .flv à la fin, comme le point (.) est un charactère
> spécial, on l'échappe.
>
> Le i c'est pour être insensible à la casse.
>
> Dans le PHP cela donne :
>
> if (preg_match('#^http(s)?://(.*)\.flv$#i', $url)) {
> echo 'ok';
> }
>

Merci Loïc d'avoir pris le temps de me répondre de manière aussi
pédagogique ;-)
J'ai mis à jour cette vérification du fichier flv. Je vais m'en inspirer
pour tester le fichier image de début de vidéo.
J'ai finalement réussi à afficher la vidéo sur IE7 et IE8 en utilisant
le code proposé par Dew ici :
http://www.alsacreations.com/astuce/lire/25-comment-rendre-valide-une-animation-flash.html
J'aimerais avoir un code relativement simple (sans commentaires
conditionnels) si possible... J'ai ajouté un commentaire à la balise
object à cas où la balise n'est pas prise en compte. Ceci se voir sur la
capture d'écran de la page proposée sur :
http://ipinfo.info/netrenderer/index.php (je ne connaissais pas ce site,
j'avais essayé sur browsershots (http://browsershots.org) mais ça ne
fonctionnait pas pour Internet explorer. Je vous donne quand-mêle le
lien pour aller à la page de vérification de browsershots (la première
passe correspond à la vérification avant modification du code) :
http://browsershots.org/http://plumecmstest.free.fr/?/Tests-plugin-FLV-Player
On constate que IE6 ne prend pas en compte le flash. Je vais voir si je
peux au moins arriver à corriger ça sans commentaires conditionnels...
Je n'ai pas mis tous les paramètres pour le lecteur FLV dans l'outil,
mais peut-être que je vais en ajouter quelques-uns, il y en a vraiment
énormément : http://flv-player.net/fr/players/maxi/documentation/

A bientôt et bon voyage ! :-)

jojaba

unread,
May 3, 2009, 1:53:06 PM5/3/09
to Plume CMS - developers
Bon, je viens de publier une nouvelle version sur le site de test.
J'ai finalement utilisé des <fieldset> pour mieux partager les 3
parties de l'outil, ça me paraît plus "lisible" ainsi. J'ai modifié
légèrement le code, ça à l'air d'être compatible avec ie7 et 8 mais
pas avec ie 6. Pour mémoire, je colle ici l'adresse qui pourrait être
intéressante pour résoudre ce problème (on parle d'une méthode "Flash
Satay" qui ne fait pas appelle à des commentaires conditionnels ou à
du javascript mais qui pose d'autres problèmes) :
http://wiki.mediabox.fr/documentation/swfobject
N'hésitez pas à tester...

jojaba

unread,
Jun 12, 2009, 4:41:19 PM6/12/09
to Plume CMS - developers
Sur demande de kiwii, intéressé par ce plugin, je vous l'ai mis à
disposition ici : http://groups.google.com/group/plume-cms-developers/files?hl=fr
Lien direct : http://plume-cms-developers.googlegroups.com/web/flvplayer-pour-PlumeCMS.zip
J'ai rapidement ajouté la localisation en français (j'arrive pas à
faire passer la dernière ligne en français...)

Merci pour vos retours d'expériences...

jojaba

unread,
Jun 13, 2009, 1:58:57 AM6/13/09
to Plume CMS - developers
Nouvelle version, après une nuit de sommeil. C'est la version 0.11.
Des coquilles corrigées, le problème de la dernière ligne non traduite
réglé.
Lien direct : http://groups.google.com/group/plume-cms-developers/web/flvplayer-0.11-pour-Plume-CMS.zip?hl=fr
Reply all
Reply to author
Forward
0 new messages