播客“;跳过“;iOS锁定屏幕中的按钮
我有一个在iOS设备上播放背景音频的音频应用程序。我需要让应用程序有“跳过15”按钮-苹果播客应用程序和云-而不是下一个/上一个曲目按钮。有人知道这方面的文档在哪里,或者知道一些例子吗?这对谷歌来说是一个棘手的问题。更新:iOS 7.1及更高版本在。播客“;跳过“;iOS锁定屏幕中的按钮,ios,iphone,xcode,audio,ios8,Ios,Iphone,Xcode,Audio,Ios8,我有一个在iOS设备上播放背景音频的音频应用程序。我需要让应用程序有“跳过15”按钮-苹果播客应用程序和云-而不是下一个/上一个曲目按钮。有人知道这方面的文档在哪里,或者知道一些例子吗?这对谷歌来说是一个棘手的问题。更新:iOS 7.1及更高版本在。 锁屏上的按钮触发“远程控制”事件。您可以根据需要处理这些事件并向前/向后跳过: - (void)viewDidAppear:(BOOL)animated { [[UIApplication sharedApplication] begin
锁屏上的按钮触发“远程控制”事件。您可以根据需要处理这些事件并向前/向后跳过:
- (void)viewDidAppear:(BOOL)animated {
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
if ([self canBecomeFirstResponder]) {
[self becomeFirstResponder];
}
}
- (void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent {
if (receivedEvent.type == UIEventTypeRemoteControl) {
switch (receivedEvent.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
// add code here to play/pause audio
break;
case UIEventSubtypeRemoteControlPreviousTrack:
// add code here to skip back 15 seconds
break;
case UIEventSubtypeRemoteControlNextTrack:
// add code here to skip forward 15 seconds
break;
default:
break;
}
}
}
实际跳过的方式取决于音频的播放方式
这里的文档
实现这一点的另一种可能的方法,但我自己没有使用过的方法是
MPSkipIntervalCommand
iOS 7.1+的最佳解决方案: