iPhone ios4 - 在播放背景音频流的同时替换iPod Dock图标

问题描述:

我已经想出了如何在ios4上播放背景音频,但是我注意到一些应用程序还用自己的应用程序替换了iPod Dock图标图标。 (例如,Last.fm & Spotify)。iPhone ios4 - 在播放背景音频流的同时替换iPod Dock图标

他们也能够使用停靠媒体控件暂停和恢复他们的流。

有谁知道如何做到这一点?

谢谢

很容易你必须响应远程控制事件。这也可以让你用耳机控制你的应用程序。

在让说viewDidLoad中调用:

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

而且你必须既

- (BOOL)canBecomeFirstResponder { 
return YES; 
} 

而且

- (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

真棒感谢回应,我会试试看。你有关于用我自己的应用程序图标替换iPod Dock图标的任何想法吗? – AggroPanda 2010-07-30 09:57:00

+0

通过实施这个苹果会把你的图标放在码头 – 2010-08-01 19:55:34

+0

谢谢,作品一种享受!干杯 – AggroPanda 2010-08-04 09:08:55