Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
播客“;跳过“;iOS锁定屏幕中的按钮_Ios_Iphone_Xcode_Audio_Ios8 - Fatal编程技术网

播客“;跳过“;iOS锁定屏幕中的按钮

播客“;跳过“;iOS锁定屏幕中的按钮,ios,iphone,xcode,audio,ios8,Ios,Iphone,Xcode,Audio,Ios8,我有一个在iOS设备上播放背景音频的音频应用程序。我需要让应用程序有“跳过15”按钮-苹果播客应用程序和云-而不是下一个/上一个曲目按钮。有人知道这方面的文档在哪里,或者知道一些例子吗?这对谷歌来说是一个棘手的问题。更新:iOS 7.1及更高版本在。 锁屏上的按钮触发“远程控制”事件。您可以根据需要处理这些事件并向前/向后跳过: - (void)viewDidAppear:(BOOL)animated { [[UIApplication sharedApplication] begin

我有一个在iOS设备上播放背景音频的音频应用程序。我需要让应用程序有“跳过15”按钮-苹果播客应用程序和云-而不是下一个/上一个曲目按钮。有人知道这方面的文档在哪里,或者知道一些例子吗?这对谷歌来说是一个棘手的问题。

更新:iOS 7.1及更高版本在。
锁屏上的按钮触发“远程控制”事件。您可以根据需要处理这些事件并向前/向后跳过:

- (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+的最佳解决方案: