Dokumentacja jest raczej słabo napisana, gdy mówimy o odtwarzaniu dźwięku w tle. Wydaje się, że wszystko, co musisz zrobić, aby kontynuować odtwarzanie dźwięku, który właśnie grasz, to po prostu dodać parę klucz/wartość do pliku info.plist
i wallah, to jest magia.Wprowadzanie tła w systemie iOS4 do odtwarzania dźwięku
Jednak tak nie jest. Na przykład, jeśli odtwarzam plik MP3 trwający 2 minuty, oczywiście dźwięk jest wystarczająco długi, aby odtwarzać go po naciśnięciu przycisku strony głównej, aby wysłać aplikację na miejsce. Rzecz w tym, że mimo że mam parę kluczy/wartości w moim pliku info.plist
, wstrzymuje ona odtwarzanie dźwięku, a następnie wznawia odtwarzanie po przełączeniu z powrotem do aplikacji.
Apple twierdzi, że wszystkie struktury tła dźwięku i dźwięku powinny być odtwarzane do momentu, w którym się zakończy, a następnie Apple zawiesi twoją aplikację.
Moje pytanie brzmi: co oni robią, czego mi brakuje? Czy muszę też w jakiś sposób korzystać z nowych osób lub dzwonić do audio na applicationDidEnterBackground
? Dla mnie to nie ma sensu, ponieważ nie oszczędzam stanu (robią to dla mnie z szybkim przełączaniem aplikacji) lub naprawdę obsługuję wszystko w tle inne niż audio, które według nich ma być obsługiwane w sposób automatyczny.
lol @ "wallah". voila :) – h4xxr
Przepraszam, wziąłem lekcje pisowni od Dan Quayle :) – iwasrobbed