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;
}
}
}
这是错误的。但是,应用程序必须具有“正在播放”状态,只能通过播放某种形式的音频才能达到此状态。 –