Avatar billede andersthingholm Nybegynder
01. november 2004 - 13:27 Der er 18 kommentarer og
1 løsning

Net radio

Hej,

Er det muligt at afspille .pls streaming feeds gennem Flash ?

Hvis ja, hvordan?

VH

Anders
Avatar billede nikolajdu Nybegynder
01. november 2004 - 13:28 #1
Tja igennem Flash Communication server.
Avatar billede nikolajdu Nybegynder
01. november 2004 - 13:29 #2
Og selvfølgelig kun indhold der kører igennem denne.
Avatar billede andersthingholm Nybegynder
01. november 2004 - 13:31 #3
Ok, det kan så ikke lade sig gøre direkte fra en swf fil ?
Avatar billede nikolajdu Nybegynder
01. november 2004 - 13:35 #4
swf´en kan ikke læse nogle streams udover FCS, men du kan jo lave det gamle trick med at embedde en mediaplayer udenfor flashen.
Avatar billede andersthingholm Nybegynder
01. november 2004 - 13:40 #5
Kan du forklare nærmere om det gamle trick med mediaplayeren?
Avatar billede nikolajdu Nybegynder
01. november 2004 - 13:46 #6
Det er en temmeligt kompliceret sag, men det er din eneste mulighed.

I korte træk drejer det sig om at at lægge en 1*1px mediaplyer udenfor flashen og lave kontroller til styre mediaplayer inden i. Nemt er det ikke, men det kan lade sig gøre.
Avatar billede barklund Nybegynder
01. november 2004 - 15:38 #7
Flash kan snildt afspille MP3-encodede streams direkte via Sound-objektet og loadSound med streaming flaget sat til true. Jeg har testet det mod både Shoutcast og Icecast streams, som er nogle af de populære mp3-streaming servere. Jeg ved ikke lige, hvilket format en pls fil er i.
Avatar billede andersthingholm Nybegynder
01. november 2004 - 15:52 #8
Hej igen,

Hvis man kigger på http://www.shoutcast.com/ ser det ud til at alle deres streams er pls, som f.eks.

http://www.shoutcast.com/sbin/shoutcast-playlist.pls?rn=2565&file=filename.pls

Det er streams som disse jeg er interesseret i at afspille i Flash uden FCS.
Avatar billede barklund Nybegynder
01. november 2004 - 16:14 #9
Første skridt er at konstatere, at PLS er et wrapper-format. Prøv selv at skrive:

t = new XML();
t.load("http://www.shoutcast.com/sbin/shoutcast-playlist.pls?rn=2565&file=filename.pls");
t.onData = trace;

Og du får 9 entries, som er referencer til alternative steder at afspille denne stream. Tager vi en enkelt adresse af disse og smider den efter sound-objektet, så får vi:

s = new Sound();
s.loadSound("http://83.243.23.114:8000", true);

Kør det, vent 5-15 sekunder på buffering og så spiller det :)

Jeg tror dog ikke, du kan hente ID3 tags ud af musikken - desværre.

--
Morten Barklund
Avatar billede andersthingholm Nybegynder
01. november 2004 - 16:18 #10
Super duper (tænkte nok at det kunne lade sig gøre), smider du et svar Barklund?
Avatar billede barklund Nybegynder
01. november 2004 - 16:20 #11
Yeshyesh :)
Avatar billede andersthingholm Nybegynder
01. november 2004 - 16:22 #12
og svaret? :-)
Avatar billede barklund Nybegynder
01. november 2004 - 16:25 #13
Og igen ;)
Avatar billede barklund Nybegynder
01. november 2004 - 16:26 #14
Det er første gang jeg gør det! eller noget...
Avatar billede andersthingholm Nybegynder
01. november 2004 - 16:26 #15
ja eller noget ;-)
Avatar billede madssj Nybegynder
01. november 2004 - 16:39 #16
Men husk lige at det er fyha at streame andres radio uden tilladelse :)
Avatar billede andersthingholm Nybegynder
01. november 2004 - 16:45 #17
Men det er vel ikke ulovligt at lave en frontend hvor brugeren har mulighed for at vælge hvilke streams hav vil høre. Flashen fungerer jo bare som afspiller.
Avatar billede barklund Nybegynder
01. november 2004 - 16:54 #18
Tja, bare fordi ting er tilgængelige på internet, betyder ikke at hvem som helst må formidle det. Ligesom du ikke må stjæle nyheder fra dr.dk og vise dem på dit eget site - også selvom det er et script, der automatisk parser. Det er lidt det samme som diskusionen om deep-linking, tror jeg. Det er jo en kombination af både etiske og juridiske forhold, så det er ikke nogen nem diskussion :)
Avatar billede nikolajdu Nybegynder
01. november 2004 - 17:40 #19
Der kan man bare se - interessant. :))
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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