Page 1 sur 1

Developpement - Objet video media player

Publié : 24 juin 2008, 08:36
par Sdn
Bonjour, j'ai fait la mise a jour FF2 pour FF3 et la, surprise, du code fonctionnent sur FF2, IE6 et 7, Opera ne fonctionne plus sous FF3 !!!!

Voivi le code:

Code : Tout sélectionner

$obj  ='<OBJECT id="msPlayer" width="299px" height="242px" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"	type="application/x-mplayer2">';//
$obj .='<param name="url" value="" />';
$obj .='<param name="autoStart" value="False" />';
$obj .='<param name="uiMode" value="full" />'; //none, full, mini
$obj .='<PARAM NAME="ShowControls" VALUE="False">';//Barre de controle
$obj .='<PARAM NAME="AutoRewind" VALUE="False">'; // Reviens au debut qd on clic sur stop
$obj .='<param name="SendPlayStateChangeEvents" value="true">';
$obj .='</object>';
Grace a ce code, j'accedais au paramètre du player en JS grace a des fonctions comme

Code : Tout sélectionner

$('msPlayer').url;
$('msPlayer').controls.currentPosition;
$('msPlayer').playState
$('msPlayer').controls.Play();
$('msPlayer').controls.stop();
etc..
Donc avec ce code, sous FF3, le player ne n'affiche plus. j'ai donc ajouté une balise <embed>:

Code : Tout sélectionner

$obj  ='<OBJECT id="msPlayer" width="299px" height="242px" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"	type="application/x-mplayer2">';//
$obj .='<param name="url" value="" />';
$obj .='<param name="autoStart" value="False" />';
$obj .='<param name="uiMode" value="full" />'; //none, full, mini
$obj .='<PARAM NAME="ShowControls" VALUE="False">';//Barre de controle
$obj .='<PARAM NAME="AutoRewind" VALUE="False">'; // Reviens au debut qd on clic sur stop
$obj .='<param name="SendPlayStateChangeEvents" value="true">';

$obj .='<embed TYPE="application/x-mplayer2" id="msPlayerEmbed" ';
$obj .='WIDTH="299px" HEIGHT="242px" ShowControls="1" ShowDisplay="0" ShowStatusBar="0">';
$obj .='</EMBED>';
$obj .='</OBJECT>';
Donc avec ca, le player s'affiche mais du coup, je n'ai plus tt tout acces au player avec les fonctions habituel.
Y'a'til une solution? un plugin equivalent en <embed>?

Merci ![/code]

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0

Publié : 24 juin 2008, 14:06
par jpj
Bonjour,

Une adresse de page en ligne, ce serait pas mal.

Je déplace dans "Développement web".

Publié : 24 juin 2008, 14:08
par calimo
Manifestement un copy/paste de http://www.geckozone.org/forum/viewtopic.php?t=66717 (1 des 2 à fermer) :wink:

PS : c'est du code php, ça n'a jamais fonctionné (et ne fonctionnera jamais) dans Firefox, qui d'ailleurs n'est pas censé en recevoir (il ne reçoit que le code HTML interprété côté serveur par l'interpréteur php)

Publié : 24 juin 2008, 15:25
par sdn
oui, désolé, je n'ai vu qu'après la section developpement web.

Bon j'arrive enfin a afficher le plugin sur FF3 mais malheureusement, les problèmes ne sont pas fini.

Donc j'ai remarqué que FF3 n'aime pas du tt les arguments classid et codebase

En les retirant, ca s'affiche.

MAIS, du coup, avec mon type="application/x-mplayer2", j'ai le plugin wmp11

Et je n'ai plus acces a play, stop, curentposition etc...
Du moins, il sont pas au meme endroit et meme avec firebug, je ne les vois pas....

une idee?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0

Publié : 24 juin 2008, 15:50
par jpj
Je n'avais pas vu ton autre message et ne peux rien faire. Tant que personne n'a posté à la suite, tu peux le supprimer.