Как установить слайдер воспроизведения музыки в музыкальном плеере - PullRequest
4 голосов
/ 13 февраля 2012

Я создал музыкальный проигрыватель с предыдущей и следующей функциональностью в моем приложении. Я хочу включить слайдер воспроизведения песни. как это сделать?

Ответы [ 2 ]

8 голосов
/ 09 апреля 2012
- (IBAction)slide:(id)sender{

    [musicPlayer setCurrentPlaybackTime: [slider value]];
}

- (void)actualizaSlider{

slider.value = musicPlayer.currentPlaybackTime;
slider.minimumValue = 0;

NSNumber *duration = [self.musicPlayer.nowPlayingItem valueForProperty:MPMediaItemPropertyPlaybackDuration];

float totalTime = [duration floatValue];

slider.maximumValue = totalTime;
8 голосов
/ 13 февраля 2012

Используйте UISlider, установив maxValue на текущую длительность воспроизводимой песни (в секундах) и minValue на 0.

Предполагая, что вы используете MPMusicPlayerController, используйте currentPlaybackTime, чтобы получить текущее время воспроизводимой дорожки, и используйте это значение для обновления ползунка каждую секунду

slider.value = musicPlayerController.currentPlaybackTime;
slider.minimumValue = 0;
slider.maximumValue = [musicPlayerController.nowPlayingItem valueForProperty:@"MPMediaItemPropertyPlaybackDuration"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...