Ответ 1
Вы не можете. Вы можете подать отчет об ошибке в Apple, чтобы они каким-то образом реализовали его.
EDIT: теперь это возможно, так как iOS 9
У меня есть следующий словарь для 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
}
Все остальное работает нормально, но я не могу искать песни с помощью слайдера. Как показано на рисунке. Какой параметр мне не хватает?
Вы не можете. Вы можете подать отчет об ошибке в Apple, чтобы они каким-то образом реализовали его.
EDIT: теперь это возможно, так как iOS 9
Вы можете сделать это на iOS 9.1 и выше с помощью MPRemoteCommandCenter и changePlaybackPositionCommand.
См. мой ответ
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
}