Подтвердить что ты не робот

Как включить звуковой скруббер в панели управления iOS Lock Screen?

У меня есть следующий словарь для MPNowPlayingInfoCenter

@{MPMediaItemPropertyAlbumTitle: @"First Title",
                                MPMediaItemPropertyArtwork: [[MPMediaItemArtwork alloc] initWithImage:[UIImage imageNamed:@"Album-Cover.jpg"]],
                                MPMediaItemPropertyPlaybackDuration:[NSNumber numberWithDouble:self.storyAudioPlayer.duration],
                                MPNowPlayingInfoPropertyElapsedPlaybackTime:[NSNumber numberWithDouble:self.storyAudioPlayer.currentTime],
                                MPNowPlayingInfoPropertyPlaybackRate:@1.0
                                }

Все остальное работает нормально, но я не могу искать песни с помощью слайдера. Как показано на рисунке. Какой параметр мне не хватает?

Lock screen screenshot

4b9b3361

Ответ 1

Вы не можете. Вы можете подать отчет об ошибке в Apple, чтобы они каким-то образом реализовали его.

EDIT: теперь это возможно, так как iOS 9

Ответ 2

Вы можете сделать это на iOS 9.1 и выше с помощью MPRemoteCommandCenter и changePlaybackPositionCommand.

См. мой ответ

Ответ 3

Swift 5

Вы можете сделать это с помощью MPRemoteCommandCenter.changePlaybackPositionCommand.

Командный объект для изменения позиции воспроизведения в медиа-элементе.

let commandCenter = MPRemoteCommandCenter.shared()
    commandCenter.changePlaybackPositionCommand.isEnabled = true
    commandCenter.changePlaybackPositionCommand.addTarget { event in
        if let event = event as? MPChangePlaybackPositionCommandEvent {
            let time = CMTime(seconds: event.positionTime, preferredTimescale: 1000000)
            self.avplayer.seekTo(time)
        }
        return .success
    }