Avatar billede fatal85 Nybegynder
03. september 2009 - 22:50 Der er 6 kommentarer og
1 løsning

indsætte php url i flash video player

Jeg har en php fil, hvori jeg gennem et par variable genere en videourl, fra et xml dokument.
Det er muligt for mig, at genere den fulde url. Hvis jeg echoer denne url, er det muligt for mig, at indsætte denne i flash video playeren, hvorefter den afspiller videoen.
Det ønsker, og er lidt i tvivl om hvordan man gør, er at kode phpkoden, så jeg kan indsætte urlen til php filen, i flash playeren, hvorefter den skal afspille videoen.
er dette muligt?
Avatar billede Slettet bruger
03. september 2009 - 23:00 #1
Okay, jeg skal lige forstå det rigtigt.
Sådan ser dit system ud nu:
PHP -> Flashplayer

Sådan vil du gerne have det til at se ud:
PHP -> PHP -> Flashplayer

Korrekt?
Avatar billede fatal85 Nybegynder
03. september 2009 - 23:13 #2
nej lige nu ser mit sådan her ud
xml -> php -> echo en url ala htpp://ww....

Denne kan jeg så copy paste ind i flashplayeren

url -> flasplayer

Det jeg gerne vil have, at jeg kan give flashplayeren urlen til php filen direkte, og den så afspiller videourlen.

xml -> php -> flashplayer
Avatar billede fatal85 Nybegynder
03. september 2009 - 23:16 #3
hvis det gør en forskel så er det JW player jeg bruger

http://www.longtailvideo.com/
Avatar billede Slettet bruger
04. september 2009 - 01:38 #4
Ja, det skulle da ikke være så svært.
En player fra deres eksempel, men rettet til med PHP:

<?php
$flvUrl = getFlvUrlFromXml(); //Kode til at finde url'en.
?>
    <object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="328" height="200">
        <param name="movie" value="player.swf" />
        <param name="allowfullscreen" value="true" />
        <param name="allowscriptaccess" value="always" />
        <param name="flashvars" value="file=<?php echo $flvUrl; ?>&image=preview.jpg" />
        <object type="application/x-shockwave-flash" data="player.swf" width="328" height="200">
            <param name="movie" value="player.swf" />
            <param name="allowfullscreen" value="true" />
            <param name="allowscriptaccess" value="always" />
            <param name="flashvars" value="file=<?php echo $flvUrl; ?>&image=preview.jpg" />
            <p><a href="http://get.adobe.com/flashplayer">Get Flash</a> to see this player.</p>
        </object>
    </object>

Er det en mulighed, eller skal de f.eks. gøres vha. AJAX?
Avatar billede fatal85 Nybegynder
04. september 2009 - 05:09 #5
Nu skal det ikke lyde som om jeg tager kredit fra dig :), men kom faktisk selv til, at tænke på om man kunne gøre sådan, men da det var ikke det jeg mente til, at starte med, så ville lige se hvad der blev foreslået :)

Men har lige prøvet det af, og det virker upåklageligt. Takker mange gange. Du skal nok få pointene.

som et uddybende spørgsmål, hvordan ville man gøre hvis f.eks. at man absolut ville have flash playerens kode til at se sådan her ud:

<script type='text/javascript' src='swfobject.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>
  var so = new SWFObject('player.swf','mpl','470','320','9');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');  so.addVariable('file','www.minside.dk/flvurlfraxml.php');
  so.addVariable('type','video');
  so.write('mediaspace');
</script>
Avatar billede Slettet bruger
04. september 2009 - 09:40 #6
Du ville vel gøre det sådan her:

<?php
require('www.minside.dk/flvurlfraxml.php');
$flvUrl = getFlvUrlFromXml(); //Kode til at finde url'en.
?>

<script type='text/javascript' src='swfobject.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>
  var so = new SWFObject('player.swf','mpl','470','320','9');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','[b]<?php echo $flvUrl; ?>[b]');
  so.addVariable('type','video');
  so.write('mediaspace');
</script>
Avatar billede Slettet bruger
04. september 2009 - 09:40 #7
Hov,

<?php
require('www.minside.dk/flvurlfraxml.php');
$flvUrl = getFlvUrlFromXml(); //Kode til at finde url'en.
?>


<script type='text/javascript' src='swfobject.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>
  var so = new SWFObject('player.swf','mpl','470','320','9');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','<?php echo $flvUrl; ?>');
  so.addVariable('type','video');
  so.write('mediaspace');
</script>
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