1

我有一个录音应用程序,用户可以从锁屏暂停录音。这也使 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;
    }
}
}
4

0 回答 0