12.4. Odtwarzanie dźwięku w tle

Problem

Tworzysz aplikację służącą do odtwarzania plików muzycznych i chcesz, aby pliki dźwiękowe były odtwarzane nawet wtedy, gdy aplikacja będzie umieszczona w tle.

Rozwiązanie

W głównym pliku typu plist aplikacji utwórz nowy klucz o nazwie UIBackgroundModes. W kluczu umieść wartość audio. Poniżej przedstawiam przykładową zawartość wspomnianego pliku po dołączeniu wymaganego klucza wraz z odpowiednią wartością.

<dict>
   ...
   ...
   ...
   <key>UIBackgroundModes</key>
   <array>
      <string>audio</string>
   </array>
   ...
   ...
   ...
</dict>

Teraz możesz wykorzystać strukturę AV Foundation do odtwarzania plików muzycznych. Ich odtwarzanie będzie kontynuowane nawet wtedy, gdy aplikacja zostanie przeniesiona do działania w tle.

Analiza

W systemie ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.