Avatar billede bootlab Nybegynder
11. november 2003 - 10:50 Der er 14 kommentarer og
1 løsning

Barklund - hjælp mig!

Hej
Dette er nok mest et spørgsmål til Barklund, idet at
jeg søgte her i på eksperten angående streaming af radio
i flash, jeg fandt dette indlæg :
http://www.eksperten.dk/spm/368784

Jeg sidder nu selv og skal prøve at lave en player/radio som skal virke i en .exe flash fil.
Hvis man må for DR, hvordan er det så teknisk muligt
for mig at få det op at køre? Du nævner loadSound men
hvordan, og hvilken filtype er det man skal connecte til?

Når jeg kigger på p3-wmp.asx dokumentet så er der et sted
hvor der er en tag : <Ref href="mms://drlive.dr.dk/e07ch1kb64"/>

Hvis jeg hiver på mms://drlive.dr.dk/e07ch1kb64 eller
http://drlive.dr.dk/e07ch1kb64 så virker det ikke..

Jeg håber du vil hjælpe mig på vej :)
Avatar billede jakwag Nybegynder
11. november 2003 - 11:24 #1
Jeg kan ikke helt svare på dit spm, men du kan skrive:

mms://drlive.dr.dk/e07ch1kb64

i en browser og så vil radioen sikkert starte i win playeren eller hvad du nu har.

: ) Jakob
Avatar billede bootlab Nybegynder
11. november 2003 - 11:36 #2
hej Jakwag :)

Ja min winplayer starter kanalen :) meen jeg vil jo have det ind i
flash og nu har jeg så prøvet at skrive flg:

minStream = new Sound(this);
minStream.loadSound("http://drlive.dr.dk/e07ch2kb64", true);
minStream.setVolume(100);
minStream.start(0,1);

Men der kommer sq ik noget lyd ud :/

Det er lidt det jeg savner info om ... kan man gøre det alá
min kode eller hvordan?
Avatar billede barklund Nybegynder
11. november 2003 - 11:50 #3
Som der står i det andet spørgsmål, så streamer DR i WMP-format. Derfor kan du ikke streame det i Flash. Enkelt er det :)

Du kan kun streame MPEG-enkodet musik direkte i Flash. Desværre.

Det tilbyder DR ikke (endnu).

// Morten
Avatar billede bootlab Nybegynder
11. november 2003 - 12:27 #4
okay det var ikke lige det jeg håbede på at høre :)

Hvad er så det du gør i den player som DR har, bruger du bare getUrl(java script:fsHandler(command, args));
til din fsHandler(command, args) funktion? og køre der så en "usynlig"
player som håndtere lyden i browseren eller hvad?
Avatar billede barklund Nybegynder
11. november 2003 - 12:31 #5
Nemlig :)

Der kører en player indsat med javascript (afhængig af browser) for hvis det er Netscape eller Mac skal den indsættes i en anden frame og med en begrænset funktionalitet i flashen.
Avatar billede bootlab Nybegynder
11. november 2003 - 12:35 #6
Jeg ved at den maskine det skal køre på bliver en windåse og
vil derfor regne med at bruge Exploderen som browser.

Derved kan jeg nok undlade en del af de .js filer som du har lavet,
Her tænker jeg på browsertjek osv. ikk?

dumper du et svar så du kan få guldet? :)
Avatar billede barklund Nybegynder
11. november 2003 - 12:45 #7
Skal den kun køre på en enkelt maskine? Så er det ikke så svært igen. :)

Men du skal stadig bruge fshandleren (som kaldes med FSCommand()), mediaplayeren og flashhandleren vil jeg foreslå dig :)
Avatar billede bootlab Nybegynder
11. november 2003 - 12:53 #8
okay så bliver det sådan... jeg glemmer alt om .exe fil og må lave det
igennem browseren.

Du har ikke lagt et svar endnu så jeg håber det betyder at du stadigvæk er
åben for spørgsmål :) jeg vil lige lure i dine .js filer og finde hoved og
hale i det. Og så kommer der nok lige et eller to punkter som du sikkert
kan hjælpe mig med :)

/Brio
Avatar billede barklund Nybegynder
11. november 2003 - 13:26 #9
Helt ok :)
Avatar billede bootlab Nybegynder
12. november 2003 - 11:16 #10
Morn :)

Nå nu har jeg kigget alle .js filer igennem, jeg har fået sat frameset op
på samme måde som du har lavet i DR's player, det blev jeg kun lidt klogere
af, jeg kan godt forstå opbygningen og 80% af javascripts er blevet forstået.

Så var jeg så fræk at lure på .swf'en i ASV 2.0 :) og har luret det actionscript af som du har lavet, du er meget sparsom med at kommentere
koden ;) så jeg har måtte side og teste og taste en del.

Men det virker ikke, Jeg kan godt få en kopi af DR playeren til at virke
i det (frameset + .js filer) setup som jeg har samlet.. MEEEN!

Når jeg prøver på min egen player som har fået alle funktionerne fra frame
54 i DR playeren så virker det ikke med:

on (release) {
    fscommand ("play");
}

Der sker slet ikke noget!

Og når jeg feks. prøver med:

on (release) {
    _root.myBitrate = 32;
    fscommand ("play", eval (((("_root.netplayer.loaders.getChannels.MyObject.netplayer_channels.channel." + (_root.netplayer.kanal_dropdown.currentKanalId - 1)) + ".streams.media_stream") + _root.myBitrate) + "._value"));
    fscommand ("setMyBitrate", _root.myBitrate);
    resetButs();
    gotoAndStop (3);
}

Så sker der det at der kommer en alert i browseren som siger at windows mediaplayer i kan håndtere den slags filtyper... jeg har tracet output af:

    fscommand ("play", eval (((("_root.netplayer.loaders.getChannels.MyObject.netplayer_channels.channel." + (_root.netplayer.kanal_dropdown.currentKanalId - 1))

og den siger 'undefined' !!!!

Jeg ved ikke om ASV 2.0 skjuler noget for mig. men jeg kan ikke finde noget
sted hvor du initialisere nogle variabeler osv.

Barklund (mester) ! er det for meget at forlange? hvis jeg spørger dig om at give mig et skub i den rigtige retning mht. at få det op at køre, så jeg kan
vælge kanal, starte og stoppe stream. Bare så jeg kan komme videre uden at
skulle lede efter noget som jeg måske ikke lige kan se.

Håber du gider (du kan godt få flere point hvis du vil)

/Brio
Avatar billede bootlab Nybegynder
12. november 2003 - 11:39 #11
okay! jeg har nu lige fået det til at virke med:

on (release) {
    _root.myBitrate = 64;
    fscommand ("play", "mms://drlive.dr.dk/e07ch2kb64");
    fscommand ("setMyBitrate", _root.myBitrate);
    resetButs();
    gotoAndStop (3);
}

Så der er lidt at gå udfra :)
Avatar billede bootlab Nybegynder
12. november 2003 - 11:55 #12
Hmm... jeg må ha' været meget træt igår! nu opdagede jeg jo lige alle de vars
som bliver sat i bunden af frame 54 :/
Avatar billede barklund Nybegynder
12. november 2003 - 12:01 #13
Tja, vi er ude i nogle copyright-issues nu. Det er et kommercielt produkt, og det er min arbejdsgivers produktion - jeg ville ikke råbe for højt om, at have snuppet det.
Avatar billede bootlab Nybegynder
12. november 2003 - 12:13 #14
Jeg ved det er snusket og det er heller ikke min normale fremgangsmåde!
Men jeg har heller ingen intentioner om at bruge koden som det ser
ud jeg er bare smadder nysgerrig efter at finde ud af hvordan det teknisk
muligt kan lade sig gøre, hvis jeg skal bruge det er jeg godt klar over at
jeg skal have DR's tilladelse.

Nu har jeg som sagt også fundet ud af hvordan jeg får hul igennem, så der
er vel heller ingen grund til at rode mere med det :)

Jeg håber ikke jeg har trådt dig over foden, men man prøver vel altid at indhente dem som er foran :)
Avatar billede barklund Nybegynder
12. november 2003 - 12:47 #15
Ikke spor, bare vi lige holder lav profil - så godt som det nu kan gøres i et offentligt forum. :)
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