自己的应用程序在锁屏的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; } } }