/ Dźwięk w tle / iPhone bez pilota - iOS, iPhone, Object-C, Avaudioplayer

Dźwięk tła iPhone'a bez pilota - ios, iphone, obiektyw-c, avaudioplayer

Szukałem, jak uruchomić plik audio po kilku sekundach, gdy aplikacja wchodzi w tło i działa, ale jest mały problem, którego chciałbym się pozbyć.

Bez następującego kodu program AVAudioPlayer nie rozpocznie odtwarzania:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

Ale z tym kodem centrum powiadomień zaczyna działać jak pilot.

Widziałem (alarmowe) aplikacje odtwarzające dźwięk po pewnym czasie, bez centrum powiadomień działa jak pilot.

Jakieś sugestie?

Przykładowy kod można znaleźć tutaj: https://github.com/SabatinoMasala/iPhone-background-audio

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli nie odtwarzasz dźwięku po przejściu w tryb tła, aplikacja zostanie zawieszona.

Może dodanie [[UIApplication sharedApplication] beginReceivingRemoteControlEvents] uniemożliwi zawieszenie Twojej aplikacji, ale nie jestem pewien.

Czy próbowałeś utworzyć zadanie tła i odtworzyć ten plik audio z opóźnieniem?

Również jeśli chcesz grać w tle, musisz zapętlić dźwięk zawierający ciszę.