Avatar billede roz Nybegynder
20. juli 2007 - 10:01 Der er 33 kommentarer og
1 løsning

Afspille lydfiler i afspiller

Hejsa,

hvordan kan man afspille en lydfil på sin side? Gerne i en mediaplayer / boks af en form med play knap og sådan.
Avatar billede majbom Novice
20. juli 2007 - 11:22 #1
det er ren html og gøres således:

<embed src="lyd.wav"></embed>
Avatar billede gurly Praktikant
20. juli 2007 - 11:53 #2
der skal vist lidt mere til for at være med knapper
prøv følgende kode >

<object id="MediaPlayer" width="150" height="50" classid="22D6F312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject" codebase="https://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">
<param name="autoStart" value="True"/>
<param name="filename" value="http://205.188.215.231:8016/"/>
<param name="TransparentAtStart" value="true"/>
<param name="AnimationatStart" value="false"/>
<param name="ShowStatusbar" value="true"/>
<param name="ShowDisplay" value="false"/>
<param name="AutoSize" value="false"/>
<param name="ShowPositionControls" value="false"/>
<param name="AudioStream" value="true"/>
<param name="DisplaySize" value="0"/>
<embed type="application/x-mplayer2" src="http://205.188.215.231:8016/" name="MediaPlayer" width="150" height="50" TransparentAtStart="1" AnimationatStart="0" ShowStatusbar="1" ShowDisplay="0" AutoSize="0" ShowPositionControls="0" AudioStream="1" DisplaySize="1"/>
</object>


du skal så lige rette to steder i koden, og indsætte adressen til din lydfil, de to steder der nu står  http://205.188.215.231:8016/
(som er adressen til en radio station  c",)

du kan selv rette forskellige parametre i koden, eksempelvis rette autostart til false i stedet for true, OSV
Avatar billede gurly Praktikant
20. juli 2007 - 11:58 #3
PS.  ovenstående kode bruger windows media player som "plugin" så kun brugere der har windows media player vil kunne se playeren.
en anden bagdel at det virker bedst med WMA lyd filer, bruger du MP3 filer vil du resikere at hvis folk har quicktime, så går den ind og blander sig.
så vil du bruge MP3 filer, vil jeg i stedet anbefale en flash player
http://www.jeroenwijering.com/?item=JW_MP3_Player
den kan bruges som en enkelt linie der afspiller en MP# fil
eller den kan laves mere avanseret med playlister med mange sange
Avatar billede gurly Praktikant
20. juli 2007 - 12:06 #4
hov der skulle stå MP3 fil, ikke MP# fil
Avatar billede gurly Praktikant
20. juli 2007 - 12:09 #5
du kan se en side her hvor flash playeren er brugt, det er godt nok en noget ældre udgave
http://www.iol.ie/~craigcharlie/musak/
Avatar billede majbom Novice
20. juli 2007 - 12:58 #6
der er da også controls på den jeg har skrevet...

tjek www.splazz.dk/lyd
Avatar billede gurly Praktikant
20. juli 2007 - 13:28 #7
splazz >
ja men der er ikke defineret hvilken afspiller der skal bruges som "plugin" så det kan lige så godt være quicktime som wmp der træder i aktion
og der er jo heller ingen defination på størelsen af playeren, hvilket gør at den er svær at integrere på siden på en grafisk pæn måde.

den jeg lagde kode til kan du se et eksempel på her
http://www.aelling.lir.dk/public/eksemplar/lydplayer/lydplayer.htm
Avatar billede roz Nybegynder
20. juli 2007 - 13:30 #8
qurly - dit virker fint så ingen grund til at prøve andet lige pt hehe :)

Men hvordan slår jeg autostart fra? Har sat den til false men den starter stadig automatisk med at afspille :S
Avatar billede gurly Praktikant
20. juli 2007 - 13:37 #9
nu streamer eksemplet jo en "real stream"  derfor er "tidslinien" fjernet på playeren, hvis man vil bruge den til at afspille en lydfil og gerne vil have at "tidslinien" vises, så ret på højden af playeren, ret der hvor der står
height="50"  og så ret det i stedet til height="64"
bemærk at højden skal rettes to steder i playeren
Avatar billede olebole Juniormester
20. juli 2007 - 13:40 #10
<ole>

At lægge sig fast på Windows MediaPlayer er nok ikke en fordel. Så langt hellere bruge Flash, som gurly foreslår ... den kan afvikles under såvel MacOS og Windows.

embed-tagget er invalid i alle standarder - og har altid været det (må i øvrigt heller ikke anvendes til WMP eller Flash)

/mvh
</bole>
Avatar billede gurly Praktikant
20. juli 2007 - 13:44 #11
nok fordi jeg havde ikke defineret autostart nederst i den "embed del"

i den "embed del" skal den lige defineres som  autoStart="0"
det er korekt at du rettede i "param name delen"  til
<param name="autoStart" value="false"/>

player uden autostart ser så sådan ud
(her i en højde på 64 så tidslinien er med)


<object id="MediaPlayer" width="150" height="64" classid="22D6F312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject" codebase="https://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">
<param name="autoStart" value="false"/>
<param name="filename" value="http://205.188.215.231:8016/"/>
<param name="TransparentAtStart" value="true"/>
<param name="AnimationatStart" value="false"/>
<param name="ShowStatusbar" value="true"/>
<param name="ShowDisplay" value="false"/>
<param name="AutoSize" value="false"/>
<param name="ShowPositionControls" value="false"/>
<param name="AudioStream" value="true"/>
<param name="DisplaySize" value="0"/>
<embed type="application/x-mplayer2" src="http://205.188.215.231:8016/" name="MediaPlayer" width="150" height="64" autoStart="0" TransparentAtStart="1" AnimationatStart="0" ShowStatusbar="1" ShowDisplay="0" AutoSize="0" ShowPositionControls="0" AudioStream="1" DisplaySize="1"/>
</object>
Avatar billede gurly Praktikant
20. juli 2007 - 13:50 #12
olebole > enig angående flash
men hvordan vil du overhovedet indsætte en WMP på en side uden at bruge embed ?
det har du måske lige et eksempel på  c",)
Avatar billede gurly Praktikant
20. juli 2007 - 13:53 #13
PS
mange brugere af MAC har instaleret et WMA plugin, playeren vil så virke hos dem også
de kan hente det fra adressen her

http://www.microsoft.com/downloads/details.aspx?FamilyID=1e974157-5031-4ac6-840a-6e07547b6aeb&displaylang=en
Avatar billede gurly Praktikant
20. juli 2007 - 14:03 #14
olebole >
selv The Voice eller DR, TV2 bruger da "embed" i deres radio og tv playere
ligesom flere 100 andre playere jeg har kigget på
http://www.thevoice.dk/media/player/bw/tvplayer.htm
jeg vil gerne se hvordan du vil loade WMP uden af bruge "embed"  ? ? ?
Avatar billede olebole Juniormester
20. juli 2007 - 14:03 #15
Man kan mig bekendt ikke indsætte en WMP på en HTML-side uden embed-tagget ... hvorfor WMP er ubrugelig på en seriøs webside  ;o)
Avatar billede gurly Praktikant
20. juli 2007 - 14:16 #16
olebole >
du har ret i at <embed> ikke er W3C standard, og derfor læser browsere som firefox det ikke, de læser i stedet <object> og <paramname>
problemet er at en player kun med objekt og paramname IKKE virker i explorer
Avatar billede roz Nybegynder
20. juli 2007 - 14:24 #17
Jeg siger mange tak så :)
Avatar billede gurly Praktikant
20. juli 2007 - 14:52 #18
hvis du vil afprøve flash så se her
http://www.aelling.lir.dk/public/eksemplar/flash-mp3-player/flash-mp3-player.htm
filerne findes her
http://www.aelling.lir.dk/public/eksemplar/flash-mp3-player/

men bemærk at det er en ældre version af jeroens player, ikke den nyeste som du kan hente her
http://www.jeroenwijering.com/?item=JW_MP3_Player
Avatar billede olebole Juniormester
20. juli 2007 - 14:58 #19
Flash-Playeren kan du sagtens embedde uden brug af embed-tag - også i Firefox - men jeg tvivlede lidt på WMP. Med lidt kreativitet lykkedes det dog foreløbig i IE:

<object id="MediaPlayer" width="150" height="64"
        type="application/x-mplayer2"
        data="No_Woman_No_Cry.mp3">
    <param name="autoStart" value="false">
    <param name="filename" value="No_Woman_No_Cry.mp3">
    <param name="TransparentAtStart" value="true">
    <param name="AnimationatStart" value="false">
    <param name="ShowStatusbar" value="true">
    <param name="ShowDisplay" value="false">
    <param name="AutoSize" value="false">
    <param name="ShowPositionControls" value="false">
    <param name="AudioStream" value="true">
    <param name="DisplaySize" value="0">
</object>

- men FF virker den fortsat ikke i. Om det så kan opnåes, må tiden og lidt eksperimenter afgøre. Testen er foretaget med en af 'den gamles' lokale filer, da filen http://205.188.215.231:8016/ ikke synes at være present  =)
Avatar billede olebole Juniormester
20. juli 2007 - 15:02 #20
Fremgangsmåden kan ikke få Flash til at streame. I stedet plejer jeg at loade en lille 'starter-film', der importerer den virkelige ... så går det lige tjept  =)

Hvad der sker med en remote fil og WMP - og om det evt. kan løses - ved jeg til gengæld ikke. Har ikke haft tid til at teste nærmere på fænomenet, men her er da lidt inspiration til nærmere undersøgelser  ;o)
Avatar billede olebole Juniormester
20. juli 2007 - 15:05 #21
- og for en anden gangs skyld, så ser Flash-løsningen for IE og FF sådan ud:

<object width="150" height="64"
        type="application/x-shockwave-flash"
        data="minFilm.swf">
    <param name="movie" value="minFilm.swf">
</object>
Avatar billede gurly Praktikant
20. juli 2007 - 15:07 #22
ja den skal jo virke i firefox og mac med safari/firefox også  c",)
Avatar billede olebole Juniormester
20. juli 2007 - 15:10 #23
Netop derfor er Flash den bedste løsning. Hvorfor spilde tid på at gøre al anden kode valid, når man alligevel bruger invalid kode til at spille lyd med?  ;o)

- og her er i øvrigt en artikel om problemet med Flash og dens invalide kode:
    http://www.alistapart.com/articles/flashsatay
Avatar billede gurly Praktikant
20. juli 2007 - 15:11 #24
olebole 20/07-2007 15:02:24 >

jeg er slet ikke med ?
så du ikke mit flash eksempel

Kommentar: gurly
20/07-2007 14:52:47
Avatar billede olebole Juniormester
20. juli 2007 - 15:21 #25
Jojo, den så jeg skam - men det udelukker jo ikke andre løsninger ... eller informationer om baggrundsviden  =)
Avatar billede gurly Praktikant
20. juli 2007 - 15:22 #26
din måde at indsætte flash på vliver vel også blokeret i explorer hvis ikke der er opdateret med en patch
mest korekte måde er vel med flash objekt eller ufo

http://www.flashforum.dk/forum/viewtopic.php?p=8306&sid=97b3a75ddfd14878a00b167f4a29b945

http://www.bobbyvandersluis.com/ufo/
Avatar billede gurly Praktikant
20. juli 2007 - 15:25 #27
dit eksempel her bliver da blokeret i min explorer med en lille gul
"klik for at aktivere dette objekt"

<object width="150" height="64"
        type="application/x-shockwave-flash"
        data="minFilm.swf">
    <param name="movie" value="minFilm.swf">
</object>

det kan jo forhindres med brugen af flash objekt eller ufo.js
Avatar billede gurly Praktikant
20. juli 2007 - 15:46 #28
roz > er din webside hemmelig siden vi ikke fik et link  c",)
Avatar billede olebole Juniormester
20. juli 2007 - 16:04 #29
Ja, den blokkeres - men stadigvæk er den ganske god til at vise problematikkerne, som de færreste nok får indsigt i ved brug af et færdigt JS-lib.

Pas i øvrigt på med de dér Flash-løsninger! UFO.js er det eneste library, jeg endnu har set, der kommer i nærheden af god og valid kode. SWFObject er således elendigt - og komplet inkompatibelt med XHTML, når den standard engang bliver anvendelig på WWW - og browserne begynder at understøtte den  ;o)
Avatar billede gurly Praktikant
20. juli 2007 - 22:16 #30
ja ok, jeg bruger også ufo.js ,også i flash eksemplet jeg linkede til
20/07-2007 14:52:47

ja men hvornår begynder browserne på det ?, nu har i talt om det i årevis,
problemer der først (måske) opstår i fremtiden, dem kan man jo kigge på til den tid  c",)
Avatar billede olebole Juniormester
21. juli 2007 - 21:09 #31
Ja, det lagde jeg mærke til  ;o)

Nej, for skal man have bagudkompatibillitet med i browserne, forsvinder en stor del af meningen med at overgå til X(HT)ML. Da det er en nødvendighed for at komme videre med udviklingen af WWW - og ikke mindst sørge for, det fremover vil være økonomisk overkommeligt at udvikle på browser-klienter - er der ikke plads til 'måske'.

Hvornår det sker? Det er svært at sige, når langt de fleste kodere stadig skriver kode fra før 1999 - og ikke mener, der er grund til andet. Måske, du skulle spørge dem  ;o)
Avatar billede gurly Praktikant
22. juli 2007 - 13:41 #32
det viurker så underligt at den player du definerede her >
Kommentar: olebole 20/07-2007 14:58:58
at det netop er firefox der ikke kan læse den
da firefox vel overholder W3C
påfaldende at det er FF der kræver en embed del c",)
Avatar billede olebole Juniormester
28. juli 2007 - 00:58 #33
Nej, det er ikke spor mærkeligt  :)

"da firefox vel overholder W3C" >> Det er formodentlig den største løgn siden: "bare rolig, jeg stikker den kun ind"! (undskyld, mit fransk)

FF overholder ikke W3C's standarder væsentligt bedre end IE (embed-tagget er således ikke valid kode) - men de gør det på forskellige områder. Det andet er blot et ubegrundet rygte.
Hvor det startede har jeg ingen anelse om, men det bunder muligvis i ønsketænkning hos folk, der ikke har synderligt begreb om webkodning - og derfra har det så spredt sig via mund-til-øre og tvivlsomme websites, der citerer hinanden i én uendelighed.

Desværre er WWW det letteste sted at starte en løgn. Kildekritik er stortset ikke eksisterende  :o|
Avatar billede olebole Juniormester
28. juli 2007 - 00:59 #34
Hov ... det skulle kun være halvt  :oD

"da firefox vel overholder W3C" >> Det er formodentlig den største løgn siden: "bare rolig, jeg stikker den kun halvt ind"! (undskyld, mit fransk)
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