2011-08-20 6 views
0

AVPlayer에서 현재 시간으로 UISlider를 업데이트하려고합니다. 1 초마다이 코드를 사용하는 방법을 호출 할 NSTimer를 사용하여 임 :AVPlayer에서 현재 시간으로 UISlider를 업데이트하려고합니다.

CMTime duration = audioPlayer.currentTime; float seconds = CMTimeGetSeconds(duration); NSLog(@"duration: %.2f", seconds); nowPlayingSlider.value = seconds;

타임스 바로 기록되는하지만 uislider 결코 업데이트됩니다. 나를 위해 잘 작동

[theSlider setValue:value animated:YES]; 

및하십시오 UISlider를 들어

답변

1

UISlider의 maximumValue 속성을 미디어 기간으로 설정했는지 확인하십시오. 기본값은 1.0입니다.

2

, 난 항상 사용합니다. 슬라이더가 왜 시간을 업데이트하길 원합니까? UIProgressView 당신이 원할 수도 있습니다. 희망이 도움이됩니다!

+0

이 답변은 내 질문에 직접적인 대답은 아니지만 좋은 팁입니다. 나는 당신의 대답에 대해 투표했습니다. UISlider를 사용하여 사용자가 노래를 드래그하여 노래의 위치를 ​​변경할 수 있습니다. –

+0

알겠습니다. 다행스럽게도 도움이 될 수 있습니다. – msgambel

관련 문제