Avatar billede moine Nybegynder
11. september 2005 - 19:56 Der er 9 kommentarer og
1 løsning

mp3-afspiller på hjemmeside med start og stop-funktion

Hej alle eksperter...

Mangler en lille stump kode til min hjemmeside som kan kontrollere afspilningen/streamningen af en mp3-fil, der ligger på serveren.
Den skal bare være ganske simpel med 3 knapper: start, stop og pause (play/pause kan jo evt. kombineres hvis det er lettere). Jeg vil gerne have mulighed for selv at designe udseendet af knapperne, så det skal nok være nogle gif-filer der udgør disse.

Derudover skal jeg bruge et link til mp3-filen, der kan lade folk downloade den. Laver jeg bare et simpelt link til filen begynder den (afhængig af klientens opsætning) at afspille den eller spørger om den skal gemmes. Mangler altså et link der vælger "gem til disk" for brugeren... de skal selvfølgelig selv have lov til at vælge hvor den skal gemmes - det vigtigste er bare at der ikke starter en eller anden applikation som begynder at afspille den.

...og for en god ordens skyld, så drejer det sig om mit eget musik, som jeg selvfølgelig har rettighederne til :o)
Avatar billede hcma Novice
11. september 2005 - 23:19 #1
måske noget i denne retning som en del af det
http://www.hcma.dk/music.htm
Avatar billede fennec Nybegynder
12. september 2005 - 08:12 #2
Avatar billede moine Nybegynder
12. september 2005 - 22:47 #3
catbody: tja... starten er god nok - har modificeret den til følgende:

<SCRIPT LANGUAGE="JavaScript">
<!--

function on()  {
document.musik.play();
}

function off()  {
document.musik.stop();
}
//-->

</SCRIPT>

<embed src="musik.mp3" WIDTH="0" HEIGHT="0" autostart="false" name="musik">

<A HREF="java script:on()">Music on</A>

<A HREF="java script:off()">Music off</A>

...men kunne godt tænke mig en "pause-knap" også. Kan det lade sig gøre? Eller skal jeg bevæge mig over i et helt andet programmeringssprog?

Hvad med problemet med at mp3-filen nogen klienter bliver afspillet i stedet for at blive downloadet, når man klikker på download-linket i stedet for at vælge afspilning (se anden del af mit spørgsmål). Kan man gøre noget ved det?
Avatar billede moine Nybegynder
12. september 2005 - 22:48 #4
ups... det var til fennec og ikke catbody - sorry
Avatar billede fennec Nybegynder
13. september 2005 - 08:38 #5
function pause()  {
document.musik.pause();
}

<A HREF="java script:pause()">Music pause</A>
Avatar billede moine Nybegynder
13. september 2005 - 16:58 #6
hmmm... det vil den ikke. Meningen var jo at den skulle genoptage afspilningen af mp3-filen der hvor den var nået til når man trykkede på play igen (eller pause), men den starter forfra... Men skidt - det er nu ganske fint sådan som det kører nu. Man skal jo nok til at lave den i flash eller sådan noget hvis man vil gøre den mere fancy og så slipper man også får problemet med at browseren (Firefox i mit tilfælde) ikke lige kan finde mediaplayer. Men tak for det - jeg er en glad lille julegris nu :-)

Hvis der kommer et svar fra dig fennec, kan du jo få dine point :-)
Avatar billede fennec Nybegynder
14. september 2005 - 08:15 #7
.o) <-- One Eyed Jack
Avatar billede hcma Novice
14. september 2005 - 10:04 #8
er nysgerrig :o) 
hvad praktisk forskel er der i mit og fennec's forslag ?
Avatar billede fennec Nybegynder
14. september 2005 - 10:12 #9
Med min kode kan man selv lave sine start/stop knapper, og placere dem hvor man har lyst til på siden. Desuden er afspilleren skjult.
Avatar billede hcma Novice
14. september 2005 - 11:15 #10
ja, man skal jo nok prøve, før man stiller et dumt spørgsmål, og det er hermed gjort
;.)
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