OVH Community, votre nouvel espace communautaire.

Problème video


seb11
14/02/2007, 12h22
Merci de ta réponse mais apparement cela fonctionne sur d'autres postes, je ne dois pas avoir la bonne version de windows media, par contre ce que je ne comprends pas c'est pourquoi ca marche en local.

crole
14/02/2007, 07h42
Bonjour,
à première vue, ce code n'a d'utilité que quand tu es en local.
Mais dans tous les cas, le résultat est boiteux dès que tu changes les valeurs de var videosubdirectory ou de var videofile car seul le src de la balise embed est dynamique. L'url de la balise object reste figé.

seb11
13/02/2007, 22h09
Bonjour, étant novice je me permets de poser cette question:
J'ai un fichier .wmv que j'aimerai voir se lire sur une de mes pages.
Pour le faire j'ai tenté d'appeller un fichier Js. Ca marche sur mon pc en local mais sur mon hebergement start1G, j'ai juste le lecteur windows media qui s'affiche et ne lit pas la video.
Quelqu'un pourrait m'aider?

Voici le script utilisé.

Code:
var videosubdirectory = "Securite_media/";
var videofile = "Securite.wmv";
//this will be the final video link (absolute path)
var videolink = location.href;

//remove the file:// because windows media doesn't understand that
var file = videolink.indexOf( "file://");

if ( file > -1 )
{
   // THIS IS A LOCAL PATH
   videolink = videolink.substring( file + 8 );

   //remove the %20 because media player doesn't understand those
   while( videolink.lastIndexOf( "%20" ) != -1 )
   {
      videolink = videolink.replace( "%20", " " );
   }

   //remove the html file name now
   var lastslash = videolink.lastIndexOf( "/");

   if ( lastslash > -1 )
      videolink = videolink.substring( 0, lastslash );

   //add the subfolder (if there is one) and then the video file name
   if ( videosubdirectory.length > 0 )
      videolink = videolink + "/" + videosubdirectory + videofile;
   else
      videolink = videolink + "/" + videofile;
}
else
{
   if ( videosubdirectory.length > 0 )
      videolink = videosubdirectory + videofile;
   else
      videolink = videofile;
}
var oeTags = ''
         + '   '
         + '   '
         + '   '
         + '   '
         + '   '               
         + '   '
         + '   '
         + '';
document.write(oeTags);
Merci d'avance