Avatar billede Slettet bruger
04. december 2008 - 02:14 Der er 19 kommentarer og
1 løsning

Kode til background afspilning af mp3 fil

mp3 filen skal starte automatisk når html filen er loadet - uden at der kommer synlig audio afspiller - gerne med en knap til at stoppe afspilningen. Kan det lade sig gøre?
Avatar billede Slettet bruger
04. december 2008 - 02:43 #1
Det kan klares med Javascript eller flash.

"QSound object outputs an audio clip through wave/midi interface. This class enriches a multimedia application or game with various sound effects. The media file gets buffered when the object is created. QSound control is ready for instant playing of sound clip right after browser finishes loading all page content."

http://www.hotscripts.com/Detailed/21788.html
Avatar billede Slettet bruger
04. december 2008 - 03:28 #2
Men jeg kan ikke se nogen kode.....
Avatar billede Slettet bruger
04. december 2008 - 13:28 #3
Det er ikke kode, det er et script du loader.
Du lægger koden ind i din HTML fil, og så loader den musikken og når hele siden er loadet, spiller musikken i baggrunden.
Tror også det script jeg linker til har en stop knap du kan implementere.

Hvis du ikke kender til JavaScript vil jeg nok foreslå du lige tjekker en guide (html.dk) inden du smider det ind, men ellers står det for det meste meget udførligt i README filerne :)
Avatar billede Slettet bruger
04. december 2008 - 14:29 #4
Jamen hvor er scriptet - jeg kan kun få øje på en omtale af det???
Avatar billede Slettet bruger
04. december 2008 - 15:21 #5
Avatar billede Slettet bruger
04. december 2008 - 15:21 #6
og scriptet hedder QSound
Avatar billede Slettet bruger
04. december 2008 - 15:24 #7
åh ja, du kan også forsøge det her;

<embed src="dinlyd.mp3/wav/mid" autostart="true" loop="true"
width="2" height="0">
</embed>
<noembed>
<bgsound src="dinlyd.mpe/wav/mid" loop="infinite">
</noembed>
Avatar billede Slettet bruger
04. december 2008 - 15:25 #8
Og hvis du vil have stop med skal du nok ændre width da den ellers er usynlig :)
Avatar billede Slettet bruger
04. december 2008 - 15:28 #9
Ja nu spammer jeg snart, men jeg fandt lige det her også, så har du ihvertfald noget at vælge imellem.
Jeg er ikke stærk på JavaScript, så bare forsøg og skriv hvad du får ud af det.

<head>
<script language=javascript>
function start_audio()
{
document.write("<embed src=dinlyd.mp3">);
}
</script></head>
<body onLoad="start_audio()">
</body></html>

Det BURDE så vidt jeg kan se loade musikken EFTER body hvilket gør at din side kan loade først, og derefter musikken, så folk ikke skal vente i evigheder på at begge loader.
Avatar billede olebole Juniormester
04. december 2008 - 16:43 #10
<ole>

4zaken >> Language attributten på et script-tag blev deprecated i 1999. Også document.write er ganske bedaget - og i hvertfald aldeles inkompatibel med XHTML.
Hvor kommer i øvrigt flg. tags/elementer fra:

1) embed
2) noembed
3) bgsound

De har ansolut intet med HTML at gøre - og det har de aldrig haft!

ntg >> Find en player i Flash i stedet (søg på Google - der er masser 'derude'), så kan du stadig skrive valid kode. QSound består af håbløst forældet kode fra sidste århundrede. Det er ganske småt, hvad koderen bag ved om JavaScript  :o|

/mvh
</bole>
Avatar billede Slettet bruger
04. december 2008 - 22:37 #11
som jeg starter med at skrive kan det gøres med flash, det er fint at gøre dig klog, men manden spørger efter kode, flash er vist ikke helt hvad han efterspørger..
Avatar billede olebole Juniormester
04. december 2008 - 22:48 #12
- og så? Hvis han havde forlangt at komme til at flyve, skulle vi så give ham et link til et par papirvinger?

'Markup koden', du anbefaler, har intet med HTML at gøre, og 'JavaScript koden' består mestendels af old-tusse-gammelt kode, hvoraf en del tilmed er invalid ... hvem kan bruge dét?

- men, hvis det er dét, du mener, så har du helt ret: Det her handler ikke om at gøre sig klog ... eller dum for den sags skyld! Det handler vel bare om at give gode og brugbare råd  ;o)
Avatar billede Slettet bruger
05. december 2008 - 14:26 #13
Jeg regner med at du vil hjælpe ham med det han spørger om, jeg læser ikke ud af det at han ønsker flash, slet ikke når tråden ligger i (d)html.

Men lad nu det være, flash er the way to go ntg :)
Avatar billede Slettet bruger
05. december 2008 - 17:11 #14
Rolig, rolig nu, kære venner.
Jeg ved ike, om det har noget med html at gøre eller hvad der ellers kan siges af dårlige ting om det, men det virker - både i IE og FF kommer der lyd ud af højttalerne, og det er det vigtigste for mig, i hvert fald indtil videre.
Og Flash kan jeg (endnu) ikke finde ud af.
Avatar billede Slettet bruger
05. december 2008 - 17:19 #15
Ja det virker, men som ole siger, hvis d vil have noget som ikke er "outdated", så skal du have lagt et stykke flash ind som spiller din musik.
Det findes som sagt på google, og jeg vil med glæde hjælpe med at finde det til dig. :)

Der er både meget avancerede afspillere, og også meget simple - igen er google din ven.

Avanceret:
http://www.flashcomponents.net/component/flash_mp3_player.html

Simpel:
http://www.ericzhang.com/mp3.php

Bare lige 2 jeg fandt.
Avatar billede Slettet bruger
06. december 2008 - 19:42 #16
Super, tak skal du have,
Den sidste ser ud til at være til at finde ud af, men hvad gør jeg med den første?
Avatar billede Slettet bruger
06. december 2008 - 20:40 #17
Men den simple kan jeg heller ikke få til at fungere - har lagt nedenstående kode i body, og swf filen ligger i samme mappe .....
<embed wmode="transparent" src="music.swf?samples/2.mp3&autostart=true"></embed>
Avatar billede olebole Juniormester
06. december 2008 - 22:25 #18
Hvorfor bruger du dog embed, når du lige har fået at vide, embed-tagget intet har med HTML at gøre?  =)

Prøv at kikke her og lær, hvordan man implementerer en swf i valid kode:
    http://www.alistapart.com/articles/flashsatay
Avatar billede Slettet bruger
06. december 2008 - 23:18 #19
Jeg bruger EMBED fordi det står i den kode, som jeg fik et link til
Avatar billede olebole Juniormester
06. december 2008 - 23:28 #20
Såvidt jeg kan se i kildekoden, bruger de begge et object-tag til at implemenentere swf'en. Ingen af dem bruger et rent embed-tag. At de så også blander et embed-tag ind i koden, er en anden ting. Det er bare fordi, Flash altid har leveret skodkode til implementering af Flash-objekter. Brug den rene object-version i stedet  ;o)
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