Embed, Object et W3C

Embed, Object et W3C - HTML/CSS - Programmation

Marsh Posté le 20-10-2006 à 13:30:34    

Salut à toutes et tous, j'ai un petit souci :
je fais actuellement un site que je voudrais totalement W3C Valid !
j'utilise donc des div et css, et des balises object à la place des embed pour des vidéos.
Et c'est là que les problemes commencent !!!
Avec embed ça marche mais pas avec object sur Firefox, par contre sur IE ça marche nikel avec object !
Quelqu'un aurait il une idée pour que ça marche pareil sur les 2 ?
Voici mon bout de code pour info (dans mon cas c'est pour du mp4 avec quicktime):

Code :
  1. <object id="myplayer" classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="500" height="375" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
  2. <param name="controller" value="true" />
  3. <param name="autoplay" value="false" />
  4. <param name="src" value="<?php echo $rowItem['lienItem']; ?>" />
  5. <param name="scale" value="aspect" />
  6. <param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html" />
  7. </object>


Merci d'avance ;)

Reply

Marsh Posté le 20-10-2006 à 13:30:34   

Reply

Marsh Posté le 20-10-2006 à 15:50:10    

j aurais essayé un truc comme ca mais pas sur :whistle:
<object id="myplayer" width="500" height="375" type="video/quicktime" data="<?php echo $rowItem['lienItem']; ?>">

Reply

Marsh Posté le 20-10-2006 à 19:24:11    

merci pour l'idée mais video/quicktime ne concerne que les video .mov ou .qt (ce qui n'est pas mon cas ici) et j'ai essayé avec video/mpeg (vu que c'est du mp4) et ça ne change rien !!!
disons qu'au mieux quand j'enlève le classid : j'ai le logo quicktime ! mais toujours pas de video dedans !!!!
ce qui m'étonne c'est que je fais des copier/coller de bout de code trouvé sur le net et chez qui ça marche sur mon navigateur FF  :??:  
ma video fonctionne bien pourtant

Reply

Marsh Posté le 20-10-2006 à 19:47:25    

bah j ai mis quicktime parce que tu envoies vers quicktime  
sinon le code que je t ai envoyé marche bien sur FF :/

Reply

Marsh Posté le 21-10-2006 à 16:21:03    

en fait j'ai parlé de quicktime car l'encodage a été réalisé avec quicktime pro mais le format est mp4
d'autre part voici le code avec lequel ça marche nickel :

Code :
  1. <object id="myplayer" classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="500" height="375" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
  2. <param name="controller" value="true" />
  3. <param name="autoplay" value="false" />
  4. <param name="src" value="<?php echo $rowItem['lienItem']; ?>" />
  5. <param name="scale" value="aspect" />
  6. <param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html" />
  7.         <embed width="500" height="375" controller="true" autoplay="false" src="<?php echo $rowItem['lienItem']; ?>" border="0" pluginspage="http://www.apple.com/quicktime/download/"></embed>
  8. </object>


 
et voila ce qui ne marche pas :

Code :
  1. <object id="myplayer" classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="500" height="375" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
  2. <param name="controller" value="true" />
  3. <param name="autoplay" value="false" />
  4. <param name="src" value="<?php echo $rowItem['lienItem']; ?>" />
  5. <param name="scale" value="aspect" />
  6. <param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html" />
  7. </object>


 
donc on voit clairement que c'est uniquement la balise embed qui fonctionne !!!!!
 
euh alors apres avoir gratté un peu plus, j'ai réussi à la faire fonctionner en faisant comme ça :
 

Code :
  1. <object id="myplayer" classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="500" height="375" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
  2. <param name="controller" value="true" />
  3. <param name="autoplay" value="false" />
  4. <param name="src" value="<?php echo $rowItem['lienItem']; ?>" />
  5. <param name="scale" value="aspect" />
  6. <param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html" />
  7. <object data="<?php echo $rowItem['lienItem']; ?>" width="500" height="375">
  8.  <param name="controller" value="true" />
  9.  <param name="autoplay" value="false" />
  10.  <param name="src" value="<?php echo $rowItem['lienItem']; ?>" />
  11.  <param name="scale" value="aspect" />
  12.  <param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html" />
  13. </object>
  14. </object>


 
source trouvée sur :
http://www.pescadoo.net/video/formats.html
presque en bas de page
 
me demande pas comment ça fait que ça fonctionne comme ça .... j'ai rien compris mais bon ça marche ntm ;)
maintenant, je vais me prendre la tete avec media player et real player :P
merci pour le coup de main ;)

Reply

Marsh Posté le 21-10-2006 à 17:53:29    

ligne 7 c est exactement le code que je t ai donné
j ai l impression qu on a comme un probleme de communication la  [:pingouino]

Reply

Marsh Posté le 21-10-2006 à 21:03:50    

effectivement .... :p
mais je crois que le classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" et le codebase="http://www.apple.com/qtactivex/qtplugin.cab" sont important pour faire télécharger le plugin s'il n'est pas présent ou un truc du genre !!!
enfin bon l'important c que ça marche ... je te remercie pour ton aide mIRROR ;)

Reply

Marsh Posté le 21-10-2006 à 21:12:09    

non le classid c est juste l equivalent d une url en mode incomprehensible
codebase connait pas surtout qu activex c est proprio ie donc bof
le param pluginspage semble plus adequat ;)
mais vraiment j ai un doute sur les deux objects imbriqués un seul devrait suffire

Reply

Marsh Posté le 21-10-2006 à 21:30:38    

ben sur la page http://www.pescadoo.net/video/formats.html ou j'ai trouvé le code, il y a bien les 2 imbriqués ... à voir !!!
merci pour les explications ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed