Avatar billede snuf Nybegynder
07. maj 2002 - 13:49 Der er 11 kommentarer og
2 løsninger

Load Movie? (At Høre Musik)

Hej Eksperter.

Jeg er ved at lave et site hvor brugeren skal kunne trykke på en knap, hvorefter et stykke musik bliver afspillet.

Der skal (selvfølgelig) også være en knap der stopper musikken igen.

Hvordan laver jeg dette mest hensigtsmæssigt?

Er det ved at lave en slags LoadMovie hvorefter en .swf-fil med musikken på læses ind, eller er det ved at åbne en slags default streaming-afspiller? Det drejer sig om en mp3-fil på ungefär 4 Mb.

Tak...

Avatar billede wilweb Nybegynder
07. maj 2002 - 14:38 #1
Så er det nok smartes at lave en preloader, så brugeren kan se at der er noget i gang.
Jeg plejer at lave et movie clip der tæller op i %.
vil du se et eksempel?
Avatar billede snuf Nybegynder
07. maj 2002 - 14:42 #2
Qizom --> Men med selv den bedste forbindelse tager det jo nok alt for lang tid at vente på 4 Mb... selv med preloader.

Men jeg vil klart gerne se et eksempel.

/s.
Avatar billede wilweb Nybegynder
07. maj 2002 - 14:52 #3
når du impoterer mp3 filen i Flash så skal du dobbel klikke på iconet i dit library og vælge 'Compression MP3' så vil den fylde ca. 10% af orginalen.
Jeg ser lige om jeg kan finde et eksempel til dig..
Avatar billede snuf Nybegynder
07. maj 2002 - 14:58 #4
Cool. Find hvis du kan..

Jeg prøvede lige dit 'Compression MP3'-trick og det fyldte desværre det samme for mig... :o(

/s.
Avatar billede wilweb Nybegynder
07. maj 2002 - 15:22 #5
jeg er sq lige nød til at hente barnet, snakkes senere!
jeg mangler bare start og slut musik!
Avatar billede wilweb Nybegynder
07. maj 2002 - 23:09 #6
http://www.gizom.com/music/playmusic.html

fla er blevet meget stor. PGA. at jeg har samplet musik ned til 8 bit. Er det sådanne du vil have det.
Når du vælger 'Compression MP3' er det swf filen der bliver mindre ikke fla filen!!!
Avatar billede baitianlong Nybegynder
08. maj 2002 - 00:22 #7
Jeg synes du skal lave musikken som en egen swf, og loade den ind ovenpå. Hvis man vil slukke for musikken kan man så "fjerne" swf'en igen. Og med en 2Mbit forbindelse, tager det "kun" ca. 20 sekunder at hente filen ind. Du kan dog eventuelt åbne den i soundforge, eller andre programmer, og reducere kvaliteten til f.eks 64 i stedet for de 128, som den formodentlig er. Det hjælper, og kan knap høres. På min side www.legende.dk , kan man høre musik mens man er på siden, det foregår på denne måde, og virker fint.

Når man bruger musik, er det evendelige dilemma filstørrelse kontra kvalitet. Du må vurdere hvem, din side henvender sig til og hvilken forbindelse, de har. Eller lave flere kvalitets-udgaver, og lade brugeren angive sin båndbredde. "Dårlig kvalitet" som f.eks 32 KBits/sek er belastende at høre på.
Avatar billede wilweb Nybegynder
08. maj 2002 - 09:18 #8
legende.dk:> Det er ok at load en swf ind hvor musik er placeret i, men spørgsmålet handler vel også lidt hvordan man kunne starte og stoppe. Hvordan man har kontrol over det!

jeg har brugt dette eksempel:

Det kan gøres på forskellige måder helt enig. F.eks kan du sætte din lydfil ind i et MovieClip(instance navn 'music1') i frame 3, og i frame 2 har du en stop(); action hvor der også ligger kontrol knappet til at styre musikken. Når jeg så vil slukke, bruger jeg kommandoen, stopAllSounds(); og går tilbage til frame 2
I frame 1 har jeg min preloader..

Men du kan også vælge at oprette et nyt soundObjekt og bruge nedenstående eksempel istedet.

Eksempel:

---------------------------------------------------------------------

// Opretter soundObjekt
mySound = new Sound();
mySound.attachSound("music1");

// Tænder for lyden
on (press) {
  stopAllSounds();
  mySound.start();
}

// Slukker for lyden

on (press) {
  mySound.stop();
}

Det er var lidt om hvad jeg ved om emnet.
:>Gizom
Avatar billede snuf Nybegynder
08. maj 2002 - 09:35 #9
Tak for kommentarer og svar.

Jeg kikker på det senere i dag og vender tilbage med evt. point :o)

/s.
Avatar billede baitianlong Nybegynder
08. maj 2002 - 12:33 #10
Gizom>> Hvis du vil attache sound - Så skal du lige huske at lave linkage på lyden i library'et.

Med hensyn til at stoppe lyden i overliggende swf...

on(release) {
_level1.stopAllSounds();
}

Eller bare

unloadMovieNum(1);
Avatar billede snuf Nybegynder
08. maj 2002 - 16:46 #11
...præcis, legende.dk.

Jeg løste problemet ved dette ENKLE script:

on (release) {
    loadMovieNum ("theme.swf", 1);
}

...når jeg skulle afspille musikken, og dette script:

on (release) {
    unloadMovieNum (1);
}

.....(som du også nævner), når musikken skulle stoppe.

Det virker glimrende! Men det er altså også fordi at .swf (/MP3-)filen der læses ind kun fylder 300Kb. Når den kommer på på 4-5 Mb er det en helt anden sag... selv med en 2Mbit-forbindelse, hvilket det er mit indtryk at størstedelen af brugerne ikke har endnu.

Nej. Jeg tror jeg skal have gang i noget streaming-halløjsa.

Er der nogen der ved hvordan man åbner eks. MediaPlayer eller QuickPlayer, eller hvad de nu hedder, hvis man vil afspille en musikfil fra egen server?

/s

(quizom --> Jeg har ikke afprøvet de (fine) script du postede, af grunde forklaret ovenfor)..
Avatar billede baitianlong Nybegynder
18. august 2002 - 17:51 #12
Du kan embedde mediaplayeren, som jeg har set de har gjort på f.eks www.djurssommerland.dk . Bare kig i deres html kode hvordan man gør det (o; Og tak for pointsne
Avatar billede barklund Nybegynder
18. august 2002 - 20:50 #13
Eller DR's netradio, som jeg tilfældigvis ved hvordan er lavet - da jeg lavede den :o)

Lige præcis en embedded WMP-applet, der scriptes til via fscommand og javascript/vbscript. Den streamer radio'en live med standard WMP-forsinkelse...
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