Inserer objet Media Player dans une page

Inserer objet Media Player dans une page - HTML/CSS - Programmation

Marsh Posté le 20-07-2005 à 15:32:40    

Bonjour,
 
J'ai insere un objet Media Player pour lire une video AVI dans une page php ce qui donne:

Code :
  1. <OBJECT ID="MMPlayer1" WIDTH="640" HEIGHT="480"
  2. classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
  3. CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#
  4. Version=5,1,52,701"
  5. standby="Loading Microsoft Windows Media Player components..."
  6. type="application/x-oleobject">
  7. <PARAM NAME="FileName" VALUE="../captures/mouvement/<? echo $fichier; ?>">
  8. <PARAM NAME="ShowControls" VALUE="1">
  9. <PARAM NAME="ShowStatusBar" VALUE="1">
  10. <PARAM NAME="ShowDisplay" VALUE="0">
  11. <PARAM NAME="DefaultFrame" VALUE="Slide">
  12. <PARAM NAME="Autostart" VALUE="1">
  13. <embed type="application/x-mplayer2"
  14. pluginspage="http://www.microsoft.com/Windows/MediaPlayer/download/default.asp"
  15. src="../../captures/mouvement/<? echo $fichier; ?>"
  16. Name=MMPlayer1 Autostart=1 ShowControls=1
  17. ShowDisplay=0 ShowStatusBar=1 DefaultFrame="Slide"
  18. width="640" height="480">
  19. </embed>
  20. </OBJECT>


 
Sauf que la video est deformee car la taille initiale de 640x480 est rognee par la barre de controle et de statut... Quelqu'un a une idee, s'il vous plait?


---------------
°o° Un blog  °o°  |   Besoin d'une récréation? clique ici !!!
Reply

Marsh Posté le 20-07-2005 à 15:32:40   

Reply

Marsh Posté le 20-07-2005 à 15:34:24    

Tu veux dire "une video AVI dans une page html" bien-sûr ;) Sinon vire le <embed>, y'en a pas besoin...

Reply

Marsh Posté le 20-07-2005 à 15:43:51    

Oui c'est bien "une video AVI dans une page html"  :jap: Pour le embed je le laisse vu que je teste sous ff et il m'integre pas l'objet...
Je comprends pas que les controles se collent sur la taille de la video et me mettent une image deformee, embed ou pas embed, tout de meme, c'est quoi ce monde, hein?  :pt1cable:  


---------------
°o° Un blog  °o°  |   Besoin d'une récréation? clique ici !!!
Reply

Marsh Posté le 20-07-2005 à 15:44:35    

Si, sous FF faut installer la bonne extension. Parce qu'avec embed, t'aura des problèmes de validation, vu que ça existe pas

Reply

Marsh Posté le 20-07-2005 à 15:58:47    

je ne suis malheureusement pas admin sur le poste, donc pas droit aux extensions, ni meme a la version 1.0.4 :(
 
j'ai contourne le probleme en claculant sous paint (!!!) la hauteur de la barre de controle + barre d'etat et en l'ajoutant a la hauteur de ma video, ce qui donne:

Code :
  1. <OBJECT ID="MMPlayer1" WIDTH="640" HEIGHT="550"


mais ce bidouillage ne me plait guere  :non:  


---------------
°o° Un blog  °o°  |   Besoin d'une récréation? clique ici !!!
Reply

Marsh Posté le 20-07-2005 à 16:00:42    

Bah y'a pas d'autre moyen [:spamafote]

Reply

Marsh Posté le 20-07-2005 à 16:08:06    

Bah si les controles te gènent, ne les affiche pas. :D
ou fait les toi mêmes en JS. :D

Reply

Marsh Posté le 26-07-2005 à 14:44:03    

Voila j'ai trouve la ligne pour afficher l'objet a la bonne taille:

Code :
  1. <PARAM NAME="AutoSize" value="1">


 
Ce qui me donne:

Code :
  1. <OBJECT ID="MMPlayer1" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
  2.     <PARAM NAME="FileName" VALUE="">
  3.     <PARAM NAME="ShowControls" VALUE="1">
  4.     <PARAM NAME="ShowStatusBar" VALUE="1">
  5.     <PARAM NAME="ShowDisplay" VALUE="1">
  6.     <PARAM NAME="DefaultFrame" VALUE="Slide">
  7.     <PARAM NAME="Autostart" VALUE="0">
  8.     <PARAM NAME="AutoSize" value="1">
  9. </OBJECT>


et ce code a un defaut: lorsqu'aucun fichier n'est selectionne, pas de probleme il m'affiche un petit player avec les barres demandees. Par contre si je lui propose un AVI a jouer, la barre de statut et la barre de display disparaissent... De quoi cela peut-il venir? (je ne suis pas sur d'avoir eu ce beug avant...)
 
EDIT: pi pour compliquer le tout evidemment avec la balise <embed> ca marche  :pt1cable:


Message édité par darf le 26-07-2005 à 15:05:30

---------------
°o° Un blog  °o°  |   Besoin d'une récréation? clique ici !!!
Reply

Marsh Posté le 27-07-2005 à 09:25:22    

:bounce:  je retourne a l'age des mammouths? <embed> ?


---------------
°o° Un blog  °o°  |   Besoin d'une récréation? clique ici !!!
Reply

Marsh Posté le 27-07-2005 à 16:39:32    

<embed> n'a rien d'une balise de l'age des mammouths. Au contraire, elle est en avance sur son temps, n'empêche rien à l'accessibilité et permet un affichage compatible sur un maximum de navigateur.  
Ses 2 seules défauts étant que c'est une balise propriétaire et qu'elle n'est pas reconnu par le W3C.

Reply

Marsh Posté le 27-07-2005 à 16:39:32   

Reply

Marsh Posté le 27-07-2005 à 16:46:02    

The-Shadow a écrit :

Au contraire, elle est en avance sur son temps, n'empêche rien à l'accessibilité


HAHAHAHAHAHAHAHA
 
[:quoted]
 
Bravo pour ce trait d'humour monstre :jap:

Reply

Marsh Posté le 27-07-2005 à 16:46:23    

T'as 5 minutes pour me dire comment elle n'empêche rien à l'accessibilité :o

Reply

Marsh Posté le 27-07-2005 à 16:51:15    

ça te fait peut-être rire, mais une balise de 95 capable de lire des WMV de 2002, oui, j'appelle ça en avance sur son temps.
 
Ensuite pour l'accessibilité, tu veux m'expliquer en quoi :
 

Code :
  1. <OBJECT ID="MMPlayer1" WIDTH="640" HEIGHT="480"
  2. classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
  3. CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#
  4. Version=5,1,52,701"
  5. standby="Loading Microsoft Windows Media Player components..."
  6. type="application/x-oleobject">
  7. <PARAM NAME="FileName" VALUE="../captures/mouvement/<? echo $fichier; ?>">
  8. <PARAM NAME="ShowControls" VALUE="1">
  9. <PARAM NAME="ShowStatusBar" VALUE="1">
  10. <PARAM NAME="ShowDisplay" VALUE="0">
  11. <PARAM NAME="DefaultFrame" VALUE="Slide">
  12. <PARAM NAME="Autostart" VALUE="1">
  13. <a href="../../captures/mouvement/<? echo $fichier; ?>">T&eacute;l&eacutecharger la vid&eacute;</a>
  14. </OBJECT>


 
Est plus accessible que ça :

Code :
  1. <OBJECT ID="MMPlayer1" WIDTH="640" HEIGHT="480"
  2. classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
  3. CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#
  4. Version=5,1,52,701"
  5. standby="Loading Microsoft Windows Media Player components..."
  6. type="application/x-oleobject">
  7. <PARAM NAME="FileName" VALUE="../captures/mouvement/<? echo $fichier; ?>">
  8. <PARAM NAME="ShowControls" VALUE="1">
  9. <PARAM NAME="ShowStatusBar" VALUE="1">
  10. <PARAM NAME="ShowDisplay" VALUE="0">
  11. <PARAM NAME="DefaultFrame" VALUE="Slide">
  12. <PARAM NAME="Autostart" VALUE="1">
  13. <embed type="application/x-mplayer2"
  14. pluginspage="http://www.microsoft.com/Windows/MediaPlayer/download/default.asp"
  15. src="../../captures/mouvement/<? echo $fichier; ?>"
  16. Name=MMPlayer1 Autostart=1 ShowControls=1
  17. ShowDisplay=0 ShowStatusBar=1 DefaultFrame="Slide"
  18. width="640" height="480">
  19. </embed>
  20. </OBJECT><br>
  21. <a href="../../captures/mouvement/<? echo $fichier; ?>">T&eacute;l&eacutecharger la vid&eacute;</a>


 
La seule différence entre les 2, c'est que la seconde fonctionne sur 2 fois plus de navigateur, niveau accessibilité, la seconde est donc supérieure à la première.  [:airforceone]

Reply

Marsh Posté le 27-07-2005 à 17:07:20    

Ok, après vérification, il y a aussi cette solution :

<embed src="moviename.swf" width="100" height="80"
  pluginspage="http://example.com/shockwave/download/" />
<noembed>
  <img alt="Still from Movie" src="moviename.gif"  
    width="100" height="80" />
</noembed>


 
Ca fait partie du Working Draft (donc brouillon) des WCAG 2.0. Y'a toujours le problème de validité :( La solution serait d'étendre la DTD...

Reply

Marsh Posté le 29-07-2005 à 10:04:15    

Pour clore cette petite discussion qui a légèrement dévié, en fait la barre d'état et les autres barres s'affichent lorsque l'on lit le fichiers comme distants et non sur localhost.
pourquoi? comment? ou va le monde? aucune idee...


---------------
°o° Un blog  °o°  |   Besoin d'une récréation? clique ici !!!
Reply

Sujets relatifs:

Leave a Replay

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