2010-07-29 21 views
7

Dowiedz się, jak mogę odtwarzać dźwięk w tle na ios4, ale zauważyłem, że niektóre aplikacje zastępują również ikonę stacji dokującej iPoda własną aplikacją Ikona. (Last.fm & Spotify na przykład).iPhone ios4 - Wymiana ikony stacji dokującej iPoda podczas odtwarzania strumienia audio w tle

Są one również w stanie korzystać z elementów sterowania multimediami w stacji do wstrzymywania i wznawiania swoich strumieni.

Czy ktoś wie, jak to zrobić?

Dzięki

Odpowiedz

18

To proste, że musisz odpowiedzieć na Zdarzenia sterowania zdalnego. Pozwala to również sterować aplikacją za pomocą zestawu słuchawkowego.

W powiedzmy połączenia viewDidLoad:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
[self becomeFirstResponder]; 

I trzeba odpowiedzieć na obu

- (BOOL)canBecomeFirstResponder { 
return YES; 
} 

I

- (void)remoteControlReceivedWithEvent:(UIEvent *)event { 
    switch (event.subtype) { 
     case UIEventSubtypeRemoteControlTogglePlayPause: 
      if (audio.rate == 0.0) { 
       [audio play]; 
      } else { 
       [audio pause]; 
      } 
      break; 
     case UIEventSubtypeRemoteControlPlay: 
      [audio play]; 
      break; 
     case UIEventSubtypeRemoteControlPause: 
      [audio pause]; 
      break; 
     default: 
      break; 
    } 
} 
+0

niesamowite dzięki, dam mu szansę. masz pomysły dotyczące zamiany ikony stacji dokującej iPoda na własną ikonę aplikacji? – AggroPanda

+0

Zaimplementowanie tego Apple przeniesie twoją ikonę na dock –

+0

Dzięki, działa gratka! Pozdrawiam – AggroPanda

Powiązane problemy