내 app.i에서 이전 및 다음 기능이있는 음악 플레이어를 만들었습니다. 노래 재생 슬라이더를 원했습니다. 어떻게해야합니까?음악 플레이어에서 음악 재생 슬라이더를 설정하는 방법
3
A
답변
7
는 UISlider
당신이 연주 트랙의 현재 시간을 얻기 위해 currentPlaybackTime
를 사용 MPMusicPlayerController
를 사용한다고 가정하면 0
에 MINVALUE을 (초) 현재 재생중인 노래 기간에 maxValue를 설정 및 사용 슬라이더 나 MPmusicplayer를 사용하고, 각 두번째
slider.value = musicPlayerController.currentPlaybackTime;
slider.minimumValue = 0;
slider.maximumValue = [musicPlayerController.nowPlayingItem valueForProperty:@"MPMediaItemPropertyPlaybackDuration"];
7
- (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;
를 업데이트하도록이 값을 사용한다. –
그런 다음 MPMusicPlayerController의 currentPlaybackTime 속성을 사용하여 재생중인 트랙의 현재 시간을 가져오고 NSTimer를 사용하여 매 초마다 업데이트합니다. – Francesco
전체 답변을 업데이트했습니다. – Francesco