Avatar billede intim Nybegynder
22. april 2001 - 12:19 Der er 32 kommentarer og
1 løsning

Afspil lyd

Er der nogen der har et script der kan afspile en lyd ved onClick på en gif.

jeg har følgende formater:

lyd.waw på 517 kb
lyd.mp3 på 22 kb

nogle gode forslag ?
Avatar billede makse Nybegynder
22. april 2001 - 12:24 #1
Avatar billede krn Nybegynder
22. april 2001 - 12:33 #2
Du kan vel bare lave et  pupop vindue når man trykker på knappen, som så laver en HTML side som afspiller dem!
HTMl koden er lige her:

<EMBED src=\"fil.wav\" autostart=\"true\" hidden=\"true\" loop=\"true\" volume=\"75\">
Avatar billede hoejrup Nybegynder
22. april 2001 - 12:34 #3
krn> Nemlig, og den virker både i IE og NS.

/per
Avatar billede makse Nybegynder
22. april 2001 - 12:45 #4
Avatar billede intim Nybegynder
22. april 2001 - 13:00 #5
og så sætter jeg en self.close funktion på popup vinduet......hmmmmm !
Jeg er lige nød til at løbe et par timer....tester når jeg kommer hjem !
Avatar billede cyfer Nybegynder
22. april 2001 - 13:55 #6
Okay.
Nu har jeg sidet og rodet lidt, jeg ved jeg har fat i det rigtige for det har virket en gang. Jeg kan bare ikke lige se hvad der er galt, for der er noget galt. Måske en af de andre kan se hvad der er galt, og så kan vi jo dele pointsne...

Her er scriptet:

<script language=\"JavaScript\">
<!--
version = navigator.appVersion;
function play()
{
if ((navigator.appName == \'Netscape\' ) || (navigator.appVersion >= 5) || (navigator.appVersion.indexOf(\"MSIE 5.0\") > 0 ))
  {  document.snd.play(); }
else { document.snd.run();}

}
//-->
</script>

<p><img
src=\"shake.gif\"
width=\"60\" height=\"106\" onclick=\"play()\" style=\"cursor: hand\"><embed
src=\"prut.WAV\" hidden=\"\"
align=\"baseline\" border=\"0\" width=\"128\" height=\"128\" name=\"snd\"
autostart=\"false\" mastersound> </p>
Avatar billede jakoba Nybegynder
22. april 2001 - 15:17 #7
Her er en java Applet der sfspiller en lysfil når du klikker på knappen.
http://hjem.get2net.dk/Jakob.Aggernaes/temp/cornholio.zip
der kan ikke være mere end een knp på siden og den kan kun håndtere .wav og .au filer.
Avatar billede intim Nybegynder
22. april 2001 - 16:18 #8
Ok ! jeg er tilbage, og har testet jeres forslag, og der er ingen af dem der virker......jo mindre, skal lydfilen ligge nogle bestemte steder....?
Jeg har lagt den i samme mappe(scripts) som siden der skal afspille den.

makse, krn og hoejrup....Jeg får en fejl der siger \"Overførslen af de data, som plug-innen anmodet om, blev ikke fuldført\"

Jakoba....jeg har har desværre mange knapper på siderne!
Avatar billede cyfer Nybegynder
22. april 2001 - 16:38 #9
Det iritere mig at jeg ikke kan finde fejlen i min. For jeg tror det er presis det du søger. Altså sådan at når man trykker på billedet, så bliver der afspillet et stykke lyd, uden noget popup vindue eller noget:(((
Avatar billede intim Nybegynder
22. april 2001 - 16:41 #10
cyfer....Det er lige det jeg søger, men :~(
Avatar billede intim Nybegynder
22. april 2001 - 16:55 #11
jeg har testen alle forslag i både NS.6 og EI.5
Avatar billede intim Nybegynder
22. april 2001 - 16:55 #12
EI.5 = IE.5
ups
Avatar billede jakoba Nybegynder
22. april 2001 - 17:03 #13
ikke alle lydplugins er ens. Ku de være scriptet behøver en speciel plugin?

Her er et andet. Med måske lidt større chance for succes, da det også bruger Explorers egen <bgsound hvor det kan.

<BGSOUND id=\"BGSOUND_ID\" LOOP=1 SRC=\"jsilence.mid\">
<EMBED NAME=\"Bach\" SRC=\"Bach.mid\"
LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND>

<script language=\"JavaScript\">
<!--
ver=parseInt(navigator.appVersion)

ie4=(ver>3  && navigator.appName!=\"Netscape\")?1:0
ns4=(ver>3  && navigator.appName==\"Netscape\")?1:0
ns3=(ver==3 && navigator.appName==\"Netscape\")?1:0

function playSound() {
if (ie4) document.all[\'BGSOUND_ID\'].src=\'Bach.mid\';
if (  (ns4||ns3)
      && navigator.javaEnabled()
      && navigator.mimeTypes[\'audio/x-midi\']
      && self.document.Bach.IsReady()
    ) {
  self.document.Bach.play()
}
}

function stopSound() {
if (ie4) document.all[\'BGSOUND_ID\'].src=\'jsilence.mid\';
if ( (ns4||ns3)
      && navigator.javaEnabled()
      && navigator.mimeTypes[\'audio/x-midi\']
    ) {
  self.document.Bach.stop()
}
}
//-->
</script>

<form name=myform>
<input type=button value=\"Play Sound\" onClick=\"playSound()\">
<input type=button value=\"Stop Sound\" onClick=\"stopSound()\">
</form>

Det eneste der rigtigt kan forventes at virke allevegne er at poppe et vindue eller en ramme med en afspiller i. Og det tager en masse tid fordi musikfilen ikke bliver preloadet.

mvh JakobA
Avatar billede makse Nybegynder
22. april 2001 - 17:08 #14
I cyfer\'s script skal der bare stå else { document.snd.play();}
Så virker det fint her.
Avatar billede intim Nybegynder
22. april 2001 - 17:11 #15
jakoba.....det script har makse forslået, og det kommer med samme fejlmeddelelse.
Problemet er at hvis jeg åbner et vindue med en afspiller, så ryger ligesom funktionen onClick og bliver til \"onClick=wait a century\"
Jeg afviser lige jeres svar, for at få et grønt flag på oversigten.
Avatar billede cyfer Nybegynder
22. april 2001 - 17:13 #16
Intim> Prøv dette, nu skulle det virke:


<script language=\"JavaScript\">
<!--
version = navigator.appVersion;
function play()
{
if ((navigator.appName == \'Netscape\' ) || (navigator.appVersion >= 5) || (navigator.appVersion.indexOf(\"MSIE 5.0\") > 0 ))
  {  document.snd.play(); }
  else { document.snd.play();}


}
//-->
</script>

<p><img
src=\"BILLED.gif\"
width=\"60\" height=\"106\" onclick=\"play()\" style=\"cursor: hand\"><embed
src=\"DINLYD.wav\" hidden=\"\"
align=\"baseline\" border=\"0\" width=\"128\" height=\"128\" name=\"snd\"
autostart=\"false\" mastersound> </p>
</body>
</html>
Avatar billede jakoba Nybegynder
22. april 2001 - 17:17 #17
makse >> ku det passe at du bruger IE5.5 (som skulle have været med i betingelsen):
    (navigator.appVersion.indexOf(\"MSIE 5.0\") > 0
Avatar billede intim Nybegynder
22. april 2001 - 17:31 #18
cyfer......IE.5 = \"Overførslen af de data, som plug-innen anmodet om, blev ikke fuldført\"
NS.6 prøver at finde plug-innen, men kan ikke finde noget

jakoba....jeg prøver med både IE5.0 og NS6.1
Avatar billede intim Nybegynder
22. april 2001 - 17:35 #19
Avatar billede dope Nybegynder
22. april 2001 - 17:43 #20
intim >>
Ikke for noget...
men jeg tror ikke at lydfiler skal ligge i mappen scripts... er der ikke andre mapper man lægger ting i hos din ISP...?
Avatar billede jakoba Nybegynder
22. april 2001 - 17:52 #21
Hvis lydfilen ligger i mappen script/ skal makse/cyfers script ændres til:

<embed
src=\"script/DINLYD.wav\" hidden=\"\"
align=\"baseline\" border=\"0\" width=\"128\" height=\"128\" name=\"snd\"
autostart=\"false\" mastersound>

så det bliver en korrekt relativ adresse (ligesom i et link)
Avatar billede intim Nybegynder
22. april 2001 - 18:14 #22
adressen fejler ikke noget, da som sagt siden der afspiller lyden også ligger i mappen scripts !
jeg har prøvet at flytte lyd.wav til min html mappe, og sikret mig det er den rigtige sti, og så forsvinder fejlmeddelsen om ikke fuldfør plug-inn, men der bliver ikke afspillet nogen lyd, tværtimod, så får jeg en fejlmeddelse på samtlige forslag, jeg har også prøvet at tage et script fra dreamweaver, men den begynder bare på at downloade lyd.wav
Nu kalder konen, så jeg vender tilbage i morgen.
Avatar billede makse Nybegynder
22. april 2001 - 18:57 #23
Intim> De to sidste links virker fint her.
Avatar billede hoejrup Nybegynder
22. april 2001 - 19:51 #24
Desværre virkede ingen af de links hos mig.

/per
Avatar billede intim Nybegynder
23. april 2001 - 09:37 #25
makse, hoejrup....hvilke browsere bruger I ???
Avatar billede makse Nybegynder
23. april 2001 - 09:41 #26
IE 5.5 Prøver senere idag, med en tidligere version.
Avatar billede hoejrup Nybegynder
23. april 2001 - 10:10 #27
intim> Jeg har testet dem i Netscape og Explorer, og makse virker kun i Explorer.

/per
Avatar billede intim Nybegynder
23. april 2001 - 10:12 #28
det virker ikke på en IE 5.0 den bruger jeg ?

dope....ganske rigtigt så var det et skridt videre mod målet, da jeg flyttede lyd.wav over til min HTML mappe, nu mangler resten bare.....Hvordan afspiller man en lyd ved en onClick funktion på en gif. Jeg mener bestemt også at lyd.wav burde preloades, for at forhindre forsinkelser.
NOGLE IDEER ????
Avatar billede makse Nybegynder
23. april 2001 - 10:28 #29
Avatar billede intim Nybegynder
23. april 2001 - 10:59 #30
HEUREKA !!!!!

makse.....DEN VIRKER.

her er pointdelingen...

makse.....200 point

dope......50 point
Avatar billede intim Nybegynder
23. april 2001 - 11:02 #31
Avatar billede dope Nybegynder
23. april 2001 - 11:18 #32
Avatar billede cyfer Nybegynder
23. april 2001 - 14:48 #33
Hmm, mit script virker da fint?!?
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