Bezskutecznie próbowałem zaimplementować dźwięk odtwarzania, który nadal odtwarza się w tle, ustawiając właściwość UIBackgroundModes
i uruchamiając sesję audio zgodnie z sugestią Joshua Weinberga, ale nie działa na symulatorze i Nie mam szansy na testowanie urządzenia z iOS4. Czytałem o możliwym problemie z symulatorem, czy to prawdopodobne? Czy jest ktoś, kto wytworzył kod działający na symulatorze? Dziękuję i przepraszam, ponieważ pierwotnie opublikowałem to jako odpowiedź (ponieważ nie włączono linku "dodaj komentarz").iOS4 - Dźwięk w tle z symulatorem iPhone'a
5
A
Odpowiedz
6
voidness,
Działa dla mnie poprzez wdrożenie tego kodu. To nie zadziała w symulatorze z jakiegokolwiek powodu. Więc jeśli twój kod jest taki sam lub podobny, miej wiarę, że działa on doskonale na moim iPodzie Touch z zainstalowanym iOS4.
App Delegate.m (albo w init lub applicationDidFinishLaunching)
- (id) init {
// allows you to play in the background when app is suspended in iOS4
[[AVAudioSession sharedInstance] setDelegate: self];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];
}
I oczywiście należy ustawić klucz UIBackgroundModes
do audio
jak stwierdzono wcześniej.
Powodzenia,
Rob
1
I okazało się, że to rzeczywiście możliwe odtwarzanie dźwięku tła w symulatorze iPhone, wykonując tę czynność ... Entering background on iOS4 to play audio
Właśnie okazało się, że to tylko dla skończonych operacja. Nie dla długich zadań w tle, takich jak odtwarzanie dużej ilości muzyki w tle. Przepraszamy za nieprawidłowy wpis. – Khomsan