2012-10-06 145 views
0

我需要利用耳机按钮按下我的应用程序以外的多媒体。这是迄今为止我所拥有的功能,它不起作用。当我按下耳机按钮,我的应用程序没有响应,而不是音乐播放...检测耳机按钮按

- (BOOL)canBecomeFirstResponder { 

return YES; 
} 

- (void)viewDidAppear:(BOOL)animated { 

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
if ([self canBecomeFirstResponder]) { 
    [self becomeFirstResponder]; 
    NSLog(@"became first responder"); 
} 

} 

- (void)remoteControlReceivedWithEvent:(UIEvent *)theEvent 
{ 
if (theEvent.type == UIEventTypeRemoteControl) { 
    switch(theEvent.subtype) { 
     case UIEventSubtypeRemoteControlTogglePlayPause: 
      NSLog(@"Hello"); 

     case UIEventSubtypeRemoteControlPlay: 
      NSLog(@"Hello 2"); 
      break; 
     case UIEventSubtypeRemoteControlPause: 
      NSLog(@"Hello 3"); 
      break; 
     case UIEventSubtypeRemoteControlStop: 
      NSLog(@"Hello 4"); 
      break; 
     default: 
      return; 
    } 
} 
} 

回答