Avatar billede Tony Juniormester
24. august 2001 - 19:23 Der er 25 kommentarer og
3 løsninger

Eksperthjerner i blød ...

Det gamle spørgsmål om brug af lydeffekter i HTML dokumenter.

Problemfelt - hvis vi ønsker at bruge lydeffekter på vores site, går det fint, hvis vi bruger streaming: \"An den Schönen Blauen Donau\". Men det er et problem, hvis vi ønsker at brugen lyd som feedback når bruger navigerer med f.eks. onClick. Lyden når ikke at blive afviklet, inden den næste side er loadet.

CSS2 har lidt i ærmet til os. Den siger: p {volume:30;} hvor scalaen går fra 0 - 100 også i pct. eller \"silent\", \"x-soft\", \"medium\" o.s.v. Men den går kun på \"aural rendering of Web documents\".

Vi kan ikke vente på CSS2 (eller Godot). Så det jeg fisker efter, er en metode til at hente en lyd onLoad. F.eks. i et hidden loop og så sætte volumen til \"0\" - en slags preload, lige klar til brug.
<embed src=\"lyd.wav\" hidden autostart=\"true\" loop=\"true\" volume=\"0\">

Det kan lige som ikke helt lade sig gøre, men kender du en anden metode til at afvikle lydeffekter med. Hvor der vel og mærke ikke bruges frames ?
Avatar billede limemedia Nybegynder
24. august 2001 - 19:25 #1
*OT* når du finder ud af det, sig lige til *g* så ved jeg hvilken site man skal undgå. Lyde på web er oftest et irritationsmoment - men jeg kender lidt til dig og du plejer at have baggrunden i orden.
Avatar billede roenving Novice
24. august 2001 - 19:29 #2
Kan du ikke bruge den gode gamle preload-metode også til lydfiler?

Ja, jeg går da ud fra, at du har prøvet, men så er jeg jo interesseret i, hvad der (eller hvorfor det) ikke virker ;·]

mvh
jes
Avatar billede Tony Juniormester
24. august 2001 - 19:48 #3
>> ljweb. Som udgangspunkt - Helt enig, kan overvejes i spil ... til synshandicappede ... onSubmit ... o.a.

Hvis jeg bruger, og her må jeg nok indskyde at jeg stadig føler mig lidt på gyngende grund i JavaScript, en ting som:
<script language=\'javascript\'>
<!--
var preload = new Array( \"click.wav, clock.wav\" );

function doPreload() {
    var tx;
    for (var i=0; preload.length>i; i++ ) {
        tx = preload[i];
        preload[i] = new Sound();
        preload[i].src = tx;
    };
};
//-->
</script>

Så får jeg \"Sound er ikke defineret\".
Avatar billede roenving Novice
24. august 2001 - 20:31 #4
To kommentarer umiddelbart:

Sound er ikke et prædefineret Javascript-objekt, så den kan du ikke bruge -- min quick-reference giver ikke nogen hints -- det er der forhåbentlig andre der kan give.

var preload = new Array( \"click.wav, clock.wav\" ); har kun een værdi: \"click.wav, clock.wav\", hvis du skal have to værdier skal du have flere gnyffer:

var preload = new Array( \"click.wav\", \"clock.wav\" );

Nu kiggede jeg jo lige efter på http://developer.netscape.com/docs/manuals/htmlguid/index.htm?content=tags14.htm#tags:EMBED

og det gav mig jo den ide, at du måske kan lave dine embeds som hidden og på den måde preloade dem

tony -- have a go !~]
Avatar billede roenving Novice
24. august 2001 - 20:32 #5
Og, så glemte jeg jo lige: det er vel ikke så fantastisk hensigtsmæssigt, at genbruge et Array på den måde du gør det ?-)
Avatar billede Tony Juniormester
24. august 2001 - 20:46 #6
>> \"... sound er jo ikke ...\"
Nej og heller ikke audio eller hvad min fantasi ellers har kunne finde på. Og hverken O\'Reilly eller SAMS har et bud :(

>> \"... embeds som hidden ...\"
Har prøvet: <embed src=\"click.wav\" autostart=\"false\" hidden=\"true\"></embed>, men det flytter ligesom ik\' rigtig nogen bytes :(

>> \"... det er vel ikke så fantastisk ...\"
Har også prøvet med:
<script language=\"JavaScript\">\"
<!--
function StartLoading() {
if (document.sounds) {

  sound = new Sound();
  sound.src = \"click.wav\";

}
}
//-->
</script>
Men ak ak ...
Avatar billede roenving Novice
24. august 2001 - 20:57 #7
>>tony ... kun ide-udvikling, jeg har zq heller ikke fundet de vises sten:
\"Har prøvet: <embed src=\"click.wav\" autostart=\"false\" hidden=\"true\"></embed>, men det flytter ligesom ik\' rigtig nogen bytes :(\"

Har du prøvet (efter at have givet din emded et name-property), at sætte dens hidden-property til false ?

btw (fra tidligere nævnte link):
The HEIGHT attribute is required. You must also supply either the SRC or TYPE attribute.
=·]
Avatar billede Tony Juniormester
24. august 2001 - 21:09 #8
\"... kun idéudvikling ...\" Ja ja rolig :)

Jeg tror at hidden, name, height og width knytter sig til div. betjeningspaneler for div. lydfiltyper. Du ved de der paneler med frem, tilbage, stop og afspild igen, så man kan høre \"An den Schönen Blauen Donau\" nok en gang.
Avatar billede roenving Novice
24. august 2001 - 21:21 #9
Hvis du prøver at kigge på det link jeg nævnte -- jeg tror det er Netscape DOM 3 -- så siger den faktisk, at det er en required attribute.

At det íkke virker så\'n helt logisk, når vi snakker om lyde er jo så en anden sag -- min quick-reference, som er den eneste jeg har her, kan ik\' lige bruges til sådn noget.
Avatar billede jakoba Nybegynder
25. august 2001 - 08:19 #10
2 muligheder:

Flash 4 kan preloade og styre lydfiler, og det er der rigtig mange mennesker der har.

I en java applet kan du også preloade og styre lyden. Desværre er java-lyd ikke over ca 3500 hz i de tidlige versioner. først i Java 2 kan man forvente lyd af rimelig kvalitet. Men 3500 Hz er vel også rigeligt hvis du blot vil have et \'pling\'.

mvh JakobA
Avatar billede jakoba Nybegynder
25. august 2001 - 08:27 #11
Det er vist mest plug-in fabrikantegne der er bagefter.

Både <embed  og <objekt  kan supportere styre funktioner.

fx vil <embed name=\'olsen\' ... > give muloghed for
olsen.play()
olsen.stop()
olsen.pause()
...
men de virker kun hvis brugerens plug-in understøtter dem, og det gør den sjældent.

med  <object  er det blevet en smule mere specificeret hvad der skal ske og hvordan interfacet imellem <objekt og plug-in skal virker. Måske vi får dem der.
Men jeg kunne forestille mig at plug-in magerne siger \"inden længe er flash indbygget allevegne, så hvorfor skulle vi spilde udviklingskroner på at lave det il html.\"

mvh JakobA
Avatar billede Tony Juniormester
25. august 2001 - 09:10 #12
>> roenving. Ja, ok jeg forstår ... \'name\' attributten sammen med \'height\' og \'src\' eller \'type\' er required ved plug-ins.

Ja JakobA, applet\'en kom også til mig i et kortvarigt vågent øjeblik - så\'n ca. kl. 03.47 i nat, i øvrigt sammen med søvnige tanker om evt. ShockWave. Og ja pyt med Hz til et \'pling - plong\'.

Flash, vil egentlig så gerne undgå det ... causerierne ... tjaa, der er jo både pro og con. Måske nok mest pro - indtil der kommer et nyt \'Vidundermiddel\', eller vi får \'true\'  bredbånd, for så blive vi jo nok flodded med alverdens lyksagligheder fra lyd- og videofolket.

Vi har jo også den mulighed at spørge bruger om vedkommende ønsker audiofeedback og i bekræftende fald henter en selvinstallerende palette. Er der i den forbindelse nogen der kender et anbefalelsesværdigt stykke software (gerne freeware:) til at konfigurerer installationer med ?
Avatar billede Tony Juniormester
25. august 2001 - 11:30 #13
ad Applet:
Det ser ud til, at vi begrænses i vores soundsource-valg, hvis vi bruger appletteknologien. Tilsyneladende har vi kun .au formatet at gøre med.
Nogen der har en god converter: wav, mpeg, o.a. > au ?
Avatar billede jakoba Nybegynder
25. august 2001 - 11:54 #14
Jeg mener også at apletter kan afspille .wav filer. De skal blot have en samplerate på 8Khz eller mindre.
Avatar billede Tony Juniormester
25. august 2001 - 14:19 #15
OK JakobA, jeg er dog ikke støt på den oplysning i min søgning :)

Wav > au og visa versa:
http://www.hometurf.com/wavutil.html
Desværre ikke en speciel god brugergrænseflade - win 3.11, men har ikke rigtig kunnet finde andre ... ?
Avatar billede Tony Juniormester
25. august 2001 - 14:38 #16
... en endnu bedre wav > au - Direkte download (25 kb.):
http://members.tripod.com/my_soft_mirror/public/WAV2AU.ZIP
Avatar billede Tony Juniormester
25. august 2001 - 16:17 #17
Jeg har nu afprøvet appletteknologien, og den virker helt fint.
http://home1.stofanet.dk/breindal/buddy/text/textmare/rose.html - mouseOver på personelminen.
Avatar billede jumper Nybegynder
25. august 2001 - 16:33 #18
Avatar billede jumper Nybegynder
25. august 2001 - 16:37 #19
Avatar billede Tony Juniormester
25. august 2001 - 16:55 #20
Tak for det jumper.

Sådan som jeg oplever navigation med audiofeedback er problemet, at lyden næppe når at  blive afviklet, inden bruger har forladt den pågældende side.
Avatar billede jumper Nybegynder
25. august 2001 - 16:59 #21
tony > Så smid da en onclick event handler på dine links, der først viderestiller når lyden er færdig-afspillet.

/Thor
Avatar billede Tony Juniormester
27. august 2001 - 20:09 #22
Jeg har testet med setTimeOut og det virker såmen også. Jeg er dog lidt bange for at div. forskelligartet hardware afvikler script / page med forskellig hastighed, så der på een slags  platform er ventetid og på en anden slags når lyden måske ikke at blive afviklet.

Tester i øjeblikket med SchockWave, det ser ud til også at være en mulighed.
Avatar billede lakse Nybegynder
28. august 2001 - 13:25 #23
tony:/ Jeg kan godt nok ikke helt hjælpe dig med det her, men kun give lidt inspiration til de personer som siger at lyd på websider ikke sparker r..

god fornøjelse :=)

www.derbauer.de
Avatar billede Tony Juniormester
28. august 2001 - 13:57 #24
Tak ska\' du ha\'. Jeg er nu ikke specielt stor tilhænger af lydeffekter på sites. Ligesom jeg heller ikke er stor tilhænger af animationer.

Men det er nu ikke fordi, at begge dele ikke har deres berettigelse, hvis de målrettes et snævert segment, men mere fordi teknologien endnu ikke er i nærheden af at kunne bære dem - efter min mening. På den anden side synes jeg, at det er meget godt, at der findes sites som dit link. De anskueliggøre nogle af de muligheder nettet har i vente til os. Ligesom de også er med til at vise \"u-mulighederne\". Og her tænker jeg specielt på teknologifiksering frem for budskabsformidling ... I den sammenhæng er det måske også interessant at evaluerer dit link ;-)

Når det så er sagt, kan man overgive sig og bare nyde, at der er nogle der har deres kilekompetencer på plads ... havde de da for f..... bare fjernet alle windows-elementerne på deres popup ... :)
Avatar billede jakoba Nybegynder
28. august 2001 - 15:34 #25
Musik (og flash) kan også blive brugt godt.
    http://www.marierorbech.dk/

mvh JakobA
Avatar billede Tony Juniormester
28. august 2001 - 17:05 #26
JakobA

BINGO, hvor er det flot ! Her er der overensstemmelse mellem tekst, grafik, lyd, budskab og teknologi - hvor er det skønt at se :)
Avatar billede jumper Nybegynder
29. august 2001 - 14:19 #27
Ehrm, hvorfor læser jeg aldrig et spørgsmål helt igennem ? Det er først nu jeg ser at du gerne vil bruge f.eks. Flash som afspiller :D

Embedding Sound with Flash, Part I: The Basics
http://www.webreference.com/js/column81/

Embedding Sound with Flash, Part II: Playing Variations
http://www.webreference.com/js/column82/

Embedding Sound with Flash, Part III: Streams
http://www.webreference.com/js/column83/

Embedding Sound with Flash, Part VI: Native JavaScript
http://www.webreference.com/js/column84/

/Thor
Avatar billede Tony Juniormester
29. august 2001 - 14:36 #28
Tak Thor :)

Det vil jeg straks se på !
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