我有一个录音应用程序,用户可以从锁屏暂停录音。这也使 MPNowPlayingInfoCenter 消失,因此用户必须返回应用程序才能再次开始录制。
但是,当用户按下暂停按钮时,它会为属性标题闪现“音乐”。我已经看到另一个应用程序运行良好而没有弹出“音乐”。
知道我需要做什么吗?
这是信息中心被称为“信息中心在标题中声明并合成的地方。
infoCenter = [MPNowPlayingInfoCenter defaultCenter];
if (infoCenter) {
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
infoCenter.nowPlayingInfo =
[NSDictionary dictionaryWithObjectsAndKeys:@"Recording", MPMediaItemPropertyTitle,
nil];
[self becomeFirstResponder];
}
}
这里是控件:
- (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent {
if (receivedEvent.type == UIEventTypeRemoteControl) {
switch (receivedEvent.subtype) {
case UIEventSubtypeRemoteControlPause: {
[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
[self resignFirstResponder];
[self playTapped:nil]; //this is the action that pauses the recording
break;
}
default:
break;
}
}
}