Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

Pandora Radio på iOS 4.0 resulterar i att ljud hoppar över

Även om RC har varit ute en tid, och andra byggen före den, har de flesta av multitasking-funktionerna gått relativt oprövade eftersom de kräver att applikationer uttryckligen använder API:er för bakgrundsfunktionalitet. Vi var glada att leka med bakgrundsljud idag när Pandora släppte sin iOS 4.0-testade, bakgrundsljudpaketuppdatering. Så vitt vi känner till är Pandora Radio den första och enda applikationen i appbutiken som just nu stöder uppspelning av bakgrundsljud.

Det naturliga första testet var att avgöra vilken inverkan bakgrundsljud har på batteritiden för våra iPhone 3GS. För att göra det laddade vi upp vår testsida som cirkulerar genom en slinga av artikelsidor och gallerier – som simulerar typisk webbsurfning – och låter pandora spela i bakgrunden. Anand testade över 3G, medan jag testade WiFi.

Efter ungefär en timmes testning märkte jag att ljudet hade börjat hoppa över på min iPhone. För att vara helt ärlig trodde jag först att det här var en del av låten jag lyssnade på. Sedan misstänkte jag något slags buffringsproblem, men ljudstamning fortsatte att bli värre. Till slut bestämde jag mig för att avbryta testet och försöka byta applikation, när jag märkte att telefonen inte svarade, vilket avvisade all input. Att mosa knappar gjorde ingenting, inklusive låsknappen. Det ser ut som följande och låter som en technolåt:



Medan jag skickade videon till Anand utvecklade hans iPhone 3GS som körde exakt samma test men över 3G samma problem med ljudslingan, vilket tvingade honom att starta om. Min iPhone fixade så småningom sig själv efter cirka 5 minuter av att hoppa över, återuppta ljuduppspelning och bli lyhörd igen. Det spelas fortfarande just nu, men Safari har börjat krascha med jämna mellanrum medan Pandora spelar i bakgrunden. Lyckligtvis har ljudet inte börjat hoppa över igen.

Det är svårt att säga i nuläget om problemet ligger hos Pandora eller iOS 4.0. Med tanke på att normal iPod-uppspelning fungerar bra i bakgrunden och möjligen använder samma API, är det fullt möjligt att detta är ett Pandora-problem – speciellt med tanke på att det släpptes just idag, och det här är en ny funktion. Den andra möjligheten är att kombinationen av vårt Safari-sidaladdningstest och Pandora i bakgrunden använder för mycket RAM-minne, även om iOS 4.0 är tänkt att stänga bakgrundsapplikationer eftersom enheten får lite RAM-minne.

Det är också troligt att det finns ett problem med schemaläggaren i iOS 4.0. Kombinationen av CPU-belastning från vårt skript, ljuduppspelning och det faktum att min iPhone så småningom återupptogs vara lyhörd leder oss i den riktningen.

Hur som helst har Pandora-strömning i bakgrunden blivit något av en affisch för att visa slutanvändare att multitasking fungerar – dess utförande måste vara felfritt innan lanseringen av iPhone 4.