Я шукав, як запустити аудіофайл через пару секунд, коли додаток переходить у фоновий режим, і він працює, але є невелика проблема, яку я б хотів позбутися.
Без наступного коду AVAudioPlayer не почав програвати:
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
Але з цим кодом центр сповіщень починає діяти як віддалений.
Я бачив (тривожні) програми через деякий час відтворюють звук, без центр сповіщень, що діє як віддалений.
Будь-які пропозиції?
Ви можете знайти приклад коду тут: https://github.com/SabatinoMasala/iPhone-background-audio
Відповіді:
0 для відповіді № 1Якщо ви не відтворюєте звук під час входу у фоновому режимі, ваш додаток буде призупинено.
Можливо, додавання [[UIApplication sharedApplication] beginReceivingRemoteControlEvents] запобіжить призупиненню вашої програми, але я не впевнений.
Спробували створити backgroundTask і відтворити цей аудіофайл після затримки?
Крім того, якщо ви хочете залишитися грати у фоновому режимі, вам потрібно зафіксувати звук, що містить тишу.