自己的应用程序在锁屏的iPod控制

我怎样才能使用锁屏iPod控制为我自己的应用程序?

我尝试过MPNowPlayingInfoCenter,但是如果我设置的信息不会显示在任何地方; 不是在锁屏上,而不是在AppleTV上播放。

我使用AVPlayer播放我的audio文件。

看看远程控制多媒体文档。

以下是如何在UIViewController子类中侦听远程控制事件。 首先,让你的控制器参与响应者链,否则事件将被转发给应用程序委托人:

 - (BOOL)canBecomeFirstResponder { return YES; } 

在适当情况下,告诉应用程序开始接收事件并使控制器成为第一响应者:

 // maybe not the best place but it works as an example - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self becomeFirstResponder]; } 

然后回应他们:

 - (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent { if (receivedEvent.type == UIEventTypeRemoteControl) { switch (receivedEvent.subtype) { case UIEventSubtypeRemoteControlTogglePlayPause: [self playOrStop: nil]; break; case UIEventSubtypeRemoteControlPreviousTrack: [self previousTrack: nil]; break; case UIEventSubtypeRemoteControlNextTrack: [self nextTrack: nil]; break; default: break; } } }