24. august 2001 - 19:23Der 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 ?
*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.
>> 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>
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\" );
>> \"... 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) {
>>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. =·]
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.
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.
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\'.
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.\"
>> 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 ?
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 ?
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 ... ?
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.
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 ... :)
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.