---
title: "Går det att spela ljud onload på iPhone?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/187433-går-det-att-spela-ljud-onload-på-iphone"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "bassebhu"
published: "2011-07-16T11:38:43.000Z"
updated: "2011-08-12T15:40:56.000Z"
replies: 10
views: 2491
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/187433-går-det-att-spela-ljud-onload-på-iphone"
---

# Går det att spela ljud onload på iPhone?

## #1 — bassebhu, 2011-07-16T11:38Z

Hallå!

Jag byggde en webapp som jag tänkte skulle spela upp ljud direkt när man kommer in på sidan. Det funkar strålande i alla datorwebbläsare, men på iPhone så verkar Apple ha blockat möjligheten för det.

Är det nån som vet ett sätt att komma runt det? Är det möjligt att göra en dold länk som man via js automatiskt klickar på onload? Tror att Apple har tänkt på det också, men hela min webapp bygger på att man kan spela upp ljud onload, annars måste jag lära mig koda för iPhone på riktigt :/ 

Tips?

Permalänk: https://www.webforum.nu/p/187433

## #2 — nitro2k01, 2011-07-16T17:17Z

Om ljudet spelas via Flash: Glöm. iFån har inte stöd för Flash. (Men det visste du nog redan.)
Om ljudet spelas via HTML5: Vilket format? (Safari har inte stöd för OGG.) Hur gör du? Har du provat utan JS, och att köra en audio-tagg med autoplay påslaget?

Permalänk: https://www.webforum.nu/p/2280943

## #3 — bassebhu, 2011-07-16T17:23Z

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1537380)**
>
> Om ljudet spelas via Flash: Glöm. iFån har inte stöd för Flash. (Men det visste du nog redan.)
> Om ljudet spelas via HTML5: Vilket format? (Safari har inte stöd för OGG.) Hur gör du? Har du provat utan JS, och att köra en audio-tagg med autoplay påslaget?

Har provat både audio-tagg med autoplay och embed/object. Har googlat upp att apple har blockat det för att man inte ska åka på stora filer som laddas automatiskt eller nåt. Tråkigt. Förstör mina fina planer.

Hittade en tråd om någon som byggt ett js som gör det jag efterfrågar med autoklick, men att det slutade funka iom iOS 4.

Permalänk: https://www.webforum.nu/p/2280944

## #4 — doridori, 2011-08-09T07:44Z

Verkar inte som det går att komma runt. 
Verkligen dåligt av Apple även om det är förståeligt.
Kan tänka mig att html5-intressenter snart börjar öppna eld mot Apple för att de hittar på sin egen regel kring en specificerad standard.

Frågan är dock om de kommer att göra något åt det, med tanke på att de är rika som en större världsekonomi  (<http://www.affarsvarlden.se/hem/it_telekom/article3225571.ece>) och gör lite som de vill.

Permalänk: https://www.webforum.nu/p/2281822

## #5 — Danne V, 2011-08-09T11:28Z

Du har ju iofs inte frågat om synpunkter. Men betänk att det nog inte finns någonting som gör folk så förbannade som just att spela upp ljud utan att dom bett om det.

Permalänk: https://www.webforum.nu/p/2281829

## #6 — doridori, 2011-08-10T07:43Z

> **[Danne V skrev:](https://www.webforum.nu/p/1538473)**
>
> Men betänk att det nog inte finns någonting som gör folk så förbannade som just att spela upp ljud utan att dom bett om det.

Visst kan ljud, som mycket annat, användas för att göra folk irriterade. Men skulle man blockera allt som KAN göra folk irriterade (eller förhöja upplevelsen avsevärt) så skulle man ha väldigt stora begränsningar och den mobila webben skulle bli väldigt platt.
Min åsikt är att det är helt fel av Apple att blockera den här funktionen (autospelning av ljud och video). Det hade varit helt OK för mig om det fanns en inställning i iOS så att Danne V och andra kunde gå in och avaktivera autospelning av media, och så kunde de välja att aktivera det om man frågar dem snällt på sin mobilsajt.
Men i detta fall handlar det bara om taktiska drag av ett av världens blivande monopol, och det är väldigt tråkigt för mig som kreativ utvecklare och fri individ att behöva anpassa mig efter deras regler.

Permalänk: https://www.webforum.nu/p/2281861

## #7 — evilaid, 2011-08-10T07:57Z

Intressant disskusion.
Jag blev bara nyfiken på doridori's resonemang.. På vilket sätt är det ett taktiskt drag? vad har dom att vinna på att ta bort den funktionen.. Jag tycker det är fruktansvärt illa bara när man sitter och surfar på en webbsida att det börjar spela hej vilt utan något som helst önskemål om det, än värre är det om det börjar i mobil också..

Permalänk: https://www.webforum.nu/p/2281862

## #8 — Danne V, 2011-08-10T07:57Z

> **[doridori skrev:](https://www.webforum.nu/p/1538514)**
>
> Visst kan ljud, som mycket annat, användas för att göra folk irriterade. Men skulle man blockera allt som KAN göra folk irriterade (eller förhöja upplevelsen avsevärt) så skulle man ha väldigt stora begränsningar och den mobila webben skulle bli väldigt platt.

Jodå, men jag skrev inte om *allt*. Jag skrev om ljud som spelas upp utan att användaren har kontroll över det. Inget annat.

Håll ögonen på bollen. ;)

Permalänk: https://www.webforum.nu/p/2281863

## #9 — doridori, 2011-08-10T10:17Z

> **[Danne V skrev:](https://www.webforum.nu/p/1538516)**
>
> Nej, jag skrev inte om *allt*. Jag skrev om ljud som spelas upp utan att användaren har kontroll över det. Inget annat.
>
> Håll ögonen på bollen.

Jag är medveten om det. Men för diskussionens skull gjorde jag en generalisering. 
För att förklara min poäng att det är fel av ett monopol att begränsa kreativitet. 
Eller menar du att Apple har rätt att blockera funktioner även om de är global standard, så länge det handlar om funktioner som gör *dig* irriterad?

> **evilaid skrev:**
>
> På vilket sätt är det ett taktiskt drag? vad har dom att vinna på att ta bort den funktionen.. 
> Jag tycker det är fruktansvärt illa bara när man sitter och surfar på en webbsida att det börjar spela hej vilt utan något som helst önskemål om det, än värre är det om det börjar i mobil också..

Detta handlar inte om att användare ska slippa bli överraskade av ljud. 
Ljud som spelas upp automatiskt har funnits länge på webben och jag håller helt med om att det är oerhört irriterande 
när man stöter på en hemsida och möts av en hemsk loop som i bästa fall har en mute-knapp.
Detta är absolut inte något positivt, men det ligger samtidigt i upphovsmannens intresse att göra sin hemsida så attraktiv som möjligt. 
Jag möts allt oftare av sidor som faktiskt löser ljud-problemet på bra sätt, t.ex genom att ha ljudet avstängt tills jag väljer att sätta på det själv. 
Sidor som envisas med att spela upp oönskat ljud får färre besökare och fasas ut automatiskt.

Vad jag menar är att det är inte ett såpass stort problem att det behöver blockeras fullkomligt.

Vad gäller Apples intresse i detta ämne, så kan det behövas lite bakgrund kring tekniken först:
I den senaste versionen av HTML finns två media-objekt: audio-taggen och video-taggen. 
Dessa taggar innehåller ett ljud- eller video-objekt, t.ex en ljudeffekt eller en filmtrailer. 
Utvecklaren kan välja om media-objektet ska spela direkt när det förekommer, eller när koden kallar på det (t.ex efter en viss tid, vid tryck på play-knapp, etc). 
Det skulle t.ex kunna användas till att göra en interaktiv video- och ljudupplevelse som ett pedagogiskt utbildningsspel för döva eller en spännande online-ljudbok för blinda. 
Eller något annat häftigt för den som har alla sinnen kvar. (Eller... en ful sida med en störande loop som inte går att stänga av)

Vad innebär då Apples blockering rent praktiskt? Jo, att varje enskilt ljud eller video i en HTML-sida kräver användar-input för att aktiveras. 
Med andra ord: användaren måste klicka (toucha) varje gång ett ljud eller en video ska spelas upp.

Men varför vill de stänga av detta? Är det inte bra för Apple att deras mobila enheter kan visa kreativa hemsidor? Nej.
Om interaktiva, media-drivna applikationer kan byggas i HTML och distribueras fritt på internet så försvinner en väldigt stor del av App-marknaden, 
och därmed också en stor del av Apples intäkter via AppStore.

Detta hade varit OK om det gällt att blockera en tredjeparts-applikation som t.ex Adobe Flash (vilket de har gjort) 
men nu är det en global konvention de begränsar bara för att tjäna pengar och det är enligt min mening odemokratiskt och oerhört fel.

Permalänk: https://www.webforum.nu/p/2281872

## #10 — Danne V, 2011-08-10T10:36Z

> **[doridori skrev:](https://www.webforum.nu/p/1538528)**
>
> Jag är medveten om det. Men för diskussionens skull gjorde jag en generalisering.

Trådens ämne är ljud onload, inget annat.

Jag bara påpekade för TS att ljud som användaren inte kan kontrollera är ett otyg som kan göra folk förbannade och dissa hans app. Det var det hela.

Det innebär ju inte att jag på något vis tycker att det ska förhindras eller förbjudas. Inte alls.

Men det beror ju på vad det är för ljud, självklart. En liten snäll start-trudelutt på nån sekund som när man bootar datorn eller mobilen är det väl ingen som bryr sig om.

Permalänk: https://www.webforum.nu/p/2281874

## #11 — bassebhu, 2011-08-12T15:40Z

hehe, här tog det fart. Faktum är att jag ville göra en webbapp där man kan skicka ljud till varandra, det var det som var hela poängen. Man kommer inte till sidan utan att veta vad man laddar in. Så i mitt fall har det enbart med önskade ljud att göra :)

Men jag lade ner min ide eftersom det inte gick och lära mig riktig iPhoneprogrammering har jag inte tid till :P

Permalänk: https://www.webforum.nu/p/2282032

---

Tråden på webben: https://www.webforum.nu/amne/javascript/187433-går-det-att-spela-ljud-onload-på-iphone
