/ / iPhone na pozadí bez diaľkového ovládania - ios, iphone, object-c, avaudioplayer

iPhone audio na pozadí bez vzdialeného - ios, iphone, objektív-c, avaudioplayer

Hľadal som, ako spustiť zvukový súbor po niekoľkých sekundách, keď sa aplikácia dostane na pozadie, a funguje to, ale je tu malý problém, ktorý by som rád zbavil.

Bez nasledujúceho kódu AVAudioPlayer nezačal hrať:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

S týmto kódom sa však centrum upozornení správa ako diaľkové.

Videl som (poplašné) aplikácie, ktoré po určitom čase prehrávajú zvuk, bez notifikačné centrum fungujúce ako diaľkové.

Nejaké návrhy?

Príklad kódu nájdete tu: https://github.com/SabatinoMasala/iPhone-background-audio

odpovede:

0 pre odpoveď č. 1

Ak pri vstupe do režimu na pozadí neprehrávate zvuk, vaša aplikácia bude pozastavená.

Možno pridanie [[UIApplication sharedApplication] beginReceivingRemoteControlEvents] zabráni pozastaveniu vašej aplikácie, ale nie som si istý.

Musíte sa pokúsiť vytvoriť backgroundTask a prehrať tento zvukový súbor po oneskorení?

Tiež, ak chcete zostať hrať na pozadí, musíte opakovať zvuk obsahujúci ticho.