Avatar billede powerduck Nybegynder
08. september 2003 - 15:15 Der er 8 kommentarer

Embedded media player på lokal maskine

Jeg har en række html-filer, der har embeddet en windows media player. Siderne er lavet til version 6.5 af media playeren og bruger derfor relative paths(altså ../../video/film.mpg) dette vil media player 9 ikke acceptere på lokale maskiner.

mine html-sider ligger i projekt/html/afsnit og mine videofiler ligger i projekt/video/afsnit

Er der nogen der har en smart løsning på dette?
Avatar billede Slettet bruger
08. september 2003 - 21:37 #1
Må vi lige se koden for embedding af editoren?
Avatar billede Slettet bruger
08. september 2003 - 21:37 #2
editoren = media player
Avatar billede powerduck Nybegynder
09. september 2003 - 20:50 #3
Nedenstående kode er placeret i et html-dokument i mappen projekt/html/afsnit/ og jeg kan ikke være sikker på hvor på maskinen mappen projekt placeres. så jeg vil altså gerne lave et script der erstatter de relative url'er med en statisk url.

Nå men playeren er standard (ver. 6.5) og ser således ud (og virker fint med statiske url'er) :

<object id="MediaPlayer" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" width=320 height=240 standby="Henter video..." type="application/x-oleobject">
              <param name="FileName" value="../../video/afsnit/0300939.mpg">
              <param name="TransparentAtStart" value="false">
              <param name="AutoStart" value="false">
              <param name="AnimationatStart" value="false">
              <param name="ShowControls" value="false">
              <param name="autoSize" value="false">
              <param name="displaySize" value="0">
              <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" src="../../video/afsnit/0300939.mpg" name=MediaPlayer autostart=0 width=320 height=240 transparentatstart=0 animationatstart=0 showcontrols=0 autosize=0 displaysize=0></embed></object>
Avatar billede Slettet bruger
11. september 2003 - 15:00 #4
Prøv at udskifte denne linje:

<param name="FileName" value="../../video/afsnit/0300939.mpg">

... med:

<script type="text/javascript">
url = self.location.href.split("/html/")[0] + "/video/afsnit/0300939.mpg";
document.write('<param name="FileName" value="' + url + '">');
</script>
Avatar billede powerduck Nybegynder
15. september 2003 - 13:31 #5
God idé, men det virker desværre ikke. Jeg får en helt sort player.

Jeg har også forsøgt at lægge scriptet med url i <head>, men uden resultat.
Avatar billede Slettet bruger
15. september 2003 - 16:56 #6
Prøv at tjekke, om url indeholder den korrekte værdi ved at sætte dette ind et sted på din side uden for media player-koden:

<script type="text/javascript">
url = self.location.href.split("/html/")[0] + "/video/afsnit/0300939.mpg";
document.write(url);
</script>
Avatar billede powerduck Nybegynder
15. september 2003 - 22:17 #7
Det ser rigtigt ud, jeg er dog usikker på om der er formange ///

file:///C:/projekter/projekt%20et/video/afsnit/film.mpg

Det virker som om de har tænkt over tingene da de fjernede muligheden for relative stier :(

Jeg overvejer at skifte til quicktime (de har vist ikke indført den forhindring (endnu))
Avatar billede Slettet bruger
18. september 2003 - 17:35 #8
Der skal være tre skråstreger. Men jeg har ikke lige nogen alternativ løsning.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester